這是我的第一篇簡書噩死,用來記錄學(xué)習(xí)linux歷程
? ? ? 先簡要介紹一下yum颤难,是一個(gè)應(yīng)用于Fedora、Red Hat 和SUSE等Linux中的shell前端軟件包管理器已维。yum基于RPM包管理行嗤,能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴性關(guān)系垛耳,并且一次安裝所有依賴的軟件包栅屏,不在需要繁瑣的逐個(gè)下載安裝依賴包。yum提供了查找堂鲜、安裝栈雳、刪除某一個(gè)或一組甚至全部軟件包的方式,操作簡單好記缔莲。
? ? ?? yum源配置一般有兩種哥纫,一種是直接配置/etc目錄下的yum.conf文件,另外一種是在yum.repos.d目錄下添加 .repo 文件痴奏。第一種由于需要在conf中添加大量的信息蛀骇,使得conf文件結(jié)構(gòu)不夠清晰,所以不推薦這種方法读拆。第二種方法是添加 .repo 文件擅憔,在原本的yum.repos.d目錄下默認(rèn)有fedora.repo , fedora-updates.repo , fedora-updates-testing.repo 三個(gè)文件,它們定義了fedora默認(rèn)的yum源檐晕,我在這里添加了網(wǎng)易yum源暑诸。
?1.下載網(wǎng)易yum源
? ? ? ? 到網(wǎng)易鏡像服務(wù)網(wǎng)站,在其首頁上找到并點(diǎn)擊“Fedora使用幫助“,下載repo文件并拷貝到/etc/yum.repos.d/目錄下棉姐,進(jìn)入下載的目錄
# cp fedora-updates-163.repo /etc/yum.repos.d/
# cp fedora-163.repo /etc/yum.repos.d/
?2.下載開源軟件庫
下載兩個(gè)著名的第三方y(tǒng)um源
rpmfusion-free-release-28-1.noarch
rpmfusion-nonfree-release-28-1.noarch
下載完之后進(jìn)入下載的目錄安裝
# rpm -ivh rpmfusion-free-release-28-1.noarch.rpm
# rpm -ivh rpmfusion-nonfree-release-28-1.noarch.rpm
3.建立yum緩存
# yum clean all
# yum makecache
? ? ? 如果想添加其他的yum源屠列,如搜狐的Fedora yum源,參考搜狐公司的鏡像站點(diǎn)上的幫助伞矩,下載相應(yīng)的 .repo 文件即可笛洛,之后進(jìn)行緩存,操作相同
4.yum插件
? ? ?? 增加了多個(gè)yum鏡像源之后乃坤,為了進(jìn)一步優(yōu)化yum下載過程苛让,實(shí)現(xiàn)自動(dòng)選擇當(dāng)前速度最快的鏡像源、只下載不校驗(yàn)以及多線程下載等功能湿诊,我們可以安裝一些yum插件狱杰,例如用于選擇最快的yum源的fastestmirror插件、支持多線程下載的axelget插件
#sudo yum install yum-fastestmirror yum-downloadonly -y alex
? ? ? ? 如果利用yum安裝軟件時(shí)延時(shí)較大厅须,可以用<Ctrl+c>組合按鍵終止從當(dāng)前站點(diǎn)的下載仿畸,然后yum會(huì)自動(dòng)選擇其他站點(diǎn)下載