歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

yum的配置 教程

YUM配置
yum,是Yellow dog Updater Modified的簡稱,起初是由yellow dog這一發行版的開發者Terra Soft研發,那時還叫做yup(yellow dog updater),後經杜克大學的[email=Linux@Duke]Linux@Duke[/email]開發團隊進行改進,遂有此名。yum的關鍵之處是要有可靠的repository,顧名思義,這是軟件的倉庫,它可以是http或ftp站點,也可以是本地軟件池,但必須包含rpm的header,header包括了rpm包的各種信息,包括描述,功能,提供的文件,依賴性等.正是收集了這些 header並加以分析,才能自動化地完成余下的任務
yum有以下特點:
可以同時配置多個資源庫(Repository)
簡潔的配置文件(/etc/yum.conf)
自動解決增加或刪除rpm包時遇到的依賴性問題
使用方便
保持與RPM數據庫的一致性

1、YUM客戶端配置:
[root@rhel ~]# vim /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 //是否啟用這個倉庫,1為起用,0為禁用
gpgcheck=1 //是否檢查GPG簽名(用來驗證要安裝的包是不是REDHAT官方的)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release //GPGKEY 的存放地址我們需要用下面的命令導入這個簽名。才能使用這項功能
[root@rhel ~]# rpm -import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

2、YUM服務器配置:
1)安裝vsftp
[root@Server]# rpm -ivh vsftpd-2.0.5-10.e15.i386.rpm
2)安裝成功以後,把光盤裡所有的文件拷貝到 /var/ftp/pub 目錄裡
[root@Server]# cp -rv ../* /var/ftp/pub
3)切換到 /var/ftp/pub目錄,並
刪除 *.html
刪除 Server/repodata/TRANS.TBL
刪除 VT/repodata/TRANS.TBL文件
這三個文件;
如果你不刪除以上文件也可能成功,但是也有可能出現意想不到的問題。建議刪除
rm -f *.html
rm -f Server/repodata/TRANS.TBL
rm -f VT/repodata/TRANS.TBL
4)安裝createrepo工具,然後用這個工具生成YUM通用數據庫
[root@rhel5 Server]# rpm -ivh createrepo-0.4.4-2.fc6.noarch.rpm
[root@rhel5 Server]# createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
[root@rhel5 Server]# createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5-vt.xml /var/ftp/pub/VT/
5)然後從新啟動FTP 服務:service vsftpd restart

1.列出所有可更新的軟件清單
命令:yum check-update

2.安裝所有更新軟件
命令:yum update

3.僅安裝指定的軟件
命令:yum install

4.僅更新指定的軟件
命令:yum update

5.列出所有可安裝的軟件清單
命令:yum list

6.刪除的命令是,yum remove xxx,同安裝一樣,yum也會查詢數據庫,給出解決依賴關系的提示。

7.YUM查詢軟件信息
命令:yum search

8.列出所有可安裝的軟件包
命令:yum list

9.列出所有可更新的軟件包
命令:yum list updates

10.列出所有已安裝的軟件包
命令:yum list installed

11.列出所有已安裝但不在 Yum Repository 內的軟件包
命令:yum list extras

12.使用YUM獲取軟件包信息
命令:yum info

13.列出所有已安裝的軟件包信息
命令:yum info installed

14.列出所有已安裝但不在 Yum Repository 內的軟件包信息
命令:yum info extras

15.清除YUM緩存
yum 會把下載的軟件包和header存儲在cache中,而不會自動刪除。如果我們覺得它們占用了磁盤空間,可以使用yum clean指令進行清除,更精確的用法是yum clean headers清除header,yum clean packages清除下載的rpm包,yum clean all一股腦兒端

16.清除緩存目錄(/var/cache/yum)下的軟件包
命令:yum clean packages

17.清除緩存目錄(/var/cache/yum)下的 headers
命令:yum clean headers

Copyright © Linux教程網 All Rights Reserved