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/