yum更換國內源 、 yum下載rpm包、 源碼包安裝 (資源)
時間: 2018-04-09來源:OSCHINA
前景提要
yum源概述
  yum需要一個yum庫,也就是yum源。默認情況下,CentOS就有一個yum源。在/etc/yum.repos.d/目錄下有一些默認的配置文件(可以將這些文件移到/opt下,或者直接在yum.repos.d/下重命名)。
  首先要找一個yum庫(源),然后確保本地有一個客戶端(yum這個命令就是客戶端),由yum程序去連接服務器。連接的方式是由配置文件決定的。通過編輯/etc/yum.repos.d/CentOS-Base.repo文件,可以修改設置。
打開CentOS-Base.repo文件,可以看到url路徑是CentOS的官網自身的yum源, http://mirrorlist.centos.org/?release=releasever&arch=releasever&arch=basearch&repo=os ??梢詫⑦@個mirrorlist注釋掉,然后將baseurl設置成國內的阿里云源 http://mirrors.aliyun.com/repo/Centos-6.repo ,也可以在用于大量的rpm包的前提下設置成自己的本地文件系統(掛載目錄),需要移除CentOS-Base.repo文件,并編輯CentOS-Media.repo文件。
name=Description#一個描述,隨意。 baseurl=#設置資源庫的地址,可以寫阿里云也可以是自己的yum ftp:// http:// file:/// enabled={1|0}#enabled=1開啟本地更新模式 gpgcheck={1|0}# gpgcheck=1表示檢查;可以不檢查gpgcheck=0 gpgkey=#檢查的key;如果上面不檢查這一行可以不寫。
[centos] yum軟件倉庫唯一標識符,避免與其他倉庫沖突
name=centos yum軟件倉庫的名稱描述,易于識別倉庫用處
baseurl=file:///mnt 提供的方式包括FTP(ftp://..)、HTTP(http://...)、本地(file:///...)。
gpgcheck=0 設置此源是否校驗證文件;1為校驗,0為不校驗。
enabled 設置此源是否可用;1為可用,0為禁用。

centos 多個yum源,系統怎么選擇
yum配置文件:
/etc/yum.conf
pkgpolicy:包的策略。一共有兩個選項,newest和last,這個作用是如果你設置了多個repository,而同一軟件在不同的repository中同時存在,yum應該安裝哪一個,如果是newest,則yum會安裝最新的那個版本。如果是last,則yum會將服務器id以字母表排序,并選擇最后的那個服務器上的軟件安裝。一般都是選newest。
如果包在兩個yum源中都有,會在下面的文件中按順序:
/var/cache/yum/x86_64/6/timedhosts.txt

yum源配置的兩種方法 :
配置方法一 : (本地掛載目錄) 本地掛載
配置方法二(遠程掛載目錄) 網絡掛載 (常見的 阿里云源 )

1、 yum更換國內源
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的源
實例:
使用cp ../yum.repos.d.bak/* . ,把之前的拷貝回來,CentOS-Base.repo是yum源。

安裝下載國內源

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

安裝zlib


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


清理所有的緩存。

查看有哪些倉庫


下載wget

常見問題:報錯的原因,可能是因為沒有把dev.repo刪除

2、 yum下載rpm包
yum install -y 包名 --downloaonly   ?。H僅下載不安裝
ls /var/cache/yum/x86-64/7/       ?。2榭聪螺d的位置
yum list -y 包名 --downloaonly --downloaddir=路徑 #
yum reinstall -y 包名 --downloaonly --downloaddir=路徑 ?。V匦掳惭b到指定下載的目錄
先使用yum list查看有沒有安裝,然后使用yum?。椋睿螅簦幔欤彀惭b。

指定下載的rpm包


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

注意:你如果用的是本地的yum源的話,它確實不支持下載。要用網絡的源才行。

3、源碼包安裝
安裝擴展源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命令下有一個叫INSTALL的文件,使用more INSTALL查看
5、 (1) ./configure --prefix=/usr/local/apache2 #指定安裝路徑
(2)make #
(3)make install #
卸載就是刪除安裝的文件
源碼包下載地址:r.aminglinux.com
下載 httpd-2.2.32.tar.gz 包,

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

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

解決辦法:你下載一個包,編譯安裝:yum -y install pcre-devel ,,只是編譯,,接著make,,make && make install
安裝apr-util報的錯。 安裝一個依賴包就好了 ,命令:
yum install expat-devel

編譯成功 再安裝應該沒多大問題
這是編譯的顯示(參數),接著make&&make install


安裝完成了


apr \apr-util編譯的兩個版本: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包到這個目錄下
查找資料包里面的httpd目錄下的srclib目錄,,重新編譯,要在源碼包里面。


Make提示錯誤。是依賴的目錄不對。

安裝的目錄,解壓到當前的目錄下。安裝就指定目錄了。Src目錄



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

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

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

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




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

還是語法錯誤。

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

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

顯示404,,,寫錯地址了。


使用命令echo $?查看是上一個命令是否錯誤。如果結果非零,那么就是錯的。

使用yum install gcc安裝沒有安裝的包,再運行命令 ./configure --prefix=/usr/local/apache2 查看

再使用命令echo $?查看上一個命令是否正確。
(2).執行make命令

再使用echo $?命令檢測下,結果為0,說明沒錯。
(3). make install 把編譯完成的二進制文件目錄放到指定的files目錄下,在使用下echo $?命令檢測下

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

常見問題,執行yum install glibc-static命令。

安裝參考鏈接:http://blog.51cto.com/13658403/2105586

另一個版本的說明:http://blog.51cto.com/11751505/2105637
HOSTORY命令:http://blog.lishiming.net/?p=484

資源鏈接 :
yum源配置的三種方法 : https://www.cnblogs.com/yangp/p/8506264.html
企業實際應用之同步遠程yum源到本地 薦 : http://blog.51cto.com/dl528888/1342653




科技資訊:

科技學院:

科技百科:

科技書籍:

網站大全:

軟件大全:

熱門排行
女人个人私人电话联系杭州的|热久久久久香蕉无品码|爱情岛亚洲永久自拍品质|国产丶欧美丶日本不卡