溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Linux系統(tǒng)怎樣更換yum源

發(fā)布時(shí)間:2022-01-27 11:55:34 來(lái)源:億速云 閱讀:512 作者:柒染 欄目:開(kāi)發(fā)技術(shù)

Linux系統(tǒng)怎樣更換yum源,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

YUM是一個(gè)RPM系統(tǒng)的自動(dòng)更新和軟件包安裝/卸載器。它可以自動(dòng)計(jì)算依賴(lài)和找出想要安裝的軟件包,那么如何在Linux系統(tǒng)中更換yum源?

 命令:
 
 #查看軟件包
 
   yum list all                     ##列出yum源倉(cāng)庫(kù)里面的所有可用的安裝包
 
   yum list installed               ##列出所有已經(jīng)安裝的安裝包  
 
   yum list available               ##列出沒(méi)有安裝的安裝包
 
  #安裝軟件
 
   yum install softwarename         ##安裝指定的軟件
 
   yum reinstall softarename        ##重新安裝指定的軟件
 
   yum localinstall 第三方software   ##安裝第三方文件并且會(huì)解決軟件的依賴(lài)關(guān)系
 
   yum remove  softwarename         ##卸裝指定的軟件
 
  #查找軟件的信息  
 
   yum info software                ##查看軟的信息
 
   yum search keywords              ##根據(jù)關(guān)鍵字查找到相關(guān)安裝包軟件的信息
 
   yum whatprovides filename        ##查找包含指定文件的相關(guān)安裝包
 
  #對(duì)于軟件組
 
    yum groups list             ##列出軟件組
 
    yum groups install         ##安裝一個(gè)軟件組
 
    yum group remove           ##卸載一個(gè)軟件組
 
    yum groups info            ##查看一個(gè)軟件組的信息

開(kāi)始之前看一下查看一下當(dāng)前的配置里面有什么已經(jīng)安裝好的yum源倉(cāng)庫(kù) yum repolist  Linux系統(tǒng)怎樣更換yum源  Linux系統(tǒng)怎樣更換yum源

由上面可以知道現(xiàn)在的yum源配置沒(méi)有成功的讀取可利用的信息,下面將修改制作yum的軟件可用安裝源。

第一種:利用iso鏡像文件進(jìn)行本地yum源的制作

1.掛載

 mkdir /mount                   ##創(chuàng)建的空的文件夾用于掛載iso鏡像文件  
 
 mount /iso/ iso的文件的名   /mount    ##為了讓iso鏡像文件能夠被像文件一樣被便利地讀取利用,將iso文件掛載在一個(gè)空的文件里面

Linux系統(tǒng)怎樣更換yum源  

(在這里被掛載的iso鏡像文件是一個(gè)存在的yum倉(cāng)庫(kù),但是系統(tǒng)并不能讀取識(shí)別,我們通過(guò)修改yum倉(cāng)庫(kù)指向文件讓系統(tǒng)可以讀取到這個(gè)倉(cāng)庫(kù),被我們利用)

2.修改yum源指向文件

 mkdir /etc/backup      ##創(chuàng)建/etc 下的一個(gè)空文件夾用于備份原來(lái)的yum源讀取文件
 
 mv /etc/yum.repos.d/* /etc/backup/    ##備份yum倉(cāng)庫(kù)指定文件
 
 touch  /etc/yum.repos.d/myyum.repo
 
 cat > /etc/yum.repos.d/myyum.repo[test]
 
 >name=myyumsource
 
 >baseurl=file:///mount
 
 >gpgcheck=0        ## 0表示不檢查rpm數(shù)字證書(shū),1為檢查rpm數(shù)字證書(shū)
 
 >end

Linux系統(tǒng)怎樣更換yum源

3.刷新測(cè)試

 yum clean all  ##清空本地/var/cache/yum容器清單列表舊數(shù)據(jù)。  yum repolist   ##列出所有的可用的yum倉(cāng)庫(kù),執(zhí)行這個(gè)命令,會(huì)重讀yum源設(shè)置志向文件,刷新本地容器清單列表。
 
 yum repolist   ##列出所有的可用的yum倉(cāng)庫(kù),執(zhí)行這個(gè)命令,會(huì)重讀yum源設(shè)置志向文件,刷新本地容器清單列表。

現(xiàn)在看一下我們?cè)O(shè)置好的yum源倉(cāng)庫(kù)集合 

Linux系統(tǒng)怎樣更換yum源

由上面我們可以看到我們的掛載已被成功讀取。

利用已經(jīng)做好的iso-yum本地源安裝http 服務(wù)方便制作共享軟件源

 yum install httpd

Linux系統(tǒng)怎樣更換yum源  Linux系統(tǒng)怎樣更換yum源

安裝http服務(wù)成功,現(xiàn)在我們啟動(dòng)一下相關(guān)服務(wù)。

 systemctl  start httpd    ##開(kāi)啟http服務(wù)
 
 systemctl enable httpd    ##設(shè)置開(kāi)機(jī)啟動(dòng)http服務(wù)
 
 systemctl stop firewalld  ##關(guān)閉火墻服務(wù)方便下面的htpp服務(wù)的使用

第二種:利用iso鏡像文件進(jìn)行http共享yum源的制作

1.解掛載

 umount /mount   ##將掛載在/mount下的文件解掛載將要掛載在http服務(wù)相關(guān)目錄下
 2.重新掛載, mkdir /var/www/html/myshare    ##在http服務(wù)的目錄下面創(chuàng)建一個(gè)掛載點(diǎn)(http服務(wù)可以默認(rèn)的服務(wù)目錄)
 
 mount /iso/iso文件名  /var/www/html/myshare

Linux系統(tǒng)怎樣更換yum源  

刷新服務(wù) systemctl restart httpd

3.瀏覽器測(cè)試

打開(kāi)瀏覽器,輸入設(shè)置的主機(jī)的ip地址后面加上掛載的文件當(dāng)看到文件出現(xiàn)則成功了。 Linux系統(tǒng)怎樣更換yum源

添加repo倉(cāng)庫(kù)指向文件,讓系統(tǒng)在尋找yum源的時(shí)候可以找到設(shè)置的http分享的yum源。

  touch  /etc/yum.repo.d/myshare.repo
 
  cat > /etc/yum.repos.d/myshare.repo [share]
 
  >name=mysharesource
 
  >baseurl=http://172.25.6.10/myshare
 
  >gpgcheck=0
 
  >end

Linux系統(tǒng)怎樣更換yum源  

yum clean all yum repolist 出現(xiàn)了錯(cuò)誤  由于文中我們本地yum源制作和http-yum分享源制作使用了同一個(gè)iso文件所以我們解掛載了本地源掛載iso,執(zhí)行yum repolist 命令yum源找不到我們?cè)趥}(cāng)庫(kù)指向文件里面指定的原本掛載在/mount的內(nèi)容。現(xiàn)在我們可以修改第一個(gè)文件的查找點(diǎn),讓它找/var/www/html/myshare 掛載點(diǎn)。 Linux系統(tǒng)怎樣更換yum源

 yum repolist

Linux系統(tǒng)怎樣更換yum源  

這下本地的掛載也成功被讀取了,沒(méi)有出現(xiàn)報(bào)錯(cuò)。

由于這僅僅是設(shè)置的臨時(shí)的掛載我們還可以設(shè)置開(kāi)機(jī)自動(dòng)掛載

 cat  >> /etc/fstab

關(guān)于Linux系統(tǒng)怎樣更換yum源問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI