軟件安裝

1.rpm命令
[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm結尾的適用與redhat操作系統
常見命令如下:
rpm -ivh name.rpm ##安裝 ,-v顯示過程,-h指定加密方式爲hash
-e name ##卸載
-ql name ##查詢軟件生成文件
-qlp name.rpm ##查詢軟件安裝後會生成什麼文件
-qa ##查詢系統中安裝的所有軟件名稱
-qa |grep name ##查詢軟件是否安裝
-qp name.rpm ##查詢軟件安裝包安裝後的名字
-qf filename ##查看filename屬於那個安裝包
-ivh name.rpm –force ##強制安裝,但不能忽略依賴性
-ivh name.rpm –nodeps –force ##忽略依賴性並且強制安裝
-qi name ##查看軟件信息
-Kv name.rpm ##檢測軟件包是否被篡改
-qp name.rpm –scripts ##檢測軟件在安裝或卸載過程中執行的動作
2.yum
上層軟件管理工具,最重要的功能是可以解決軟件的倚賴關係
yum能夠投入使用的前提是必須要有yum源,以及配置源的指向文件。
rpm安裝不能解決軟件的依賴關係,需要手動安裝相關的軟件包解決依賴性,但有時候軟件的依賴性過多不好手動安裝。
yum相當於一個商店當我們安裝軟件時他可以自動獲取需要的所有軟件自動安裝,現在讓我們來搭建一個yum源:
1.從網絡上下本機系統版本匹配的iso鏡像文件
rhel-server-7.3-x86_64-dvd.iso
2.把rhel-server-7.1-x86_64-dvd.iso掛在到/mnt以便訪問鏡像中的文件
mount rhel-server-7.3-x86_64-dvd.iso /mnt片
3.配置本機yum源指向

rm -fr /etc/yum.repos.d      
vim /etc/yum.repos.d/yum.repo
[rhel7.3]
name=rhel7.3
baseurl=file:///mnt
gpgcheck=0

保存退出後:

yum clean all           ##清除緩存
yum repolist            ##查看yum源

可以看到pakages已經導入進yum“商店“:
這裏寫圖片描述
此時我們就可以用yum install 命令來安裝之前rpm不能一次性安裝好的軟件了.
這裏寫圖片描述
這裏寫圖片描述
在使用yum的時候我們發現有的軟件需要的依賴性在yum源裏面找不到。這時候我們可以去網上下載好rpm包並導入進yum倉庫裏面就可以解決。讓我們來看一下第三方倉庫的搭建:
首先我們下載好rpm包


createrepo -v /rpm存放目錄
vim /etc/yum.repos.d/xxx.repo
[Software]
name=software
baseurl=file:///rpm存放目錄
gpgcheck=0
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
可以看到第三方的倉庫已經搭建完成!
當只有一臺機器搭建好了yum倉庫,而其他機器又需要用到的時候我們當然不能一臺一臺的去搭建,太耗費時間,這個時候我們可以httpd資源共享服務讓其他主機可以訪問到該臺機器並直接使用該臺機器上已經配置好的yum源。讓我們來看網絡源的搭建(同一個網段下):
安裝資源共享服務並關閉防火牆:
yum install httpd -y
systemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
systemctl enable httpd

建立共享目錄,並掛載鏡像文件到共享目錄上:

mkdir /var/www/html/rhel7.1
umount /mnt
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1

此時在瀏覽器中輸入:http://本機ip/rhel7.1
可以看到鏡像中的內容
然後再修改本機yum源指向:

[server]
name=rhel7.1
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0

開機自動掛在iso:

echo "mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1" >> /etc/rc.local
chmod +x /etc/rc.local

這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
此時其他安裝了http服務的機器可以訪問到該臺機器,並可以將yum源設置爲該臺機器ip。
@@@@@@@@@@@@@yum命令@@@@@@@@@@@@@@

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     ##卸載組件
發佈了32 篇原創文章 · 獲贊 12 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章