歡迎您光臨本站 註冊首頁

Linux上詳細配置yum本地源

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora中的Shell前端軟體包管理器.基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝.
圖形化前端 Yum的圖形化前端主要有yumex和kyum.它們並不是獨立於Yum的,而是Yum的圖形前端,也就是說在安裝和使用Yumex和kyum同時,都是以Yum的安裝和配置為基礎;所以在用Yumex或kyum 時,必須先安裝配置Yum. 軟體包來源 可供Yum下載的軟體包包括fedora 本身的軟體包以及源自rpm.livna.org的Fedora Extras,全部是由Linux社區維護的,並且基本是自由軟體.所有的包都有一個獨立的GPG簽名,主要是為了你的系統安全.而對於Fedora core 4.0 的用戶,rpm.livna.org 的簽名是自動導入並安裝的. 我們配置linux伺服器的時候會經常去安裝軟體包,安裝包就要掛載光碟,很繁瑣...我們可以去配置yum服務來解決這個問題...具體過程如下.. 一..掛載光碟,然後搭建FTP伺服器.....具體過程如下.. #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服務后....拷貝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的包...解決包之間的依賴關係...同時創建yum資料庫.. #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/ 五..進行測試.... #yum list all(列出所有的軟體包) 我測試過成功的...以後我們在安裝軟體包就方便多了...直接使用 #yum -y install packetname(後面這根軟體包的名字) 如果想讓別人也可以通過本機使用yum命令來安裝軟體包就把server.repo拷貝到對方機器/etc/yum.repos.d/目錄下面..記住對方機器/etc/yum.repos.d/目錄下面不能包含其他的後綴為*.repo的文件,否則會衝突..你執行yum命令會失敗的...這些我都經過測試....


[火星人 ] Linux上詳細配置yum本地源已經有407次圍觀

http://coctec.com/docs/linux/show-post-49586.html