Red Hat5 配置 yum 源,只是在使用的时候,要
Red Hat5 配置 yum 源,只是在使用的时候,要
由于RedHat与CentOS同根同源的特性,因此,它俩的yum源可以共用。只是在使用的时候,要注意版本号,比如RedHat5必须使用CentOS5的源,RedHat6必须使用CentOS6的源。
rpm --import http://ftp.twaren.net/Linux/CentOS/RPM-GPG-KEY-CentOS-5
导入key文件,Key文件用于检验yum下载回来的软件有无问题,类似于Windows系统里的md5验证
rpm -qa | grep gpg-pubkey* #检查本机安装的key rpm -e gpg-pubkey-e8562897-459f07a4 #卸载key vi /etc/yum.repos.d/rhel-debuginfo.repo #如果没有这个文件,新建一个
将以下内容复制至其中:
[base] name=Red Hat Enterprise Linux $releasever -Base baseurl=http://ftp.twaren.net/Linux/CentOS/5/os/$basearch/ gpgcheck=1 [update] name=Red Hat Enterprise Linux $releasever -Updates baseurl=http://ftp.twaren.net/Linux/CentOS/5/updates/$basearch/ gpgcheck=1 [extras] name=Red Hat Enterprise Linux $releasever -Extras baseurl=http://ftp.twaren.net/Linux/CentOS/5/extras/$basearch/ gpgcheck=1 [addons] name=Red Hat Enterprise Linux $releasever -Addons baseurl=http://ftp.twaren.net/Linux/CentOS/5/addons/$basearch/ gpgcheck=1
yum makecache #生成缓存 yum install postfix #安装一个postfix测试,卸载用rpm -e postfix
如果机器无法联网,在redehat的安装光盘里预置了很多软件和依赖包,也可以直接把将本地光盘设置为yum源。
Red Hat将本地光盘设置为yum更新源
在Red Hat/CentOS系统中,yum是个好东西,可以傻瓜化的快速安装一些软件包和补丁,当要安装的软件包有依赖包时,也可以自动把依赖包也装上(简直是懒人必备神器啊~)。其实很多软件包在Red Hat/CentOS的安装光盘中就已经有了,我们没必要再从远程服务器下载,本文我们教大家如何配置本地的yum源。
1,挂载本地光盘
首先在VMWare中设置好Red Hat的安装镜像,VMWare会自动把此镜像挂载到系统中,我们来看看默认的挂载情况:
[root@localhost ~]# df -l Filgsystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup00-LogVol00 19172036 2436096 15746348 14% / /dev/sda1 101086 12185 83682 13% /boot tmpfs 257652 0 257652 0% /dev/shm /dev/hdc 3038672 3038672 0 100% /media/RHEL_5.5 i386 DVD
VMWare把镜像默认挂在了/media/RHEL_5.5 i386 DVD目录下,但因该目录名中包含了空格,无法使用cd进入该目录,也无法使用ls列出目录内容,所以我们要重新挂载一下。挂载前先记好光盘在系统中的设备名为/dev/hdc。
[root@localhost ~]# umount /dev/hdc #解除挂载 [root@localhost ~]# mkdir -p /media/cdrom #创建新的目录用于挂载光盘 [root@localhost ~]# mount /dev/hdc /media/cdrom #把光盘挂载到新目录 mount: block device /dev/hdc is write-protected, mounting read-only
2,设置本地yum更新源
首先查看一下系统默认的yum更新源设置:
[root@localhost ~]# more /etc/yum.repos.d/rhel-debuginfo.repo [rhel-debuginfo] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$base Arch/Debuginfo/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-debuginfo-beta] name=Red Hat Enterprise Linux $releasever Beta - $basearch - Debug baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/$basearch/D ebuginfo/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
其中,[rhel-debuginfo]下的内容,便是一个更新源的设置情况,baseurl 指的是你的YUM源地址enabled=0 是否启用这个源,1为起用,0为禁用gpgcheck=1 会让yum检查每个下载的RPM的GnuPG签名。这么做是因为你需要适当的GnuPG key注册到您的RPM数据库。可以防止被欺骗,如:非法入侵发行版网站,木马导入软件包,使不知情用户下载gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 本机GPGKEY的存放地址
了解完以上内容,我们就可以为本机添加另一个yum更新源。编辑/etc/yum.repos.d/rhel-debuginfo.repo文件,添加另一个[rhel-debuginfo],最终形成如下的格式:
[root@localhost ~]# vi /etc/yum.repos.d/rhel-debuginfo.repo [rhel-debuginfo] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-debuginfo-beta] name=Red Hat Enterprise Linux $releasever Beta - $basearch - Debug baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/$basearch/Debuginfo/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-debuginfo] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///media/cdrom/Server enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
然后就可以通过“yum install 软件名”的形式来安装软件或补丁了,前提是本地光盘里得有对应的软件或补丁。
评论暂时关闭