- 論壇徽章:
- 0
|
版權(quán)聲明:原創(chuàng)作品,允許轉(zhuǎn)載,轉(zhuǎn)載時請務(wù)必以超鏈接形式標(biāo)明文章 原始出處 、作者信息和本聲明。否則將追究法律責(zé)任.
http://U16.cublog.cn
Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora中的Shell前端軟件包管理器;禦PM包管理,能夠從指定的服務(wù)器自動下載RPM包并且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
圖形化前端
Yum的圖形化前端主要有yumex和kyum。它們并不是獨立於Yum的,而是Yum的圖形前端,也就是說在安裝和使用Yumex和kyum同時,都是以Yum的安裝和配置為基礎(chǔ);所以在用Yumex或kyum 時,必須先安裝配置Yum。
軟件包來源
可供Yum下載的軟體包包括fedora 本身的軟體包以及源自rpm.livna.org的Fedora Extras,全部是由Linux社區(qū)維護(hù)的,并且基本是自由軟體。所有的包都有一個獨立的GPG簽名,主要是為了你的系統(tǒng)安全。而對于Fedora core 4.0 的用戶,rpm.livna.org 的簽名是自動導(dǎo)入并安裝的。
我們配置linux服務(wù)器的時候會經(jīng)常去安裝軟件包,安裝包就要掛載光盤,很繁瑣...我們可以去配
置yum服務(wù)來解決這個問題...具體過程如下..
一..首先掛載光盤,然后搭建FTP服務(wù)器.....具體過程如下..
#mkdir /media/cdrom
#mount /dev/cdrom /media/cdrom
#cd /media/cdrom/Server
#rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
#service vsftpd restart
二..啟動ftp服務(wù)后....拷貝Server . VT. Cluster. ClusterStorage.到/var/ftp/pub目錄下下
#cp -r /media/cdrom/Server /var/ftp/pub/
#cp -r /media/cdrom/Cluster /var/ftp/pub/
#cp -r /media/cdrom/ClusterStorage/ /var/ftp/pub/
#cp -r /media/cdrom/VT /var/ftp/pub/
三..編輯vim /etc/yum.repos.d/server.repo(記住后綴一定是.repo)
[Server]
name=Base packer repo
baseurl=ftp://192.168.0.180/pub/Server
enabled=1
gpgcheck=1
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release
[VT]
name=Base packer repo
baseurl=ftp://192.168.0.180/pub/VT
enable=1
gpgcheck=1
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release
[Cluster]
name=Base packer repo
baseurl=ftp://192.168.0.180/pub/Cluster
enable=1
gpgcheck=1
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Base packer repo
baseurl=ftp://192.168.0.180/pub/ClusterStorage
enable=1
gpgcheck=1
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release
編輯完后保存退出,我本機IP是192.168.0.180 這里的enable和gpgcheck等于1表示啟用,0表示禁用..FTP可匿名登錄...如果需用戶名和密碼的話..這兒以Server為列.可改為baseurl=ftp://用戶名:密碼@192.168.0.180/pub/Server
四..安裝createrepo的包...解決包之間的依賴關(guān)系...同時創(chuàng)建yum數(shù)據(jù)庫..
#rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
#createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
#createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5-vt.xml /var/ftp/pub/VT/
#createrepo -g /var/ftp/pub/Cluster/repodata/comps-rhel5-cluster.xml /var/ftp/pub/Cluster
#createrepo -g /var/ftp/pub//ClusterStorage/cmirror-1.1.39-2.el5.i386.rpm /var/ftp/pub/ClusterStorage/
五..進(jìn)行測試....
#yum list all(列出所有的軟件包)
我測試過成功的...以后我們在安裝軟件包就方便多了...直接使用
#yum -y install packetname(后面這根軟件包的名字)
如果想讓別人也可以通過本機使用yum命令來安裝軟件包就把server.repo拷貝到對方機器/etc/yum.repos.d/目錄下面..記住對方機器/etc/yum.repos.d/目錄下面不能包含其他的后綴為*.repo的文件,否則會沖突..你執(zhí)行yum命令會失敗的...這些我都經(jīng)過測試....
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u3/111913/showart_2182965.html |
|