標籤:linux系統
1.軟體名稱識別
[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm結尾的適用與redhat作業系統
|| || || ||
軟體名稱 軟體版本軟體適用系統 64位
2.如何安裝軟體
1).rpm
rpm -ivh name.rpm ##安裝 ,-v顯示過程,-h指定加密方式為hash
-e name ##卸載
-ql name ##查詢軟體組建檔案
-qlp name.rpm ##查詢軟體安裝後會產生什麼檔案
-qa ##查詢系統中安裝的所有軟體名稱
-qa |grep name ##查詢軟體是否安裝
-q name ##。。。。
-qp name.rpm ##查詢軟體安裝包安裝後的名字
-qf filename ##查看filename屬於那個安裝包
-ivh name.rpm --force ##強制安裝
-qi name ##查看軟體資訊
-Kv name.rpm ##檢測軟體包是否被篡改
-qp name.rpm --scripts ##檢測軟體在安裝或卸載過程中執行的動作
3.yum
yum
上層軟體管理工具,最重要的功能是可以解決軟體的倚賴關係
yum能夠投入使用的前提是必須要有yum源,以及配置源的指向檔案
server源端
(1).從網路上下本機系統版本匹配的iso鏡像檔案
rhel-server-7.1-x86_64-dvd.iso
(2).把rhel-server-7.1-x86_64-dvd.iso掛在到/mnt以便訪問鏡像中的檔案
mount rhel-server-7.1-x86_64-dvd.iso /mnt
(3).配置本機yum源指向
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
[Server]
name=rhel7.1
baseurl=file:///mnt
gpgcheck=0
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M00/90/22/wKioL1jvRwziOyroAAC9SKqBI7E458.png-wh_500x0-wm_3-wmp_4-s_3795810459.png" title="Screenshot from 2017-04-13 11-41-59.png" alt="wKioL1jvRwziOyroAAC9SKqBI7E458.png-wh_50" />
(4).安裝資源共用服務
yum install httpd -y
systemctl stop firewlsh-plugin-11.2.202.451-release.x86_64.rpmld
systemctl disable firewalld
systemctl start httpd
systemctl enable httpd
(5).建立共用目錄,並掛在鏡像檔案到共用目錄上
mkdir /var/www/html/rhel7.1
umount /mnt
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
(6).測試
在瀏覽器中輸入:http://本機ip/rhel7.1
可以看到鏡像中的內容
(7).修改本機yum源指向
[server]
name=rhel7.1
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0
(8).開機自動掛在iso
vim /etc/rc.d/rc.local
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
:wq
chmod +x /etc/rc.d/rc.local
(9).第三方軟體倉庫的搭建
把所有的rpm軟體包放到一個目錄中,這個目錄中只能存在rpm檔案
createrepo -v /rpm存放目錄
vim /etc/yum.repos.d/xxx.repo
[Software]
name=software
baseurl=file:///rpm存放目錄
gpgcheck=0
client指向端
vim /etc/yum.repos.d/xxxx.repo ##倉庫指向檔案位置
[xxxx] ##自訂軟體倉庫名稱
name=xxxx ##自訂軟體倉庫描述
baseurl=ftp://|http://|file:// ##倉庫位置
gpgcheck=0 ##不檢測gpgkey
##gpgkey表示軟體的出品logo
例子:
vim /etc/yum.repos.d/yum.repo
[Server]
name=rhel7.1
baseurl=ftp://172.25.0.254/pub/rhel7.1
gpgcheck=0
:wq
yum clean all ##清空yum緩衝識別新配置
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/90/22/wKioL1jvR3fRqCQVAABUTelBI1U664.png-wh_500x0-wm_3-wmp_4-s_1242645860.png" title="Screenshot from 2017-04-13 12-16-20.png" alt="wKioL1jvR3fRqCQVAABUTelBI1U664.png-wh_50" />
5.yum命令
yum install softwarename ##安裝
repolist ##列出設定yum源資訊
remove softwarename ##卸載
list softwarename ##查看軟體源中是否有次軟體
list all ##列出所有軟體名稱
list installd ##列出已經安裝的軟體名稱
list available ##列出可以用yum安裝的軟體名稱
clean all ##清空yum緩衝
search softwareinfo ##根據軟體資訊搜尋軟體名字
whatprovides filename ##在yum源中尋找包含filename檔案的軟體包
update ##更新軟體
history ##查看系統軟體改變曆史
reinstall softwarename ##重新安裝
info softwarename ##查看軟體資訊
groups list ##查看軟體組資訊
groups info softwaregroup ##查看軟體組內包含的軟體
groups install softwaregroup ##安裝組件
groups remove softwaregroup ##卸載組件
軟體安裝(linux)