redhat7 yum的配置和使用

yum是rpm包的管理器,它的作用除了可以像rpm一样安装,卸载,查找包之外,还可以管理依赖,它使用仓库保存和管理rpm软件包,仓库的配置文件保存在/etc/yum.repos.d/目录下,配置文件的格式如下

[仓库名称]
name = 仓库的描述
baseurl = 仓库的路径,可以使用file,http,ftp,nfs的方式
enabled = 是否要使用该仓库,1为使用 0为不使用
gpgcheck = 是否要校验软件包,为了安全考虑 1为使用 0 不使用

另外注意几点:

1.yum配置文件必须以.repo结尾
2./etc/yum.repos.d 目录下可以存在多个配置文件
3.一个配置文件可以拥有多个仓库配置,可以使用enabled来确实使用哪一个仓库

下面我们使用centos的yum来管理rpm,步骤如下

1.删除redhat原有的yum源
rpm -aq | grep yum|xargs rpm -e –nodeps

2.下载新的yum安装包,我这里redhat的版本是7,所以我使用contenos7的yum
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-118.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-24.el7.noarch.rpm

3.安装yum软件包
rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-3.4.3-118.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-24.el7.noarch.rpm

4.更改yum库的地址,这里使用我们国内自己的yum库,例如网易的CentOS镜像源
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

5.将CentOS6-Base-163.repo中的$releasever换成 7,将6的关键字也换成7

6.是设置生效
yum clean all #清理yum缓存,使设置生效
yum makecache #将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度
yum install fcitx #测试yum是否可用

下面记录下yum的常用命令

查询命令
yum search keyword ->搜索
yum list(all|installed|recent|updates) ->列出全部,安装的,最近的,软件更新的rpm包
yum info packagename -> 显示指定软件的信息
yum whatprovides filename -> 查询哪个rpm软件包含目标文件

基本命令
yum install rpmpackagename -> 安装指定的rpm包
yum remove rpmpackagename ->卸载指定的rpm包
yum update rpmpackagename ->升级指定rpm包

你可能感兴趣的:(linux)