linux學習第二周;rpm包管理;yum管理;定制yum庫
阿新 • • 發佈:2018-03-17
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庫