在Linux下软件安装有两种方式,一个是dpkg,主要应用在Debian上;另一个就是RPM,主要由Red Hat公司开发,在Fedora,CentOS等上使用。RPM包是在Linux预先编译过的包,所以无需再编译,安装就比较方便。但是RPM包要求安装环境与编译环境一致,否则将无法安装。RPM包的安装等主要通过rpm命令来实现。
rpm包安装
rpm -ivh package-name
- i 表示安装
- v 查看详细的安装信息
- h 显示安装进度
rpm包升级
rpm -Uvh package_name
rpm包卸载
rpm -e package_name
rpm包查询
rpm包查询的功能是rpm命令中使用最多的,通过查询命令我们可以很清楚的知道安装过哪些软件包。
rpm -q 软件名
用于判断电脑是否安装了该软件包。
rpm -qa
列出所有安装的软件包。
想要查看某个软件包是否安装,可以通过grep命令进行筛选,或者rpm -q 软件名进行查询。
列出软件包安装的文件路径,rpm -ql package_name。
rpm -ql vsftpd
列出安装包信息,rpm -qi package_name。
rpm -qi vsftpd
YUM工具是可以使用户在线安装软件包,并解决软件包依赖问题。
yum查询功能
yum查询功能包括search,info和list。
list用于列出yum管理的所有软件包名称,类似于rpm -qa。
yum list
将会列出所有的软件名称,有时我们希望列出我们想要的,比如ftp的软件包。
yum list *ftp*
可以看到结果中显示有我们安装的带有ftp字样的软件,同时还显示出可以安装的其他ftp软件包名称。
yum list installed
这个命令将列出所以已经安装的软件包名称。
yum search ftp
结果将显示软件包名或者描述中带有ftp的软件包。
yum info [package_name]
这个命令和rpm -qi类似,结果显示软件包详细信息。
yum安装
yum install package_name [-y]
y表示所有问题都是yes
yum reinstall package_name
yum卸载
yum remove package_name
yum 升级
yum upgrade package_name
列出软件包依赖
yum deplist package_name
想知道yum更多使用方法,可以通过yum -h或yum --help查看。