网站首页

yum命令详解,RHEL5通过光盘配置本地yum仓库及命令详解

27 6月 , 2019  

服务端配置:(分两种情况,rhce无需掌握,感兴趣的话可以研究):

一、简介

Yum介绍
Yum全称为 Yellow dog Updater,
Modified(软件包管理器)我们开玩笑时也称“黄狗”
主要功能是更方便的添加/删除/更新RPM包,yum能检查linux下面安装软件包时的依赖性关系,并把依赖的软件包全部自动安装,便于管理大量系统的更新问题,
能同时设置多个资源库(Repository),而且使用起来十分的简单。

情况1.yum直接使用光盘(光盘仓库默认做好了)做服务端配置

yum(全称为 Yellow dog Updater,
Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

下面详细讲解在RHEL5上面配置本地仓库的方法:
1.利用FTP的方式来制作yum的安装源
服务器IP地址:192.168.200.101
[root@localhost ~]# mount /dev/cdrom /media

方式一:直接挂载光驱使用

二、功能

现在就来配置yum仓库,
Yum仓库在/etc/yum.repod目录下面,(文件名必须以.repo结尾)
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
rhel-debuginfo.repo
在/etc/yum.repos.d目录里下有一个rhel-debuginfo.repo的模板文件,可以按照这个文件里面的内容来配置yum仓库。
[root@localhost yum.repos.d]# vi rhel-debuginfo.repo
我们可以按照这个里面的内容来编写,添加如下内容:
[rhel-Server]
name=Red Hat
Enterprise Linux Server
baseurl=file:///meida/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release
[rhel-Cluster]
name=Red Hat Enterprise Linux Cluster
baseurl=file:///meida/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-ClusterStorage]
name=Red Hat Enterprise Linux ClusterStorage
baseurl=file:///meida/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-VT]
name=Red Hat Enterprise Linux VT
baseurl=file:///meida/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

mkdir /mnt/dvd

自动搜索最快镜像插件:  yum install yum-fastestmirror
安装yum图形窗口插件:    yum install yumex
查看可能批量安装的列表: yum grouplist

yum仓库中每一行的意义请看“RHEL5通过FTP配置yum仓库 ”
http://www.linuxidc.com/Linux/2013-08/88909.htm

mount /dev/cdrom /mnt/dvd

1) 查找和显示

偷工减料: ^v^先不跟大家说这个办法也是为了大家好哦!^v^
1.可以将gpgcheck的值设置为0,然后gpgkey这行就可以去掉了,有报错时执行如下命令:
rpm –import  /etc/pki/rpm-gpg/RPM-GPG-KEY-redehat-release

echo “mount /dev/cdrom /mnt/dvd” >> /etc/rc.local

yum search string 根据关键字string查找安装包
yum deplist package1 查看程序package1依赖关系
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list installed 查看已安装软件包
yum list package1 显示指定程序包安装情况package1
yum list all 列出YUM仓库中全部软件
yum groupinfo group1 显示程序组group1信息
yum provides nginx 查看软件功能

下面进行装包测试,
[root@localhost ~]# yum -y install dhcpd bind

方式二:拷贝iso镜像到系统中使用

yum whatprovides filename 查看哪个rpm文件包含了指定的目标文件

YUM命令介绍:
1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1

mkdir /mnt/dvd

2)安装

2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1

mkdir -p /opt/iso

yum install 全部安装
yum install package1 安装指定的安装包package1
yum localinstall 软件名称.rpm 安装本地包
yum groupinsall group1 安装程序组group1

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

cp -r rhel6.0-i386.iso /opt/iso

3)更新

4 删除程序
yum remove package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况

echo “/opt/iso/rhel6.0-i386.iso /mnt/dvd iso9660 defaults,loop 0 0”
>> /etc/fstab

yum check-update 检查可更新的程序
yum update 全部更新
yum update package1 更新指定程序包package1
yum –exclude=package kernel* update 排除个别软件升级
yum localupdate update-package.rpm 升级本地包
yum groupupdate group1 升级程序组group1

