linux基础操作:使用rpm和yum对软件安装,更新,卸载,查询。
特别说明:firefox-52.8.0-1.el6.centos.x86_64
firefox表示软件名称,52.8.0.1表示是软件版本,el6表示支持的系统版本,centos表示支持的系统,x86_64表示支持的系统位数是64位。i686、i386表示支持的系统位数是32位。noarch表示支持的系统位数32和64位通用。
1.rpm [下载、打包、安装工具,常用于安装本地的程序,扩展名.rpm]
例子1:rpm -qa | grep firefox 表示查询firefox软件是否安装。例子2:rpm -qa 表示查询所有已安装的rpm软件包。例子3:rpm -q firefox 表示查询firefox软件是否安装。例子4:rpm -qi firefox 表示查询firefox软件的详细信息。例子5:rpm -ql firefox 表示查询firefox软件包里的所有文件和安装目录信息。例子6:rpm -qf /etc/passwd 表示查询passwd文件所属的软件包。例子7:rpm -e firefox 表示卸载firefox软件包。例子8:rpm -e --nodeps firefox-52.8.0-1.el6.centos.x86_64 表示强制卸载firefox-52.8.0-1.el6.centos.x86_64软件包,其他使用此依赖的软件可能无法正常运行,一般不推荐使用此方法。例子9:rpm -ivh /opt/firefox-68.3.0-1.el6.centos.x86_64.rpm 表示安装firefox-68.3.0-1.el6.centos.x86_64.rpm软件包到系统中。
2.yum[下载、打包、安装,常用于下载和安装软件,自动下载并安装相关依赖,使用率较高,使用此命令的前提是必须连接网络]
例子1:yum list 表示查询所有已安装的软件包。例子2:yum list | grep firefox 表示查询firefox是否安装包含可安装的所有版本@updates表示已安装版本,updates表示可选安装版本。例子3:yun list firefox 表示查询firefox是否安装包含可安装的所有版本@updates表示已安装版本,updates表示可选安装版本。例子4:yum install firefox 表示从网络下载并安装firefox软件包和相关的依赖[使用此命令时需要连接互联网]。例子5:yum -y update 表示从网络更新所有包,软件和系统内核更新,会改变软件和系统设置。例子6:yum -y updrade 表示只升级所有包,不升级软件和系统内核,不会改变软件和系统设置。