1. 程式人生 > >yum更換國內源 yum下載rpm包

yum更換國內源 yum下載rpm包

258866

yum更換國內源
因為CentOS裏自帶的源是國外的源,而我們的服務器一般在國內,用國內的服務器去訪問國外的服務器,我們都知道會很慢,所以我們就把系統裏的源更換成國內的源,比較常用的有163網易的源,阿裏雲的源等
首先把以前的源文件刪掉
技術分享圖片
·
然後我們使用wget下載一個repo包。
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
技術分享圖片
·
如果沒有安裝wget,本地源也已經被刪除了,我們可以使用curl -O來更換源
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
技術分享圖片
·
如果使用源的域名訪問不到,可以查找域名對應的IP進行源更換

技術分享圖片
·
然後就會發現多了一個如下文件,
技術分享圖片
·
然後使用命令,清除一下以前源的緩存就完成了。
技術分享圖片
·
建立新的源緩存yum makecache
技術分享圖片
·
之後我們可以yum list列出所有的包,然後安裝一個裏面的包試試看。
技術分享圖片
·
·
·
·
·
yum下載rpm包
安裝擴展源epel-release
yum install -y epel-release
技術分享圖片
·
裝完之後就會顯示多了兩個文件
技術分享圖片
·
其中epel.repo是最核心的,我們可以查看一下
技術分享圖片
<br/>之後我們可以yum list列出所有的包,我們會發現比原來多了好多。使用yum list |grep epel查看會更明顯一點。<br/>![](http://i2.51cto.com/images/blog/201804/19/b8e5ecc3be5f3e9246b1257372ab339f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)<br/>

`
yum下載rpm包
yum install 包名 --downloadonly
如用yum下載zsh這個包,如下圖(downloadonly的意思是只下載,不安裝)
技術分享圖片
·
下載的包在如下目錄
技術分享圖片
·
當然我們也可以指定路徑,如下圖指定下載到tmp目錄下
指定下載到 /tnp/ 下
技術分享圖片
·
如果要下載已經安裝了的rpm包使用命令yum reinstall,如下圖我們下載vim-enhanced包
yum reinstall vim-enhanced --downloadonl --downloaddir=/tmp/(重新安裝,並指定安裝到tmp下)
技術分享圖片
·
·
·
·
·
源碼包安裝
首先我們需要下載一個源碼包,下載什麽源碼包根據自己的實際需要決定,可以放到/usr/local/src/目錄。
·
我們先用如下包舉個例子,下載httpd源碼包。
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.tar.gz

技術分享圖片
·
(如果上面的地址404了,可以在r.aminglinux.com這個地址裏找源碼包下載。)
例如這樣
技術分享圖片
·
下載下來是一個如下圖的壓縮包,我們給它解壓一下。
技術分享圖片
·
然後我們tar -zxvf打開這個包
技術分享圖片
·
解壓完後,後到這個目錄下面去,查看一下。
技術分享圖片
·
一般源碼包裏面,都會有說明文件,如README,
技術分享圖片
`

還有安裝說明INSTALL。
技術分享圖片
`
然後我們來安裝這個源碼包,如下圖--prefix指定安裝路徑。(apache2就是Apache的版本2)
./configure --prefix=/usr/local/apache2
技術分享圖片
·
(如果你不知道你的上一條命令是否正確可以使用echo $?命令查看是否正確,如果是非零的那就說明上一條命令不正確。
技術分享圖片
·
上面一條命令運行後出現如下錯誤,顯示APR沒有安裝,我們給它裝一下

yum更換國內源 yum下載rpm包