linux下安装软件有两种方式,通过源码安装和二进制包的安装。
源码包安装,需要经过编译,二进制包的安装,主要两种安装方式,一个是通过dpkg,是Debian linux系的安装方式,另外就是rpm,主要是Fedora/centos/redhat linux系统在应用。
本篇主要介绍rpm包管理系统,通过rpm 命令可以实现软件的查询,卸载,安装及更新等。
1.查询软件的安装
语法:
rpm -qa | grep 软件名称
选项:
-q:查询,query
-a:全部,all
示例代码:查询firefox浏览器的安装情况,已安装
rpm -qa |grep firefox
2.卸载软件
语法:
rpm -e 软件的名称(建议写完整的名称,通过-qa 查询)
case:
卸载火狐浏览器:
rpm -qa |grep firefox
# 首先查询firefox软件的完整名称 firefox-45.7.0-2.el6.centos.x86_64
卸载:
rpm -e firefox-45.7.0-2.el6.centos.x86_64
3.安装软件
语法:
rpm -ivh 软件包完整路径名称
选项:
-i:install,安装
-v:显示进度条
-h:表示以"#"形式显示进度条
4.更新软件
语法:
rpm -Uvh 完整的安装包路径
选项:
-U:upgrade,升级
-v:表示显示进度条
-h:表示以#形式显示进度条
5.其他
查询文件所属包名
语法:
rpm -qf 查询的文件路径
选项:
查询文件所属包
[root@localhost etc]# rpm -qf logrotate.conf
logrotate-3.8.6-17.el7.x86_64
查询软件安装后,生成文件情况
语法:
rpm -ql 需要查询的软件包名称
case: 查询火狐浏览器,ssh服务
rpm -ql firefox
rpm -ql openssh
tips:
特别说明:软件安装完成后,一共生成了以下几类文件
配置文件类:/etc目录
程序文件本身,二进制文件命令:/usr/sbin目录
文档手册:/usr/share/doc或man目录