溫馨提示×

溫馨提示×

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

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

yum源的概述和配置方法

發(fā)布時(shí)間:2021-09-13 11:03:33 來源:億速云 閱讀:344 作者:chen 欄目:云計(jì)算

這篇文章主要介紹“ yum源的概述和配置方法”,在日常操作中,相信很多人在 yum源的概述和配置方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答” yum源的概述和配置方法”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

yum源概述

  yum需要一個(gè)yum庫,也就是yum源。默認(rèn)情況下,CentOS就有一個(gè)yum源。在/etc/yum.repos.d/目錄下有一些默認(rèn)的配置文件(可以將這些文件移到/opt下,或者直接在yum.repos.d/下重命名)。

  首先要找一個(gè)yum庫(源),然后確保本地有一個(gè)客戶端(yum這個(gè)命令就是客戶端),由yum程序去連接服務(wù)器。連接的方式是由配置文件決定的。通過編輯/etc/yum.repos.d/CentOS-Base.repo文件,可以修改設(shè)置。

      打開CentOS-Base.repo文件,可以看到url路徑是CentOS的官網(wǎng)自身的yum源,http://mirrorlist.centos.org/?release=releasever&arch=releasever&arch=basearch&repo=os??梢詫⑦@個(gè)mirrorlist注釋掉,然后將baseurl設(shè)置成國內(nèi)的阿里云源http://mirrors.aliyun.com/repo/Centos-6.repo,也可以在用于大量的rpm包的前提下設(shè)置成自己的本地文件系統(tǒng)(掛載目錄),需要移除CentOS-Base.repo文件,并編輯CentOS-Media.repo文件。

name=Description#一個(gè)描述,隨意。
baseurl=#設(shè)置資源庫的地址,可以寫阿里云也可以是自己的yum
    ftp://
    http://
    file:///
enabled={1|0}#enabled=1開啟本地更新模式
gpgcheck={1|0}# gpgcheck=1表示檢查;可以不檢查gpgcheck=0
gpgkey=#檢查的key;如果上面不檢查這一行可以不寫。

[centos]                                  yum軟件倉庫唯一標(biāo)識符,避免與其他倉庫沖突

name=centos                        yum軟件倉庫的名稱描述,易于識別倉庫用處

baseurl=file:///mnt               提供的方式包括FTP(ftp://..)、HTTP(http://...)、本地(file:///...)。

gpgcheck=0                         設(shè)置此源是否校驗(yàn)證文件;1為校驗(yàn),0為不校驗(yàn)。

enabled                                設(shè)置此源是否可用;1為可用,0為禁用。

centos 多個(gè)yum源,系統(tǒng)怎么選擇

yum配置文件:

/etc/yum.conf

pkgpolicy:包的策略。一共有兩個(gè)選項(xiàng),newest和last,這個(gè)作用是如果你設(shè)置了多個(gè)repository,而同一軟件在不同的repository中同時(shí)存在,yum應(yīng)該安裝哪一個(gè),如果是newest,則yum會安裝最新的那個(gè)版本。如果是last,則yum會將服務(wù)器id以字母表排序,并選擇最后的那個(gè)服務(wù)器上的軟件安裝。一般都是選newest。

如果包在兩個(gè)yum源中都有,會在下面的文件中按順序:

/var/cache/yum/x86_64/6/timedhosts.txt

