Linux安裝軟體包詳解
Linux RPM軟體包管理
軟體安裝:yum、RPM
一.RPM
- mount /dev/sr0 /mnt
- cd /mnt/Packges
rpm
-ivh 安裝 v列印相關進度資訊install—verbose—hash
-e 刪除 {-e –nodeps}強行刪除
-qa 查詢所有安裝的軟體包,一般在後面跟上管道符使用grep來過濾
-ql 檢視軟體包釋放的檔案列表【Query list】
-qf 檢視某個檔案是哪個軟體包釋放的【Query File】
-Uvh 升級軟體包—Update
-qpi 列出軟體包的詳細資訊
-Va 校驗所有的RPM軟體,查詢丟失的檔案【View Lost】
-e:刪除包
-v verify 核對證實
-h hash 進度條
-ivh 安裝 v列印相關進度資訊install—verbose—hash
-qa 查詢所有安裝的軟體包,一般在後面跟上管道符使用grep來過濾
-e 刪除 {-e –nodeps}強行刪除
-ql 檢視軟體包釋放的檔案列表【Query list】
-qf 檢視某個檔案是哪個軟體包釋放的【Query File】
-qpi 列出軟體包的詳細資訊
二.yum
yum (全稱 Yellow dog Update,Modified)是一個在Fedora和RedHat以及CentOS中的shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並安裝,可以自動處理依賴性關係,並且一次安裝所有以來的軟體包,無需繁瑣地一次次下載、安裝。
install 安裝
remove 刪除
- mount /dev/sr /mnt
- vim /etc/yum.repos.d/base.repo
[base] 源標識
name=haha 源名稱
baseurl=file:///mnt
gpgcheck=0
yum repolist 檢視倉庫動態 本地4620
yum install 軟體名 -y 安裝
yum remove 軟體名 -y 解除安裝
yum clean all 清除yum快取
yum grouplist 檢視軟體組列表
yum groupinstall
yum 會把下載的軟體包和header儲存在擦車中,二不會自動刪除。如果我們覺得他們佔用了磁碟空間,更準確的方法是yum clear headers搶出header,yum clean packages清除下載的rpm包,yum clear all
[[email protected] ~]# cd /var/cache/yum/x86_64/7Server/base/
檢視軟體資訊
[[email protected] ~]# yum info tree
已載入外掛:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
base | 3.6 kB 00:00
(1/2): base/group_gz | 166 kB 00:00
(2/2): base/primary_db | 5.9 MB 00:03
已安裝的軟體包
名稱 :tree
架構 :x86_64
版本 :1.6.0
釋出 :10.el7
大小 :87 k
源 :installed
簡介 : File system tree viewer
網址 :http://mama.indstate.edu/users/ice/tree/
協議 : GPLv2+
描述 : The tree utility recursively displays the contents of directories in
: a tree-like format. Tree is basically a UNIX port of the DOS tree
: utility.
yum倉庫 源
UriI Uniform resource identified 統一資源識別符號
URL Uniform resource locator 統一資源定位符
檢視yum源
掛載到mnt目錄下mount /dev/sr0 /mnt
本地源
vim /etc/yum.repos.d/base.repo
內容:#[base]
#name=base
#baseurl=file:///mnt
#gpgcheck=0
#enable=1
或者:
[[email protected] ~]# vim /etc/yum.repos.d/base.repo
[base]
name=base
baseurl=http://mirrors.163.com/centos/7/os/x86_64
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
yum repolist 檢視倉庫狀態
如果狀態為0或者安裝軟體出錯,檢查配置檔案
yum clear all 清除快取
yum install 【軟體名】 安裝
yum remove 【軟體名】 解除安裝
yum grouplist 檢視軟體組列表
yum clean all 清除yum快取
如果你沒有看懂yum倉庫配置
下一章:搭建yum倉庫詳解