RPM的使用(软件的安装)
来源:互联网 发布:售价金额和算法 编辑:程序博客网 时间:2024/06/07 21:45
RPM格式的套装软件安装
RPM:readHat Packge Manager
安装
命令格式:
rpm –i(or --install) options file1.rpm … fileN.rpmoptions
-h(or --hash)安装时输出hash记号(“#”)--test只对安装进行测试,并不实际安装--percent以百分比形式输出安装进度--excludedocs不安装套装软件的文档--includedocs安装文档--replacepkgs强制重新安装已经安装过的套装软件--replacefiles替换属于其它套装软件的文件--force忽略套装软件的的冲突--noscripts不运行预安装和后安装脚本--prefix NEWPATH将套装软件安装到由NEWPATH指定路径下--ignorearch不校验套装软件的结构--ignoreos不校验套装软件运行的OS--nodeps不检查依赖关系--ftpproxy HOST用HOST作为FTP代理--ftpport HOST指定FTP的端口号为HOST-v显示附加信息-vv显示调试信息--root DIRECTORY让RPM将DIRECTORY指定的路径做为根目录,这样预安装和后安装程序都会安装到此目录--rclife FILELIST设置rpmrc为FILELIST--dbpath DIRECTORY设置RPM资料库存所在路径为DIRECTORY
删除
命令格式:
rpm –e(or --erase) options pkg1 … pkgNoptions
--test只对安装进行测试,并不实际安装--noscripts不运行预安装和后安装脚本--nodeps不检查依赖关系-vv显示调试信息--root DIRECTORY让RPM将DIRECTORY指定的路径做为根目录,这样预安装和后安装程序都会安装到此目录--rclife FILELIST设置rpmrc为FILELIST
升级
命令格式:
rpm –U(or --upgrade) options file1.rpm … fileN.rpmoptions
-h(or --hash)安装时输出hash记号(“#”)--percent以百分比形式输出安装进度--oldpackage允许升级到一个旧版本--test只对安装进行测试,并不实际安装--excludedocs不安装套装软件的文档--includedocs安装文档--replacepkgs强制重新安装已经安装过的套装软件--replacefiles替换属于其它套装软件的文件--force忽略套装软件的的冲突--noscripts不运行预安装和后安装脚本--prefix NEWPATH将套装软件安装到由NEWPATH指定路径下--ignorearch不校验套装软件的结构--ignoreos不校验套装软件运行的OS--nodeps不检查依赖关系--ftpproxy HOST用HOST作为FTP代理--ftpport HOST指定FTP的端口号为HOST-v显示附加信息-vv显示调试信息--root DIRECTORY让RPM将DIRECTORY指定的路径做为根目录,这样预安装和后安装程序都会安装到此目录--rclife FILELIST设置rpmrc为FILELIST--dbpath DIRECTORY设置RPM资料库存所在路径为DIRECTORY
降级
命令格式:
rpm -Uvh *.rpm –oldpackage file1.rpm … fileN.rpm
查询
命令格式:
rpm –q(or --query) optionsoptions
-p PACKAGE_FILE查询套装软件的文件-f FILE查询FILE属于哪个套装软件-a查询所有安装的套装软件--whatprovides CAPABILITY提供可CAPABILITY功能的套装软件-g group查询属于group组的套装软件--whatrequires CAPABILITY查询所有需要CAPABILITY功能的套装软件-i显示套装软件的概要信息-l显示套装软件中的文件列表-c显示配置文件列表-d显示文件列表-s显示套装软件文件列表并显示每个文件的状态--scripts显示安装、卸载和校验脚本--qf(or --queryformat)以用户指定的方式显示查询信息--dump显示每个文件的所有已校验信息--provides显示套装软件提供的功能-R(or --requires)显示套装软件所需的功能-v显示附加信息-vv显示调试信息--root DIRECTORY让RPM将DIRECTORY指定的路径做为根目录,这样预安装和后安装程序都会安装到此目录--rclife FILELIST设置rpmrc为FILELIST--dbpath DIRECTORY设置RPM资料库存所在路径为DIRECTORY
校验已安装的套装软件
命令格式:
rpm –V(or –verify, or -y) options pkg1 … pkgNoptions
-p PACKAGE_FILE查询套装软件的文件-a查询所有安装的套装软件-g group查询属于group组的套装软件--whatrequires CAPABILITY查询所有需要CAPABILITY功能的套装软件--noscripts不运行校验脚本--nodeps不校验依赖性--nofiles不检验文档属性-v显示附加信息-vv显示调试信息--root DIRECTORY让RPM将DIRECTORY指定的路径做为根目录,这样预安装和后安装程序都会安装到此目录--rclife FILELIST设置rpmrc为FILELIST--dbpath DIRECTORY设置RPM资料库存所在路径为DIRECTORY
校验已套装软件的文件
命令格式:
rpm –K(or --checksig) options file1.rpm … fileN.rpmoptions
--nopgp不校验PGP签名-v显示附加信息-vv显示调试信息--rclife FILELIST设置rpmrc为FILELIST
其它RPM选项
--rebuilddb重建RPM资料库--initdb创建一个新的RPM资料库--quiet尽可能的减少输出--help显示帮助文档--version显示RPM的当前版本
源代码套装软件
*.src.rpm形式的源代码套装软件
安装
rpm –rebuild *.src.rpm
cd /usr/src/dist/PRMS
rpm –ivh *.rpm
注:rpm –rebuild *.src.rpm命令将源代码编译并在cd /usr/src/dist/PRMS目录下生成rpm软件包。
卸载
rpm –e packgename
*.tar.gz/*.tgz、*.bz2形式的源代码套装软件
解压
#tar zxvf filename.tar.gz
#tar zxvf filename.tgz
#tar xvfj filename.tar.bz2
进入安装目录
#cd filename/
- 配置
./configure
- 编译
make
- 安装
make install
- 卸载
make uninstall 或者 手动删除
注:由于软件可能将文件分散地安装在系统多个目录中,往往很难把它删除干净,可以在编译前进行配置,指定软件要安装到的目标路径:./configure --prefix=目录名,这样可以使用“rm –rf 软件目录名”命令来进行干净彻底的卸载。
- RPM的使用(软件的安装)
- Linux软件安装之RPM的安装技巧(转)
- Linux软件安装之RPM的安装技巧(转)
- Linux中rpm、src.rpm、源码包软件的安装
- Linux下RPM软件的安装技巧
- ubuntu下安装rpm软件的方法
- linux中rpm软件的安装命令
- RPM的安装与使用
- 安装Linux软件使用的命令:最好使用yum命令--而不是rpm.
- 《初入linux》--第十一部分-rpm软件安装与yum的使用与搭建
- linux下软件安装apt-get yum dpkg rpm 的使用
- Linux软件安装之RPM的安装技巧
- Linux软件安装之RPM的安装技巧
- Linux软件安装之RPM的安装技巧
- LINUX软件安装之RPM的安装技巧
- Linux软件安装之RPM的安装技巧
- Linux 下的软件安装 之 RPM 手工安装
- Linux 下的软件安装 之 RPM-yum 安装
- ORACLE中 软解析与硬解析
- Linux常用命令(类似dos命令)
- Linux常用命令(linux特有命令)
- Linux常用命令(用户和用户组命令)
- Linux常用命令(压缩及解压命令)
- RPM的使用(软件的安装)
- linux下安装java
- Linux常用命令(系统命令)
- Spring 3 事务管理
- Linux常用命令(文件命令)
- Linux常用命令(进程命令)
- Comparison between overloading operators in member function and in friend function
- 如何用mingw编译python扩展
- JAVA加密详解