RedHat53配置YUM从centos5源与光盘源更新软件Word格式文档下载.docx
《RedHat53配置YUM从centos5源与光盘源更新软件Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《RedHat53配置YUM从centos5源与光盘源更新软件Word格式文档下载.docx(8页珍藏版)》请在冰豆网上搜索。
//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
[extras]
name=RedHatEnterpriseLinux$releasever-Extras
[addons]
name=RedHatEnterpriseLinux$releasever-Addons
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--1rootroot781Feb2500:
34rhel-debuginfo.repo.bak
[root@clinetyum.repos.d]#virhel-debuginfo.repo
编辑rhel-debuginfo.repo,插入以下代码
baseurl=file:
///mnt/cdrom/Server
enabled=1
其实上面这样设置就已经ok,但是要更新xen.rpm,就更新不到,因为它在/mnt/cdrom/VT下面,为了比较完善,我们修改参数为以下配置
[Cluster]
name=RedHatEnterpriseLinux$releasever-$basearch-Cluster
baseurl=file:
///mnt/cdrom/Cluster
[ClusterStorage]
name=RedHatEnterpriseLinux$releasever-$basearch-ClusterStorage
///mnt/cdrom/ClusterStorage
[Server]
name=RedHatEnterpriseLinux$releasever-$basearch-Server
[VT]
name=RedHatEnterpriseLinux$releasever-$basearch-VT
///mnt/cdrom/VT
[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*