2017.07.23
查看系统版本
[root@localhost ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.7 (Santiago)
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-573.el6.x86_64 #1 SMP Wed Jul 1 18:23:37 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux
# rpm -aq | grep yum|xargs rpm -e --nodeps 卸载原有的yum,忽略依赖关系
http://mirrors.163.com/centos/6/os/x86_64/Packages/
python-iniparse-0.3.1-2.1.el6.noarch.rpm
##python-urlgrabber-3.9.1-11.el6.noarch.rpm
yum-3.2.29-81.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
[root@localhost yum.repos.d]# rpm -ivh rpm包(最后两个依赖关系一同安装)
python-iniparse-0.3.1-2.1.el6.noarch.rpm
python-urlgrabber-3.9.1-11.el6.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-3.2.29-81.el6.centos.noarch.rpm
yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
warning: yum-3.2.29-81.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
error: Failed dependencies:
python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-81.el6.centos.noarch
遇到以上问题说明python-urlgrabber版本低,卸载安装高版本
rpm -e python-urlgrabber-3.9.1-9.el6.noarch
rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
更改yum源#我们使用网易的CentOS镜像源
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
vi CentOS6-Base-163.repo
把$releasever替换成现有系统的版本号(6)
vim替换命令
:%s/$releasever/6/g
退出保存
清理yum缓存
#yum clean all
将服务器软件包信息缓存至本地,提高搜索安装效率
#yum makecache
一、yum
yum是Yellow dog Updater, Modified的简称,yum是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。主要功能是更方便的添加删除更新RPM包,能自动解决包的依赖问题,它能便于管理大量系统的更新问题。
Yum特点:
可以同时配置多个资源库
简洁的配置文件(/etc/yum.conf, /etc/yum.repos.d下的文件)
使用方便
保持与rpm数据库的一致性
二、yum的配置
1.从本地光盘方式获取软件包
1.1 创建挂载点,挂载光盘:
[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
1.2 配置yum客户端
[root@localhost ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo
1.3 配置好上面文件,就可以添加删除更新RPM包了。
1.4 测试
[root@localhost ~]# yum repolist
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
repo id repo name status
rhel-cluster Red Hat Enterprise Linux cluster enabled: 32
rhel-clusterstorage Red Hat Enterprise Linux clusterstorage enabled: 39
rhel-server Red Hat Enterprise Linux server enabled: 2292
rhel-vt Red Hat Enterprise Linux vt enabled: 36
repolist: 2399
(yum命令文章后续详细介绍)
2.从ftp服务器方式获取软件包
2.1 示意图:
2.2 yum 服务器端配置,先安装ftp服务器并启动ftp服务器
2.3 把光盘上的系统文件copy到ftp服务器默认目录下/var/ftp/pub
[root@localhost ~]# cd /mnt/cdrom
[root@localhost cdrom]# cp -r . /var/ftp/pub/
[root@localhost ftp]# du -sh pub
2.9G pub 确认已经copy完毕
2.4 编辑客户机端yum的配置文件
2.5测试
[root@localhost ~]# yum clean all //清除缓存和旧的包
Loaded plugins: rhnplugin, security
Cleaning up Everything
安装dhcp服务器
转载于:https://blog.51cto.com/lee0128/961311