RedHat53配置YUM从centos5源与光盘源更新软件.docx
- 文档编号:9767851
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:8
- 大小:18.53KB
RedHat53配置YUM从centos5源与光盘源更新软件.docx
《RedHat53配置YUM从centos5源与光盘源更新软件.docx》由会员分享,可在线阅读,更多相关《RedHat53配置YUM从centos5源与光盘源更新软件.docx(8页珍藏版)》请在冰豆网上搜索。
RedHat53配置YUM从centos5源与光盘源更新软件
redhat配置YUM_从centos5源与光盘源更新软件
linux2011-04-1623:
56:
19阅读0评论0 字号:
大中小 订阅
YUM顾名思义,YellowDogUpdater,Modified.Yum为基于RPM系统做了相同的工作。
它提供了一个简单的命令,可用于在首先安装和更新任何其他必要的软件包以满足所需的软件包依赖关系之后,自动化安装或更新一个软件包,类似Debian下apt-get的工具.
YUM的特点:
可以同时配置多个资源库(Repository)
简洁的配置文件(/etc/yum.conf)
自动解决增加或删除rpm包时遇到的倚赖性问题
使用方便
保持与RPM数据库的一致性
RHELAS5可以通过Yum升级系统的功能,但默认rhel-debuginfo.repo的设置是从RedHat的Yum源来升级系统,如果您没有购买Redhat的服务,Redhat5后面版本升级是收费,需要key才能升级,那么使用Yum是无法升级的。
幸运的是,由于centos是免费的企业版本,可以借用centosyum源更新RHELAS5系统.
一.配置YUM从centos5源更新软件
1.配置GPG,检查,删除
[root@clinet~]#rpm--importhttp:
//ftp.twaren.enet/Linux/CentOS/RPM-GPG-KEY-CentOS-5
安装那个的GPG,也可增加其他资源库,自己选择一个离自己地理位置近点
[root@clinet~]#rpm-qagpg-pubkey*
检查GPGKey
gpg-pubkey-e8562897-459f07a4
如果要删除Key,使用以下命令:
[root@clinet~]#rpm-egpg-pubkey-e8562897-459f07a4
2.修改配置文件
[root@clinet~]#vi/etc/yum.repos.d/rhel-debuginfo.repo
[rhel-debuginfo]
name=RedHatEnterpriseLinux$releasever-$basearch-Debug
baseurl=ftp:
//
baseurl是你的YUM源地址
enabled=0
是否启用这个仓库,1为起用,0为禁用
gpgcheck=1
设置gpgcheck=1会让yum检查每个下载的RPM的GnuPG签名。
这么做是因为你需要适当的GnuPGkey注册到您的RPM数据库。
可以防止被欺骗,如:
非法入侵发行版网站,木马导入软件包,使不知情用户下载
gpgkey=file:
///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
GPGKEY的存放地址
以上默认有的,复制添加以下更新点插入到rhel-debuginfo.repo文本里后面
[base]
name=RedHatEnterpriseLinux$releasever-Base
baseurl=
gpgcheck=1
[update]
name=RedHatEnterpriseLinux$releasever-Updates
baseurl=
gpgcheck=1
[extras]
name=RedHatEnterpriseLinux$releasever-Extras
baseurl=
gpgcheck=1
[addons]
name=RedHatEnterpriseLinux$releasever-Addons
baseurl=
gpgcheck=1
3.清除缓存及旧的包
[root@clinet~]#yumcleanall清除缓存及旧的包
[root@clinet~]#yuminstallhttpd测试是否能更新软件
注意:
当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.请耐心等待,所以后面会显示一连串数据.
说明可以用yum安装软件了
[root@clinet~]#
————————————————————————————————————————————————————幸福分割线———————————
二.配置YUM从本地光盘更新软件
1.创建文件夹和挂载光盘(把光盘复制到本地就不用挂载)
[root@clinet~]#mkdir/mnt/cdrom
创建挂载点
[root@clinet~]#mount/dev/cdrom/mnt/cdrom
挂载光盘
mount:
blockdevice/dev/cdromiswrite-protected,mountingread-only
[root@clinet/]#ll/etc/yum.repos.d/
total4
-rw-r--r--1rootroot781Feb2403:
19rhel-debuginfo.repo
[root@clinet/]#cd/etc/yum.repos.d/
[root@clinetyum.repos.d]#cprhel-debuginfo.reporhel-debuginfo.repo.bak
拷贝为rhel-debuginfo.repo.bak做备份
[root@clinetyum.repos.d]#ll
total8
-rw-r--r--1rootroot781Feb2403:
19rhel-debuginfo.repo
-rw-r--r--1rootroot781Feb2500:
34rhel-debuginfo.repo.bak
[root@clinetyum.repos.d]#virhel-debuginfo.repo
编辑rhel-debuginfo.repo,插入以下代码
[rhel-debuginfo]
name=RedHatEnterpriseLinux$releasever-$basearch-Debug
baseurl=file:
///mnt/cdrom/Server
enabled=1
gpgcheck=1
gpgkey=file:
///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
其实上面这样设置就已经ok,但是要更新xen.rpm,就更新不到,因为它在/mnt/cdrom/VT下面,为了比较完善,我们修改参数为以下配置
[Cluster]
name=RedHatEnterpriseLinux$releasever-$basearch-Cluster
baseurl=file:
///mnt/cdrom/Cluster
enabled=1
gpgcheck=1
gpgkey=file:
///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=RedHatEnterpriseLinux$releasever-$basearch-ClusterStorage
baseurl=file:
///mnt/cdrom/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:
///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Server]
name=RedHatEnterpriseLinux$releasever-$basearch-Server
baseurl=file:
///mnt/cdrom/Server
enabled=1
gpgcheck=1
gpgkey=file:
///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[VT]
name=RedHatEnterpriseLinux$releasever-$basearch-VT
baseurl=file:
///mnt/cdrom/VT
enabled=1
gpgcheck=1
gpgkey=file:
///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3.清除缓存及旧的包
[root@clinetyum.repos.d]#yumcleanall
清除缓存及旧的包
Loadedplugins:
rhnplugin,security
CleaningupEverything
[root@clinetyum.repos.d]#yuminstallhttpd
测试是否能更新软件
rpm包的更新
檢查可更新的rpm包
#yumcheck-update
更新所有的rpm包
#yumupdate
更新指定的rpm包,如更新kernel和kernelsource
#yumupdatekernelkernel-source
大規模的版本升級,與yumupdate不同的是,連舊的淘汰的包也升級
#yumupgrade
rpm包的安裝和刪除
安裝rpm包,如xmms-mp3
#yuminstallxmms-mp3
刪除rpm包,包括與該包有倚賴性的包
#yumremovelicq
注:
同時會提示刪除licq-gnome,licq-qt,licq-text
yum暫存(/var/cache/yum/)的相關參數
清除暫存中rpm包文件
#yumcleanpackages
清除暫存中rpm頭文件
#yumclearnheaders
清除暫存中舊的rpm頭文件
#yumcleanoldheaders
清除暫存中舊的rpm頭文件和包文件
#yumclearn或#yumclearnall
注:
相當於yumcleanpackages+yumcleanoldheaders
包列表
列出資源庫中所有可以安裝或更新的rpm包
#yumlist
列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包
#yumlistmozilla#yumlistmozilla*
注:
可以在rpm包名中使用匹配符,如列出所有以mozilla開頭的rpm包
列出資源庫中所有可以更新的rpm包
#yumlistupdates
列出已經安裝的所有的rpm包
#yumlistinstalled
列出已經安裝的但是不包含在資源庫中的rpm包
#yumlistextras
注:
通過其他網站下載安裝的rpm包
rpm包資訊顯示(info參數同list)
列出資源庫中所有可以安裝或更新的rpm包的資訊
#yuminfo
列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包的資訊
#yuminfomozilla#yuminfomozilla*
注:
可以在rpm包名中使用匹配符,如列出所有以mozilla開頭的rpm包的資訊
列出資源庫中所有可以更新的rpm包的資訊
#yuminfoupdates
列出已經安裝的所有的rpm包的資訊
#yuminfoinstalled
列出已經安裝的但是不包含在資源庫中的rpm包的資訊
#yuminfoextras
注:
通過其他網站下載安裝的rpm包的資訊
搜索rpm包
搜索匹配特定字符的rpm包
#yumsearchmozilla
注:
在rpm包名,包描述等中搜索
搜索有包含特定文件名的rpm包
#yumprovidesrealplay
增加資源庫
例如:
增加rpm.livna.org作為資源庫
安裝Livna.orgrpmsGPGkey
#rpm--importhttp:
//rpm.livna.org/RPM-LIVNA-GPG-KEY
檢查GPGKey
#rpm-qagpg-pubkey*
顯示Key資訊
#rpm-qigpg-pubkey-a109b1ec-3f6e28d5
(注:
如果要刪除Key,使用#rpm-egpg-pubkey-a109b1ec-3f6e28d5)
yum常用的命令
#yuminstallxxx 安裝xxx軟體
#yuminfoxxx 查看xxx軟體的資訊
#yumremovexxx 刪除套裝軟體
#yumlist 列出套裝軟體
#yumclean 清除緩沖和旧的包
#yumprovidesxxx 以xxx為關鍵字搜索包(提供的資訊為關鍵字)
#yumsearchxxx 搜索套裝軟體(以名字為關鍵字)
#yumgroupupdatexxx
#yumgrouplistxxx
#yumgroupremovexxx
這三個都是一組為單位進行升級列表和刪除的操作。
。
比如"MysqlDatabase"就是一個組會同時操作相關的所有套裝軟體;
#yumupdate 系統升級
#yumlistavailable 列出所有升級源上的包;
#yumlistupdates 列出所有升級源上的可以更新包;
#yumlistinstalled 列出已經安裝的包;
#yunupdatekernel 升級內核;
yum常用的源
1)自動選擇最快的源
由於yum中有的mirror速度是非常慢的,如果yum選擇了這個mirror,這個時候yum就會非常慢,對此,可以下載fastestmirror插件,它會自動選擇最快的mirror:
#yuminstallyum-fastestmirror
配置文件:
(一般不用動)/etc/yum/pluginconf.d/fastestmirror.conf
你的yum鏡像的速度測試記錄文件:
/var/cache/yum/timedhosts.txt
2)使用圖形界面的yum
如果覺得命令行的yum不方便,那麼可以使用圖形化的yumex,這個看起來更方便,因為可以自由地選擇軟體倉庫:
#yuminstallyumex
然後在系統工具中就可以看到yumextender了。
實際上系統自帶的“添加/刪除程式“也可以實現圖形化的軟體安裝,但有些yumex的功能它沒有。
2010-03-1821:
40:
55
之前源最近好像不能用了
大家可以到http:
//mirror-status.centos.org/这个网站查找适合自己的源,下面推荐一个163的源
rpm--import
rpm-qagpg-pubkey*
[base]
name=RedHatEnterpriseLinux$releasever-Base
baseurl=
gpgcheck=1
[update]
name=RedHatEnterpriseLinux$releasever-Updates
baseurl=
gpgcheck=1
[extras]
name=RedHatEnterpriseLinux$releasever-Extras
baseurl=
gpgcheck=1
[addons]
name=RedHatEnterpriseLinux$releasever-Addons
baseurl=
gpgcheck=1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RedHat53 配置 YUM centos5 光盘 更新 软件