2018.1.9 5周2次課
7.6 yum更換國內源
7.7 yum下載rpm包
7.8/7.9 源碼包安裝
7.6 yum更換國內源
1.恢復之前備份的文件
2. 進入“/etc/yum.repos.d”目錄
3.刪除“CentOS-Base.repo”文件
4.下載“163.repo”文件
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
$releasever:表示ccentos7
$basearch:表示平臺x86_x64
5. 查看repolist
6.安裝
清除所有緩存
再安裝
7.7 yum下載rpm包
安裝擴展源epel:yum install -y epel-release
查看擴展源:yum list |grep epel
yum下載rpm包
有時我們需要下載RPM包但不安裝,而僅僅是復制給其他機器使用。前面也介紹過使用yum工具安裝RPM包時,首先得下載這個RPM包,然後再去安裝,所以使用yum工具完全可以做到只下載而不安裝。
命令是:yum install –y 包名 --downloadonly
這樣雖然下載了RPM包,但並沒有保存到我們預想的目錄下,默認會在“/var/cache/yum/x86_64/7/xxx/packages”下面,這裏的xxx指的是base、update或者extras等,它跟“yum list”最右側的字符串是一致的。
下載到指定目錄:yum install -y 包名 --downloadonly --downloaddir=路徑
其實這裏有一個問題,那就是如果包已經安裝過了,那麽使用“yum install –y 包名 –downloadonly” 就不起作用了,它會提示這個包已經安裝過,根本就下載不下來,此時應該怎麽辦呢? 現在就是想下載RPM包,總不能先卸載再安裝吧?不用那麽麻煩。可用如下命令
yum reinstall -y 包名 --downloadonly --downloaddir=路徑
7.8/7.9 源碼包安裝
下載源碼包一定要去官方站點, 因為你從其他網站下載的源碼包很有可能是被修改過的
源碼包統一放到“/usr/local/src/”目錄下
下載httpd源碼包
解壓源碼包
安裝源碼包通常需要以下3個步驟。
(1) ./configure。這一步可以定制功能,加上相應的選項即可,具體有什麽選項可以通過命令./configure --help來查看。這一步會自動檢測你的Linux系統與相關的套件是否有編譯該源碼包時所需要的庫,因為一旦缺少某個庫,就不能完成編譯。只有檢測通過後,才會生成Makefile文件。
(2)make。使用這個命令,會根據Makefile文件中預設的參數進行編譯,這一步其實就是gcc在工作了。
(3)make install。這一步是安裝步驟,用於創建相關軟件的存放目錄和配置文件。
對於以上這3個步驟,並不是所有的源碼包軟件都一樣,也就是說,源碼包的安裝並沒有標準的安裝步驟。這就需要你拿到源碼包解壓後,進人目錄,找到相關的幫助文檔(通常,會以INSTALL或者README為文件名)。
如果執行命令時,看不出命令的錯對,可以用命令【echo $?】,結果非0,說明上一條命令是錯的
常用的配置選項有--prefix=安裝路徑。它的意思是定義軟件包的安裝路徑。如果你想了解其他配置選項,也可以使用命令./configure --help查看詳情。這裏把Apache安裝在“/usr/local/apache2”目錄下。
生成makefile
命令【make】進行編譯
安裝源碼包的命令【make install】
卸載就是刪除安裝的文件
2018.1.9 5周2次課