rpm软件安装与卸载
来源:百度文库 编辑:神马文学网 时间:2024/03/28 22:33:50
命令格式 rpm -i [安装选项1 安装选项2...] 包文件1 包文件2...
详细选项: --hash安装时显示安装进度 ("#)
--test 只对安装进行测试,并不实际安装。
--percent 以百分比形式输出安装进度。
--excludedocs 不安装软件包中的文档文件。
--includedocs 安装说明文档。
--replacepkgs 强制重新安装已经安装的软件包 。
--replacefiles 替换属于其它软件包的文件。
--force 忽略软件包及文件的冲突,强制执行。
--noscripts 不运行脚本程序。
--prefix 将软件包安装到指定的路径下。
--ignorearch 不校验软件包的结构。
--ignoreos 不检查软件包运行的操作系统。
--nodeps 不检查依赖性关系 。
--ftpproxy 指定FTP代理。
--ftpport 指定FTP的端口号为。通用选项 -v 显示附加信息。
-vv 显示调试信息。
--root 让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下。
--rcfile 指定RPM资源配置文件。
--dbpath 指定RPM数据库目录。1.hash(或-h):以#显示安装进度 # rpm -i --hash mysql-4.1.22-2.el4.i386.rpm
warning: mysql-4.1.22-2.el4.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
########################################### [100%]
package mysql-4.1.22-2.el4 is already installed
2.percent:以% (百分比)显示安装进度
# rpm -i --percent mysql-4.1.22-2.el4.i386.rpm
warning: mysql-4.1.22-2.el4.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
%% 0.000000
# rpm -i --test mysql-4.1.22-2.el4.i386.rpm
warning: mysql-4.1.22-2.el4.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
package mysql-4.1.22-2.el4 is already installed not installed
[# rpm -i --replacepkgs mysql-4.1.22-2.el4.i386.rpm
warning: mysql-4.1.22-2.el4.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
5.force:强制执行force选项就是强制安装软件包,不考虑软件包是否已安装,也不考虑有没有文件冲突。其效果相当于同时选用--replacepkgs与--replacefiles选项进行安装。 # rpm -i --force --replacefiles mysql-devel-4.1.22-2.el4.i386.rpm
warning: mysql-devel-4.1.22-2.el4.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
# rpm -qa|grep mysql
mysql-4.1.22-2.el4
mysql-devel-4.1.22-2.el4
6.nodeps:不检查依赖关系RPM软件包在安装过程中不管依赖关系是否正常都执行安装。
# rpm -i --nodeps sendmail-8.13.1-3.3.el4.i386.rpm
warning: sendmail-8.13.1-3.3.el4.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
Preparing... ########################################### [100%]
package sendmail-8.13.1-3.3.el4 is already installed
# rpm -qa|grep sendmail-
sendmail-8.13.1-3.3.el4
# rpm -e sendmail
error: Failed dependencies:
/usr/sbin/sendmail is needed by (installed) redhat-lsb-3.0-8.EL.i386
smtpdaemon is needed by (installed) mdadm-1.12.0-5.i386
# rpm -e --nodeps sendmail
warning: /var/log/mail/statistics saved as /var/log/mail/statistics.rpmsave
warning: /etc/mail/sendmail.mc saved as /etc/mail/sendmail.mc.rpmsave
warning: /etc/mail/sendmail.cf saved as /etc/mail/sendmail.cf.rpmsave
warning: /etc/mail/local-host-names saved as /etc/mail/local-host-names.rpmsave
warning: /etc/mail/access saved as /etc/mail/access.rpmsave
7.excludedocs:不安装说明文档如果用户想让RPM包默认不安装说明文档,则需编辑~/.rpmmacros文件(用户主目录HOME),加入%_excludedocs 1。 # rpm -i --excludedocs yp-tools-2.8-7.i386.rpm # rpm -i --includedocs yp-tools-2.8-7.i386.rpm # rpm -i --allfiles yp-tools-2.8-7.i386.rpm # rpm -i --relocate /usr/=/data/soft/ yum-2.4.3-4.el4.centos.noarch.rpm # rpm -i --relocate /usr/man=/tmp --badreloc file-3.26-6.i386.rpm # rpm -i --excludepath /usr/man yp-tools-2.8-7.i386.rpm # rpm --erase yum 查看软件包 # rpm -qa|grep yum 常规安装软件包 # rpm -ivh yum-2.4.3-4.el4.centos.noarch.rpm
warning: yum-2.4.3-4.el4.centos.noarch.rpm: V3 DSA signature: NOKEY, key ID 443e1821
# ls /data/soft/
bin lib share
yum-metadata-parser-1.0-8.el4.centos
warning: yum-2.4.3-4.el4.centos.noarch.rpm: V3 DSA signature: NOKEY, key ID 443e1821
Preparing... ########################################### [100%]
1:yum ########################################### [100%]