您好,登錄后才能下訂單哦!
這篇文章主要介紹“l(fā)inux中yum是什么”,在日常操作中,相信很多人在linux中yum是什么問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”linux中yum是什么”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
在linux中,yum是一個(gè)專門為了解決包的依賴關(guān)系而存在的軟件包管理器;yum是改進(jìn)型的RPM軟件管理器,它很好的解決了RPM所面臨的軟件包依賴問題。當(dāng)管理員使用yum安裝RPM包時(shí),yum會(huì)先從服務(wù)器端下載包的依賴性文件,通過分析此文件從服務(wù)器端一次性下載所有相關(guān)的RPM包并進(jìn)行安裝。
yum是什么工具
yum,全稱“Yellow dog Updater, Modified”,是一個(gè)專門為了解決包的依賴關(guān)系而存在的軟件包管理器。就好像 Windows 系統(tǒng)上可以通過 360 軟件管家實(shí)現(xiàn)軟件的一鍵安裝、升級(jí)和卸載,Linux 系統(tǒng)也提供有這樣的工具,就是 yum。
可以這么說,yum 是改進(jìn)型的 RPM 軟件管理器,它很好的解決了 RPM 所面臨的軟件包依賴問題。
yum 在服務(wù)器端存有所有的 RPM 包,并將各個(gè)包之間的依賴關(guān)系記錄在文件中,當(dāng)管理員使用 yum 安裝 RPM 包時(shí),yum 會(huì)先從服務(wù)器端下載包的依賴性文件,通過分析此文件從服務(wù)器端一次性下載所有相關(guān)的 RPM 包并進(jìn)行安裝。
yum 軟件可以用 rpm 命令安裝,安裝之前可以通過如下命令查看 yum 是否已安裝:
[root@localhost ~]# rpm -qa | grep yum
yum-metadata-parser-1.1.2-16.el6.i686
yum-3.2.29-30.el6.centos.noarch
yum-utils-1.1.30-14.el6.noarch
yum-plugin-fastestmirror-1.1.30-14.el6.noarch
yum-plugin-security-1.1.30-14.el6.noarch
可以看到,系統(tǒng)上已經(jīng)安裝了 yum。
yum源詳解
定義
使用 yum 安裝軟件包之前,需指定好 yum 下載 RPM 包的位置,此位置稱為 yum 源。換句話說,yum 源指的就是軟件安裝包的來源。
使用 yum 安裝軟件時(shí)至少需要一個(gè) yum 源。yum 源既可以使用網(wǎng)絡(luò) yum 源,也可以將本地光盤作為 yum 源。
網(wǎng)絡(luò)yum源搭建
一般情況下,只要主機(jī)網(wǎng)絡(luò)正常,可以直接使用網(wǎng)絡(luò) yum 源,不需要對(duì)配置文件做任何修改。
網(wǎng)絡(luò) yum 源配置文件位于 /etc/yum.repos.d/ 目錄下,文件擴(kuò)展名為 “.repo”(只要擴(kuò)展名為 “*.repo” 的文件都是 yum 源的配置文件)。
[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo
CentOS-Media.repo
CentOS-Debuginfo.repo.bak
CentOS-Vault.repo
可以看到,該目錄下有 4 個(gè) yum 配置文件,通常情況下 CentOS-Base.repo 文件生效。我們可以嘗試打開此文件,命令如下:
[root@localhost yum.repos.d]# vim /etc/yum.repos.d/ CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/? release= $releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
…省略部分輸出…
此文件中含有 5 個(gè) yum 源容器,這里只列出了 base 容器,其他容器和 base 容器類似。base 容器中各參數(shù)的含義分別為:
[base]:容器名稱,一定要放在[]中。
name:容器說明,可以自己隨便寫。
mirrorlist:鏡像站點(diǎn),這個(gè)可以注釋掉。
baseurl:我們的 yum 源服務(wù)器的地址。默認(rèn)是 CentOS 官方的 yum 源服務(wù)器,是可以使用的。如果你覺得慢,則可以改成你喜歡的 yum 源地址。
enabled:此容器是否生效,如果不寫或?qū)懗?enabled 則表示此容器生效,寫成 enable=0 則表示此容器不生效。
gpgcheck:如果為 1 則表示 RPM 的數(shù)字證書生效;如果為 0 則表示 RPM 的數(shù)字證書不生效。
gpgkey:數(shù)字證書的公鑰文件保存位置。不用修改。
本地yum源
在無法聯(lián)網(wǎng)的情況下,yum 可以考慮用本地光盤(或安裝映像文件)作為 yum 源。
到此,關(guān)于“l(fā)inux中yum是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。