1. 程式人生 > >linux學習第二周;rpm包管理;yum管理;定制yum庫

linux學習第二周;rpm包管理;yum管理;定制yum庫

develop baseurl href 互聯 rpm -ivh 軟件包 .com 操作 步驟

rpm安裝(無法解決包之間依賴性問題): rpm -ivh # 安裝包(需要給出包絕對路徑) rpm -V #用作包校驗,包無變化則不執行操作,包被改變則顯示包改變的屬性 rpm -e # 卸載包 rpm -qi rpm -ql rpm -qf rpm -K yum安裝(可解決包之間依賴性問題): 定制yum庫: 1、先移走/etc/yum.repos.d/文件裏默認的互聯網yum源 2、cd /etc/yum.repos.d/ 3、vim base.repo #後綴為.repo,名字隨便起 4、【base】【】 baseurl=https://mirrors.aliyun.com/epel/7/x86_64/(阿裏雲epel源;有網絡時方可用) gpgcheck=0 yum clean all # 清理所有緩存 yum安裝不成功一般分為兩種去情況; 1、定制yum庫路徑書寫錯誤或路徑不存在 2、沒有清理緩存 關閉防火墻: centos6: service iptables stop (馬上停止防火墻) chkconfig iptables off(開機不啟動防火墻) centos7: systemctl disable firewalld(馬上停止防火墻) systemctl disable firewalld(開機不啟動防火墻) 編譯安裝: 1、wget 軟件包(源碼)下載鏈接(http或ftp)# 直接將軟件包下載到linux系統中、 tar xvf 軟件包名字 -C 指定目錄 #將軟件解壓到指定目錄 2、yum groupinstall "development tools" #(安裝編譯相關工具及依賴的包) yum install apr-devel apr-util-devel pcre-devel 3、./configure --prefix=/apps/httpd24 --sysconfdir=/etc/httpd24(/apps/httpd24該目錄需要事先創建,為httpd軟件安裝目錄#以安裝httpd為例子) 4、make -j 4(4是cpu數量,可以選擇) 5、make install 6、PATH變量 echo ‘PATH=/apps/httpd24/bin:$PATH‘ > /etc/profile.d/httpd24.sh ./etc/profile.d/httpd24.sh 7、apachectl # 啟動服務,不同軟件該步驟不同

linux學習第二周;rpm包管理;yum管理;定制yum庫