1、rpm

rpm 命令是 RPM 软件包的管理工具。rpm 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。

一句话,rpm是安装以.rpm结尾的软件包。

1.1 安装rpm包

rpm -ivh xxx.rpm # xxx为软件包名

1.2 卸载rpm包

使用命令 rpm -e 包名,包名可以包含版本号等信息,但是不可以有后缀.rpm,比如卸载软件包 proftpd-1.2.8-1,可以使用下列格式:

rpm -e proftpd-1.2.8-1
rpm -e proftpd-1.2.8
rpm -e proftpd-
rpm -e proftpd

不可以是下面的格式:

rpm -e proftpd-1.2.8-1.i386.rpm
rpm -e proftpd-1.2.8-1.i386
rpm -e proftpd-1.2
rpm -e proftpd-1

1.3 查看与 rpm 包相关的文件和其他信息

rpm -qa # 列出所有安装过的包

2、yum

yum 命令是在 Fedora 和 RedHat 以及 SUSE 中基于 rpm 的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理 RPM 软件包,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

一句话,yum就是通过网络在线从系统配置的服务器下载软件,他可以自动解决依赖,非常方便。

2.1 yum的配置

yum的配置在/etc/yum.repos.d/目录下,每个配置表示一个软件源,一个软件源的意思可以理解成一个服务器,使用这个软件源就是从这个服务器下载软件包。
yum 的默认源是国外的,下载速度比较慢,所以最好替换为一个国内的 yum 源。

替换方法如下:

# 备份默认的软件源
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 从阿里云的服务器下载配置信息,并保存成/etc/yum.repos.d/CentOS-Base.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清除缓存信息
yum clean all
yum makecache

2.2 yum命令的使用

2.2.1 yum安装软件包

yum install              #全部安装
yum install package1     #安装指定的安装包package1
# group的意思是一次可以安装所属于这个组的所有软件包,centos默认会把一些软件包分成组
yum group list # 列出可以安装的组
yum groupinsall group1   #安装程序组group1

2.2.2 查找软件包

yum info package1      #显示安装包信息package1
yum list               #显示所有已经安装和可以安装的程序包
yum list package1      #显示指定程序包安装情况package1
yum groupinfo group1   #显示程序组group1信息yum search string 根据关键字string查找安装包
yum search <keyword>   #查找软件包

2.2.3 删除软件包

yum remove <package_name>          #删除程序包package_name
yum groupremove group1             #删除程序组group1
yum deplist package1               #查看程序package1依赖情况

2.2.4 清理缓存

yum clean all      #清除缓存目录下的软件包
yum makecache # 把服务器上的软件包信息缓存到本地

原创文章,转载请注明出处:http://b.nwumba.cn/article/107/