yum源配置的兩種方法  :

                                              配置方法一 : (本地掛載目錄)本地掛載

                                         配置方法二(遠(yuǎn)程掛載目錄)網(wǎng)絡(luò)掛載(常見的阿里云源

1、 yum更換國內(nèi)源

cd /etc/yum.repos.d/                     #切換到/etc/yum.repos.d/  

rm -f dvd.repos                #刪除dvd.repos

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo        

或者

curl -O http://mirrors.163.com/.helpo/CentOS7-Base-163.repo      #

yum list               #安裝CentOS7-Base-163.repo的源

實(shí)例:

使用cp ../yum.repos.d.bak/* .       ,把之前的拷貝回來,CentOS-Base.repo是yum源。

yum源的概述和配置方法

安裝下載國內(nèi)源

yum源的概述和配置方法

使用vim查看安裝的源,使用yum list 查看

yum源的概述和配置方法

安裝zlib

yum源的概述和配置方法

yum源的概述和配置方法

yum安裝失敗,重新生成緩存,執(zhí)行完圖形中的命令后,使用yum clean all 和yum install zsh命令。

yum源的概述和配置方法

yum源的概述和配置方法

清理所有的緩存。

yum源的概述和配置方法

查看有哪些倉庫

yum源的概述和配置方法

yum源的概述和配置方法

下載wget

yum源的概述和配置方法

常見問題:報(bào)錯(cuò)的原因,可能是因?yàn)闆]有把dev.repo刪除


2、 yum下載rpm包

yum install -y 包名 --downloaonly   ?。H僅下載不安裝

ls /var/cache/yum/x86-64/7/        #查看下載的位置

yum list -y 包名 --downloaonly --downloaddir=路徑      #

yum reinstall -y 包名 --downloaonly --downloaddir=路徑   ?。V匦掳惭b到指定下載的目錄

先使用yum list查看有沒有安裝,然后使用yum install安裝。

yum源的概述和配置方法

指定下載的rpm包

yum源的概述和配置方法

yum源的概述和配置方法

指定下載的目錄為/tmp/,使用ls /tmp/查看下。

yum源的概述和配置方法

注意:你如果用的是本地的yum源的話,它確實(shí)不支持下載。要用網(wǎng)絡(luò)的源才行。


3、源碼包安裝

安裝擴(kuò)展源epel

yum install -y epel-release               #安裝源epel-release,安裝完成后,使用yum list 查看下

yum list  |grep  epel                       #查看源epel

源碼包安裝

1.cd /usr/local/src/          #切換到/usr/local/src/目錄,把源碼包放在/usr/local/src/目錄下

2.wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz            #下載壓縮包

3.tar zxvf httpd-2.2.32.tar.gz       #解壓縮httpd-2.2.32.tar.gz

4.cd httpd-2.2.32            #切換到httpd-2.2.32  然后使用ls命令下有一個(gè)叫INSTALL的文件,使用more INSTALL查看

5、 (1) ./configure --prefix=/usr/local/apache2      #指定安裝路徑

      (2)make           #

      (3)make install           #

卸載就是刪除安裝的文件

源碼包下載地址:r.aminglinux.com

下載httpd-2.2.32.tar.gz 包,

yum源的概述和配置方法

   5、     ./configure --prefix=/usr/local/apache2      #指定安裝路徑

yum源的概述和配置方法

如果后面結(jié)果是No,說明沒有安裝。使用命令

yum源的概述和配置方法

解決辦法:你下載一個(gè)包,編譯安裝:yum -y install pcre-devel ,,只是編譯,,接著make,,make && make install

安裝apr-util報(bào)的錯(cuò)。 安裝一個(gè)依賴包就好了 ,命令:
yum install expat-devel


編譯成功 再安裝應(yīng)該沒多大問題

這是編譯的顯示(參數(shù)),接著make&&make install

yum源的概述和配置方法

安裝完成了

yum源的概述和配置方法

yum源的概述和配置方法

apr \apr-util編譯的兩個(gè)版本:1、./configure --prefix=/usr/local/apache  --with-included-apr

2、./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

如果還是不行,把你下載的apr和apr-util源碼包解壓到httpd下面的srclib目錄里面,重命名為apr和apr-util,,,解壓apr和apr-util包到這個(gè)目錄下

查找資料包里面的httpd目錄下的srclib目錄,,重新編譯,要在源碼包里面。

yum源的概述和配置方法

yum源的概述和配置方法

Make提示錯(cuò)誤。是依賴的目錄不對。

yum源的概述和配置方法

安裝的目錄,解壓到當(dāng)前的目錄下。安裝就指定目錄了。Src目錄

yum源的概述和配置方法

yum源的概述和配置方法

編譯的時(shí)候禁用 proxy 就可以了 ,命令: ./configure --prefix=/usr/local/apache2 --disable-proxy

安裝2.4.33的httpd安裝不了,試著安裝2.4.29的httpd

httpd 2.4.33版本報(bào)錯(cuò),編譯安裝完apr和apr-util之后,在編譯的時(shí)候指定路徑也可以解決。 # ./configure --prefix=/usr/local/apache4 --with-apr=/usr/local/apr  --with-apr-util=/usr/local/apr 

語法錯(cuò)誤。使用vi編輯查看,第三十行。

yum源的概述和配置方法

yum源的概述和配置方法

yum源的概述和配置方法

解決辦法/原因:版本底,改用python或者把yum的首行該成/usr/bin/python2

還是語法錯(cuò)誤。

修復(fù)CentOS7升級Python到3.6版本后yum不能正確使用的解決方法

http://www.jb51.net/article/133730.htm?utm_source=debugrun&utm_medium=referral

顯示404,,,寫錯(cuò)地址了。

yum源的概述和配置方法

使用命令echo $?查看是上一個(gè)命令是否錯(cuò)誤。如果結(jié)果非零,那么就是錯(cuò)的。

yum源的概述和配置方法
使用yum install gcc安裝沒有安裝的包,再運(yùn)行命令./configure --prefix=/usr/local/apache2 查看

yum源的概述和配置方法

再使用命令echo $?查看上一個(gè)命令是否正確。

(2).執(zhí)行make命令

yum源的概述和配置方法

再使用echo $?命令檢測下,結(jié)果為0,說明沒錯(cuò)。

(3).make install   把編譯完成的二進(jìn)制文件目錄放到指定的files目錄下,在使用下echo $?命令檢測下

yum源的概述和配置方法

使用命令ls /usr/local/apache2/查看下

yum源的概述和配置方法

常見問題,執(zhí)行yum install glibc-static命令。

yum源的概述和配置方法

到此,關(guān)于“ yum源的概述和配置方法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

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

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

yum
AI