無論是什麼系統,我們使用時都離不開軟件,那麼Linux系統中軟件安裝是怎樣的呢
1.使用已知的網絡yum源進行軟件的安裝
vim /etc/yum.repos.d/yum.repo ## 文件名必須以repo結尾
網絡yum源可用:
[rhel 7.3] ##倉庫名稱
name=rhel7.3 ##對yum源的描述
baseurl=http://172.25.68.250/rhel7.3 ##網絡安裝源
gpgcheck=0 ##不檢測gpgkey
2.配置本地yum源安裝庫
1)獲得一個和當前系統版本一致的鏡像
2)掛在鏡像到指定目錄下(重啓後自動卸載)
開機自動掛載:
vim /etc/rc.d/rc.local (要給權限)
3)編輯本地yum源配置文件
3.配置共享網絡yum源
1)安裝httpd
yum install httpd -y ##安裝http服務
2)關閉防火牆,開啓httpd服務
systemctl start httpd ##開啓httpd服務
systemctl stop firewalld ##關閉防火牆
3)配置網絡yum源
4)檢測網絡yum源
4.yum命令
yum命令在yum倉庫搭建後才能使用
yum clean all ##清空有效信息
yum repolist ##列出倉庫信息
yum install software ##安裝軟件
yum update ##更新,把原來的刪除重新安裝(一般不用)
yum list software ##查看已經安裝的軟件
yum list all ##查看所有軟件
yum list available ##列出可安裝軟件,可以安裝但是沒有安裝
yum remove software ##卸載
yum info software ##查看軟件信息
yum search software ##根據軟件信息查找軟件
yum whatprovides file ##根據文件找出包含文件的軟件
yum history ##查看系統中軟件管理的歷史(更改過的)
yum history info id ##查看此id的軟件管理歷史操作
yum groups list ##列出組 (虛擬機裏)
yum groups info Virtualization\ Tools
##查看"Virtualization Tools"組有幾個安裝包
yum groups install "Virtualization Tools"
##安裝"Virtualization Tools" 組下的5個安裝包
yum groups remove "Virtualization Tools"
##卸載"Virtualization Tools" 組下的5個安裝包
5.rpm命令
rpm 的相關參數如下:
-i ##安裝
-v ##顯示過程
-h ##hash加密
-e ##卸載
-q ##查看
-a ##所有
-p ##軟件包
-ql ##查看軟件在系統中的安裝文件路徑
-qlp ##查看未安裝的軟件包在系統中如果安裝後產生文件的路徑
-qf ##根據某個文件找出此文件屬於那個安裝包
-qc ##查看軟件的配置文件名稱
-qd ##查看軟件的幫助文件
--scripts ##查看腳本
--nodeps ##安裝軟件忽略軟件依賴性
--force ##強行安裝軟件 (which 查詢軟件路徑)
-Kv ##對軟件進行校驗,檢測軟件包是否被篡改
注意:yum安裝能解決一般的依賴性,而rpm不能,rpm需要逐個安裝依賴性軟件來解決
1) 安裝軟件時,我們要用解決其依賴性
2)兩個相互依賴的軟件,需要先忽略其中一個的依賴性,才能順利安裝
忽略依賴性:
解決其他依賴性
6.第三方軟件倉庫的搭建
1)把所有的rpm包放到一個目錄中
2)createrepo -v /存放軟件包的目錄