7.6 yum更換國內源
7.7 yum下載rpm包
7.8/7.9 源碼包安裝
一、yum更換國內源
有的時候系統自帶的源是國外的,國內使用很慢或者無法使用。這時我們可以更改爲國內的yum源,如163。
- 恢復之前的備份:
/etc/yum.repos.d/
- 刪除CentOS-Base.repo配置文件:
rm -rf /etc/yum.repos.d/CentOS-Base.repo
- 下載163源到/etc/yum.repos.d/下:
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
或者:
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
- 清理緩存查看
yum clean all
yum list
二、yum下載rpm包
- yum擴展源
安裝163的基礎源,有的時候安裝rpm這個源裏面沒有。這時候我們還需要安裝一個擴展源
yum install -y epel-release
使用yum安裝一下就可以了,它的核心配置文件是:/etc/yum.repos.d/epel.repo
安裝完這個擴展源後,yum list |grep epel 查看會多很多包出來。
- yum下載rpm包
有的時候爲了方便其它機器使用,需要使用yum進行下載rpm
(1)只下載不安裝
yum install -y 包名 --downloadonly
--downloadonly參數的意思就是隻下載不安裝。
下載的包存在:/var/cache/yum/x86_64/7/對應的倉庫名/packages
示例:
(2)指定目錄下載
yum install -y 包名 --downloadonly --downloaddir=/tmp/wxy
(3)重新安裝包,並同時下載
yum reinstall -y 包名 --downloadonly --downloaddir=/tpm/wxy
三、源碼安裝
源碼包安裝是根據自己需求來進行下載安裝。
源碼包一般默認存放在:/usr/local/src/目錄下
示例:使用源碼安裝一個apache
- 下載解壓
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.35.tar.gz
tar -xvf httpd-2.4.35.tar.gz
一般安裝包中都有安裝說明:
more README
- 開始安裝
./configure --prefix=/usr/local/apache2
prefix:爲指定的安裝目錄
這裏安裝報錯,我們可以使用$?來檢查上一條命令是否正確,$?如果顯示的爲非0,則表示上一條命令存在問題。
這裏缺少apr,我們下載解壓一下:
wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.5.tar.gz
wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
安裝apr:
./configure --prefix=/usr/local/apr
make && make install
安裝apr-util:
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
//這裏如果報:fatal error: expat.h 錯誤安裝一下expat庫:yum install expat-devel
返回繼續安裝apache:
./configure --prefix=/usr/local/apache2.4 \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util
檢查是否還有問題
進行編譯:
make
把編譯好的文件安裝到指定目錄下:
make install
編譯完成後也用echo $?檢查一下,如果沒問題就說明安裝成功了。