5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean all=(yum clean packages; yum clean oldheaders)
清除缓存目录下的软件包及旧的headers

mount -a

4)卸载 

推荐阅读:

情况2:自己到互联网抓取软件,自己做仓库

yum remove package1
yum erase package1 删除程序包package1
yum groupremove group1 删除程序组group1

配置EPEL YUM源
http://www.linuxidc.com/Linux/2012-10/71850.htm

1.mkdir /opt/soft        #把下载好的软件包全部放到/opt/soft中

5)清除缓存

Redhat 本地yum源配置
http://www.linuxidc.com/Linux/2012-11/75127.htm

2.createrepo -v mkdir /opt/soft   
#创建仓库,如果没有createrepo命令,请到光盘目录用rpm -ivh安装

yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean,
yum clean all (= yum clean packages; yum clean oldheaders)
清除缓存目录下的软件包及旧的headers

RedHat Linux 本地yum源的配置
http://www.linuxidc.com/Linux/2013-08/88217.htm

3.此时你的第三方仓库就在/opt/soft目录下了

6)启用与禁用源

RedHat 6.2
Linux修改yum源免费使用CentOS源
http://www.linuxidc.com/Linux/2013-07/87383.htm

客户端配置:

yum –enablerepo=epel install rsnapshot
yum –disablerepo=epel install 软件名称

更多RedHat相关信息见RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10

1.cd /etc/yum.repos.d

RedHat 6.2
Linux修改yum源免费使用CentOS源
http://www.linuxidc.com/Linux/2013-07/87383.htm

图片 1

2.vim rhel.repo   
#必须以.repo结尾的后缀名,否则无效,前面rhel可以任取,写入以下内容:

配置EPEL YUM源
http://www.linuxidc.com/Linux/2012-10/71850.htm

[rhel]              #这里必须全系统唯一

Redhat 本地yum源配置
http://www.linuxidc.com/Linux/2012-11/75127.htm

name=rhel server    #仓库描述信息

yum的配置文件说明
http://www.linuxidc.com/Linux/2013-04/83298.htm

baseurl=file:///mnt/dvd   
#如果使用本地参考使用,远端可以使用

RedHat 6.1下安装yum(图文)
http://www.linuxidc.com/Linux/2013-06/86535.htm

enabled=1                #rhel6.0不写此项默认就是开启,5.0不一定

YUM 安装及清理
http://www.linuxidc.com/Linux/2013-07/87163.htm

gpgcheck=0                #关闭公钥验证,考试建议关闭,生产环境一定开启

CentOS 6.4上搭建yum本地源
http://www.linuxidc.com/Linux/2014-07/104533.htm

3.vim /etc/yum.conf        #建议把yum全局配置文件公钥验证也一并关闭

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-04/116606.htm

gpgcheck=0

图片 2

  1. yum clean all        #清除缓存

4.yum install vsftpd -y  #测试安装

 

yum常用命令:

1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1

2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1

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

4 删除程序
yum remove package1 删除程序包package1

yum erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况

5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders)
清除缓存目录下的软件包及旧的headers

6 搜索

yum search k3b

yum provides k3b

推荐阅读

RedHat Linux
本地yum源的配置
http://www.linuxidc.com/Linux/2013-08/88217.htm

RedHat 6.2
Linux修改yum源免费使用CentOS源
http://www.linuxidc.com/Linux/2013-07/87383.htm

配置EPEL YUM源
http://www.linuxidc.com/Linux/2012-10/71850.htm

Redhat 本地yum源配置
http://www.linuxidc.com/Linux/2012-11/75127.htm

yum的配置文件说明
http://www.linuxidc.com/Linux/2013-04/83298.htm

RedHat 6.1下安装yum(图文)
http://www.linuxidc.com/Linux/2013-06/86535.htm

YUM 安装及清理
http://www.linuxidc.com/Linux/2013-07/87163.htm

更多RedHat相关信息见RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10

图片 3


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图