您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“RHEL7.1如何配置yum源”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“RHEL7.1如何配置yum源”這篇文章吧。
說到yum源就必須說到linux系統中特有的依賴關系問題,yum就是為了解決依賴關系而存在的。yum源就相當是一個目錄項,當我們使用yum機制安裝軟件時,若需要安裝依賴軟件,則yum機制就會根據在yum源中定義好的路徑查找依賴軟件,并將依賴軟件安裝好。
YUM是“Yellow dog Update, Modified”的縮寫,是一個軟件包管理器,因為Linux系統存在特有的依賴關系,YUM就是為了解決依賴關系而存在,YUM源相當一個目錄,當我們需要安裝依賴軟件時,YUM從指定的地方自動下載RPM包并安裝,能夠很好的解決依賴關系問題。
YUM的基本工作機制:在服務器上存放了所有RPM軟件包,然后以相關的功能去分析每個RPM文件的依賴性關系,將這些數據記錄成文件存放在服務器的某特定目錄內,如果客戶端需要安裝某個軟件時,先下載服務器上記錄的依賴性關系文件(可以通過www過FTP方式),通過對服務器端下載的記錄數據進行分析,然后取得所有相關的軟件,一次全部下載下來進行安裝。
yum list all ##列出所有安轉包yum list installed ###列出已經安裝的yum list available ###列出沒有安裝的yum remove software ###卸載軟件yum install software ###安裝軟件yum search 關鍵字 ###搜索與關鍵字相關的軟件yum whatprovides 文件 ###搜索包含此文件的包yum reinstall software ###從新安裝軟件yum localinstall 第三方軟件 ##安裝該軟件并解決依賴關系yum info software ###查詢軟件信息yum groups list ###列出軟件組yum groups install ###安裝組yum groups remove ###卸載組yum groups info ###查看組信息
3.1下載鏡像
建立官方軟件倉庫需要一個與本機匹配的鏡像,實驗的主機是 rhel7.1,所以鏡像也是此版本的。
3.2掛載鏡像
將鏡像掛在在一個目錄中,df 可以查看是否掛載成功。
3.3編輯配置文件
路徑:/etc/yum.repos.d/rhel-dvd.repo 文件,系統只會讀取以.repo結尾文件,名字無所謂,gpgcheck=0 就是不進行gpg檢測,gpg檢測是使用yum安裝軟件對軟件輸入公鑰進行驗證,看來源是否安全,Baseurl是指定查找解決依賴關系軟件的路徑,因為這是本地yum配置,所以使用“file://”, /yum就是剛才鏡像的掛載點
3.4刷新緩存
yum clean all
使配置生效。
配置網絡yum源,使我們建立的yum倉庫可以共享到網絡上,可以是基于httpd服務,也可以基于ftp服務。這里使用httpd服務,httpd是Apache超文本傳輸協議。
4.1安裝軟件
yum install httpd -y
先安裝提供http服務的httpd軟件,也可以驗證剛才本地yum源配置是否成功。安裝成功,本地yum源配置正確。
4.2配置服務環境
打開httpd服務,開機自東啟動服務,關閉防火墻。
4.3建立目錄并掛載鏡像
Httpd默認發布目錄是/var/www/html/,相當于根目錄,所有共享的文件都要放在這個目錄里。在/etc/httpd/conf/httpd.conf文件可以查看到第119行。 在這個“根”目錄建立一個目錄,并將剛才的/yum/卸載,然后把鏡像掛載到這個建立的目錄里。
4.4編輯配置文件
vim /etc/yum.repos.d/rhel-dvd.repo
yum clean all 然后清理緩存,使配置生效。
4.5開機自動掛載鏡像
開機自動掛載鏡像,我們就可以每次開機直接安裝更新軟件,并且自動共享yum倉庫,在/etc/fstab 文件最后添加一行命令。 以后當我們重啟時,系統開機會讀取/etc/fstab文件,幫我們掛載上鏡像,我們就可以一勞永逸了。
4.6驗證配置
打開瀏覽器,輸入172.25.98.250/yumsource,就可以看到我們配置的網絡yum源。
vim /etc/yum.conf
添加如下命令,讓search軟件時,就會自動過濾。
exclude=*.x86_64 ###忽略64位安裝包exclude=*.i686 ###忽略32位安裝包
當我們要安裝的軟件官方鏡像中沒有時,我們就需要在網上下載一個rpm包。
rpm ###底層軟件管理工具 -i ###install -v ###顯示信息 -h ###指定包的解密方式為hash -q ###查詢 -p ###指定軟件包本身 -l ###列出軟件中文件的名字 --scripts ###查看軟件安裝和卸載過程中所執行的動作 -f ###查詢某個文件屬于那個安裝包 -a ###所有 -e ###卸載 --force ###強制 --nodeps ###忽略依賴性 -c ###配置文件 rpm2cpio 軟件名 | cpio -id ###將軟件包按目錄拆開
安裝wps:
rpm -ihp wps-office-10.1.0.5672-1.a21.x86_64.rpm
如果出現一些依賴項,就一個一個找到提供這些依賴關系 的軟件安裝就可以了,或者搭建第三方軟件倉庫,就會會自動幫我們安裝依賴項。
把所有rpm包放到指定目錄中,比如放到/software中
7.2生成repodate目錄
createrepo /software ##在建立的倉庫目錄中執行,就會生成repodate目錄
7.3編輯配置文件
在/etc/yum.repos.d/xxx.repo編寫指定/software的yum源。
7.4使配置生效
清理緩存,使配置生效。
yum repolist all ##列出倉庫列表
可以看到兩個“倉庫”,一個是用鏡像建立的官方倉庫,一個是建立的第三方倉庫。
搭建好第三方軟件倉庫后,用yum安裝該倉庫軟件時會自動幫助我們解決依賴項問題。
以上是“RHEL7.1如何配置yum源”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。