centos/redhat linux下如何安装/卸载/升级rpm包?
RPM 是Red Hat Package Manager的缩写,它是在 Fedora、CentOS、OEL和所有 Red Hat 源代码派生操作系统上使用的软件安装包格式。
从下载的 rpm 包安装
将 -ivh 开关与 rpm 命令一起使用,如下所示
# cd /root/rpms # rpm -ivh cvs-1.11.23-16.el6.i686.rpm Preparing... ########################################### [100%] 1:cvs ########################################### [100%]
直接从 Web 上提供的软件包安装。
我们需要拥有 rpm包 的正确网址
# rpm -ivh ftp://ftp.pbone.net/mirror/ftp.centos.org/6.5/os/i386/Packages/cvs-1.11.23-16.el6.i686.rpm Retrieving ftp://ftp.pbone.net/mirror/ftp.centos.org/6.5/os/i386/Packages/cvs-1.11.23-16.el6.i686.rpm warning: /var/tmp/rpm-tmp.z3VsTc: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY Preparing... ########################################### [100%] 1:cvs ########################################### [100%]
Linux 强制安装无依赖的软件包
使用 --force 参数和 -ivh 开关,如下所示,可以在没有依赖关系的情况下强制安装
# rpm -ivh vsftpd-2.2.2-11.el6_4.1.i686.rpm --force warning: vsftpd-2.2.2-11.el6_4.1.i686.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY Preparing... ########################################### [100%] 1:vsftpd ########################################### [100%]
升级rpm软件包
将 -Uvh 开关与 rpm 命令一起使用
# rpm -q vsftpd vsftpd-2.0.5-28.el5.i386 # rpm -Uvh vsftpd-2.2.2-11.el6_4.1.i686.rpm warning: vsftpd-2.2.2-11.el6_4.1.i686.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY Preparing... ########################################### [100%] 1:vsftpd ########################################### [100%]
删除rpm包
我们可以使用 -e 开关和 rpm 命令卸载软件包
说明:
在删除包之前,请确保使用以下命令获取包的完整名称
# rpm -qa | grep cvs cvs-1.11.23-16.el6.i686 # rpm -e cvs-1.11.23-16.el6.i686
删除没有依赖项的包
使用另外的参数 --nodeps 和 rpm 命令来删除/卸载没有依赖项的包
# rpm -e vsftpd-2.2.2-11.el6_4.1.i686 --nodeps
日期:2020-06-02 22:17:01 来源:oir作者:oir