CentOS配置本地光盤yum源


在實際使用linux的過程中,會經常出現安裝的發行版有的軟件包沒有安裝的情況,這時,就需要用戶從如下兩種操作中做出選擇:1.手動安裝rpm包。2.用yum命令安裝軟件包。

選擇1手動安裝的時候經常會遇到很多障礙,主要的問題就是linux包管理中復雜的包依賴問題。手動安裝的時候有可能會遇到樹形依賴、環形依賴和模塊依賴。這幾種依賴手動解決並不困難,但解決過程較為繁瑣,樹形依賴最好解決,依據linux提示,逐一安裝即可。環形依賴的解決方式是同時安裝具有環形依賴的包,也就是說在一條rpm -ivh中羅列出環形依賴的包,讓系統同時進行安裝。模塊依賴的特征是所依賴的包名以.so.n結尾,其中n為數字。模塊中往往包含幾個軟件包,可以到www.rpmfind.net網站查詢該模塊依賴那個包,然后手動裝上該包即可。
鑒於手動安裝時過程復雜繁瑣,由此出現了yum命令安裝,本文主要介紹在CentOS發行版使用光盤作為yum源進行軟件包安裝。由於本地光盤基本上涵蓋了所有的linux軟件包,所以幾乎可以不經聯網就可進行完整的linux軟件體驗。只是光盤中的軟件包有可能不是最新版本,這就需要用戶做出折中了,如果需要體驗最新版,就需要聯網安裝、升級。
首先將光盤掛載到/mnt/cdrom目錄下,執行 mount /dev/cdrom /mnt/cdrom
然后進入 /etc/yum.repos.d/ 目錄下,會看到有數個以.repo結尾的文件,具體數量視系統而定
其中的CentOS-Media.repo就是我們需要保留的文件,注意其余文件最好不要刪除,以防以后使用。由於yum管理系統是以后綴.repo來查詢yum軟件池連接,所以可以將其余以.repo結尾的文件重命名為別的后綴。建議以.bak為后綴。執行多條 mv xxxx.repo xxxx.repo.bak命令,將除CentOS-Media.repo以外的所有以.repo結尾的文件重命名。然后執行vim CentOS-Media.repo進入該文件。做出如下修改:
將其中的baseurl=file://一行修改為:baseurl=file:///mnt/cdrom。將后面兩行file:///media/cdrom/
 file:///media/cdrecorder/ 前面加上#注釋掉。然后將enabled=0改為enabled=1。保存退出,此時就配置完成,執行yum list命令即可看到系統羅列出一堆軟件包。來自c6-media。
執行yum -y install gcc 即可自動安裝gcc軟件包,並自動解決包依賴問題。方便了很多。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM