1. 程式人生 > >yum更換源,rpm包下載,源碼包安裝

yum更換源,rpm包下載,源碼包安裝

ima 4.2 packages 問題 zsh 介紹 apache2 mar www.

一、yum更換源

yum自帶源地址一般鬥是國外的,可能下載速度略慢,我們可以自己換成國內的源,比如163等。
比如配置163的yum源:
1、先刪除默認源文件dvd.repo

# rm -f /etc/yum.repos.d/dvd.repo

2、使用wget或者curl命令,下載生成yum源文件:CentOS7-Base-163.repo

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo              //使用這個可能會報錯,因為沒有安裝wget命令,安裝wget命令也會失敗,因為刪除了dvd.repo默認源文件

或者

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

技術分享圖片
3、安裝好之後查看下

# yum list

技術分享圖片

二、下載rpm包

1、在下載一個rpm包之前,我們先為系統epel源,我們在Centos下使用yum安裝時往往找不到rpm的情況,官方的rpm repository提供的rpm包也不夠豐富,很多時候需要自己編譯很痛苦,而EPEL恰恰可以解決這兩方面的問題。EPEL的全稱叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社區打造,為 RHEL 及衍生發行版如 CentOS、Scientific Linux 等提供高質量軟件包的項目。裝上了 EPEL之後,就相當於添加了一個第三方源。

# yum install -y epel-release

安裝好之後會生成下面兩個文件
技術分享圖片
查看epel擴展包

# yum list | grep epel | tail -n 20     //查看末尾20個

技術分享圖片
2、下載rpm包

# yum install 包名 -y --downloadonly      //下載包單不安裝
# yum install 包名 -y --downloadonly --downloaddir=/usr/local/src        // 把包下載到指定目錄
# yum reinstall 包名 -y --downloadonly              //包已安裝,單需要下載這個包,不用去卸載在下載

示例:
1、下載zsh安裝包,只下載不安裝:

技術分享圖片
下載好之後在默認下載路徑中查看rpm包,CentOS7默認路徑:var/cache/yum/x86_64/xxx/packages
技術分享圖片
2、下載zsh安裝包到制定路徑:
技術分享圖片
3、先安裝zsh包,然後再單獨下載(不卸載):
技術分享圖片

三、源碼包安裝

安裝一個源碼包,通常需要三個步驟:

1)./configure
在這一步可以定制功能,加上相應的選項即可,具有有什麽選項可以通過 ./configure --help 命令來查看。在這一步會自動檢測你的linux系統與相關的套件是否有編譯該源碼包時需要的庫,因為一旦缺少某個庫就不能完成編譯。只有檢測通過後才會生成一個Makefile文件。
2) make
使用這個命令會根據Makefile文件中預設的參數進行編譯,這一步其實就是gcc在工作了。
3) make install

安裝步驟,生成相關的軟件存放目錄和配置文件的過程。
上面介紹的3步並不是所有的源碼包軟件都一樣的,源碼包的安裝並非具有一定的標準安裝步驟。這就需要你拿到源碼包解壓後,然後進入到目錄找相關的幫助文檔,通常會以INSTALL或者README為文件名。所以,你一定要去看一下。下面編譯安裝一個源碼包來更深刻去理解如何安裝源碼包。
1、下載一個源碼包:

# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gz           //下載Apache安裝包

技術分享圖片
2、解壓下載的源碼包,包裏包含安裝說明文檔:

# tar -zxvf httpd-2.4.29.tar.gz

技術分享圖片
3、配置相關選項並生成Makefile
首先進入解壓後的源碼包,在配置之前可以查看可用的參數:

# cd /usr/local/src
# ./configures --help | less

技術分享圖片
1)在這裏,我先進行簡單的操作,把Apache安裝在/usr/local/apache2目錄下:

# ./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

在此過程中可能回遇到問題,解決辦法參考以下鏈接:
http://www.bubuko.com/infodetail-1780961.html
http://blog.sina.com.cn/s/blog_7d31bbee0101gpb9.html
2)進行編譯

# make

編譯完成後以下命令,結果是0,就可以進行下一步了:

echo $?

技術分享圖片
3)安裝

# make install

技術分享圖片

yum更換源,rpm包下載,源碼包安裝