軟體包管理
1 RPM軟體包管理
1.1 RPM軟體包簡介:
RPM(Red Hat Package Manager,Red Hat軟體包管理器)是一種開放的軟體包管理系統,按照GPL條款發行,可以運行于各種Linux系統上,RPM簡化了Linux系統安裝、卸裝、更新和升級的程序,只需要使用簡短的命令就可完成,RPM維護一個已經安裝軟體包和它們的檔案的資料庫,因此,可以在系統上使用查詢和校驗軟體包功能,Linux系統上的所有軟體都被分成可被安裝、升級或卸載的RPM軟體包,
1.2 管理RPM軟體包
(1): RPM軟體包管理主要有安裝(添加)、洗掉(卸載)、重繪、升級、查詢這五種基本操作模式, 使用rpm命令可以在Linux系統中安裝、洗掉、重繪、升級、查詢RPM軟體包,
命令語法:rpm [選項] [RPM軟體包檔案名稱]
(2)rpm命令選項含義
|
rpm命令選項含義 |
|
|
-i |
安裝軟體包 |
|
-F |
重繪軟體包 |
|
-U |
升級軟體包 |
|
-e |
洗掉軟體包 |
|
-q |
查詢軟體包 |
|
-v |
輸出詳細資訊 |
|
-h |
安裝軟體包時列印哈希標志 |
|
--nodeps |
不驗證安裝包的依賴關系 |
|
--oldpackage |
升級舊版本的軟體包 |
(3)rpm常用命令
|
用途 |
命令語法 |
|
安裝RPM軟體包 |
rpm -ivh [RPM軟體包檔案名稱] |
|
洗掉RPM軟體包 |
rpm -e [RPM包名稱] |
|
升級RPM軟體包 |
rpm -Uvh [RPM軟體包檔案名稱] |
|
重繪軟體包 |
rpm -Fvh [RPM軟體包檔案名稱] |
|
查詢指定RPM軟體包是否已經安裝 |
rpm -q [RPM包名稱] |
|
查詢系統中所有已經安裝的RPM軟體包 |
rpm -qa |
|
查詢已安裝RPM軟體包的描述資訊 |
rpm -qi [RPM包名稱] |
|
查詢指定已安裝RPM軟體包所包含的檔案串列 |
rpm -ql [RPM包名稱]
|
|
查詢RPM軟體包的依賴關系 |
rpm -qR [RPM包名稱] |
|
查詢系統中指定檔案屬于哪個RPM軟體包 |
rpm -qf [檔案名] |
2 使用yum管理RPM軟體包
(1)yum簡介:yum(Yellow dog Updater Modified)起初是由Terra Soft研發,其宗旨是自動化地升級、安裝和洗掉RPM軟體包,收集RPM軟體包的相關資訊,檢查依賴性并且一次安裝所有依賴的軟體包,無須繁瑣地一次次安裝,yum的關鍵之處是要有可靠的軟體倉庫,軟體倉庫可以是HTTP站點、FTP站點或者是本地軟體池,
(2)yum的特點:可以同時配置多個軟體倉庫;簡潔的組態檔/etc/yum.conf;自動解決安裝或者洗掉RPM軟體包時遇到的依賴性問題;使用yum非常方便;保持與RPM資料庫的一致性,
(3)yum軟體倉庫組態檔:repo檔案是Linux系統中yum源(軟體倉庫)的組態檔,軟體倉庫組態檔默認存盤在/etc/yum.repos.d目錄中,
(4)創建本地軟體倉庫步驟:1.安裝軟體包2.復制軟體包3.創建軟體倉庫組態檔4.創建軟體倉庫,
(5)yum命令使用:使用yum命令可以安裝、更新、洗掉、顯示軟體包,yum可以自動進行系統更新,基于軟體倉庫的元資料分析,解決軟體包依賴性關系,
命令語法: yum [選項] [命令]
2.1 yum命令選項含義
|
yum命令選項含義 |
|
|
選項 |
選項含義 |
|
-y |
所有問題都回答yes |
|
-q |
安靜模式操作 |
|
-v |
顯示纖細資訊 |
|
-c <組態檔> |
制定組態檔路徑 |
|
-x <軟體包> |
排除指定軟體包 |
|
--nogpgcheck |
禁用GPG簽名檢查 |
|
--installroot=<路徑> |
設定安裝根目錄路徑 |
2.2 yum命令的命令描述
|
yum命令的命令部分描述 |
|
|
命令 |
描述 |
|
install <軟體包名> |
安裝指定的軟體包 |
|
reinstall <軟體包名> |
重新安裝軟體包 |
|
search <軟體包名> |
通過給定的字串搜索軟體包 |
|
list |
列車目前yum所管理的所有的軟體包名稱與版本 |
|
list <軟體包名> |
列出指定軟體包安裝情況 |
|
list installed |
列出所有已安裝的軟體包 |
|
info |
列出目前yum所管理的都有的軟體包名稱、版本和詳細資訊 |
|
info <軟體包名> |
列出指定的軟體包安裝情況和詳細資訊 |
|
info installed |
列出所有以安裝的軟體包與詳細資訊 |
|
deplist <軟體包名> |
查看指定軟體包的依賴情況 |
|
remove <軟體包名> |
洗掉指定軟體包 |
|
history |
顯示yum使用歷史 |
|
clean |
清除快取資料 |
3 tar包管理
3
3.1 tar包簡介
Linux系統中最常使用的歸檔程式是tar,使用tar程式歸檔的包稱為tar包,tar包檔案的名稱通常都是以“.tar”結尾的,生成tar包以后,還可以使用其它程式來對tar包進行壓縮,tar可以為檔案和目錄創建備份,利用tar命令,用戶可以為某一特定檔案創建備份,也可以在備份中改變檔案,或者向備份中加入新的檔案,
利用tar命令可以把一大堆的檔案和目錄打包成一個檔案,這對于備份檔案或是將幾個檔案組合成為一個檔案進行網路傳輸是非常有用的,
3.2 tar包使用和管理
使用tar命令可以將許多檔案一起保存到一個單獨的磁帶或磁盤歸檔,并能從歸檔中單獨還原所需檔案,
命令語法: tar [選項] [檔案|目錄]
3.3 tar包的特殊使用
1.tar呼叫gzip
使用tar命令可以在歸檔或者是解包的同時呼叫gzip壓縮程式,以“.gz”結尾的檔案就是gzip壓縮的結果,與gzip相對應的解壓縮程式是gunzip,tar命令中使用-z選項來呼叫gzip,
2.tar呼叫bzip2
使用tar命令可以在歸檔或者是解包的同時呼叫bzip2壓縮程式,以“.bz2”結尾的檔案就是bzip2壓縮的結果,與bzip2相對應的解壓縮程式是bunzip2,tar命令中使用-j選項來呼叫bzip2,
3.tar呼叫xz
使用tar命令可以在歸檔或者是解包的同時呼叫xz壓縮程式,以“.xz”結尾的檔案就是xz壓縮的結果,tar命令中使用-J選項來呼叫,
3.4 tar命令選項含義
|
tar命令選項含義 |
|
|
選項 |
選項含義 |
|
-c |
創建新的歸檔檔案 |
|
-A |
追加tar檔案至歸檔 |
|
-r |
追加檔案至歸檔結尾 |
|
-t |
列出歸檔檔案的內容,查看已經備份了那些軟體 |
|
-u |
僅追加此歸檔中副本更新的檔案 |
|
-x |
從歸檔檔案中釋放檔案 |
|
-f |
使用歸檔檔案或設備 |
|
-v |
詳細報告tar處理的資訊 |
|
-z |
通過gzip過濾檔案 |
|
-j |
通過bzip2過濾檔案 |
|
-J |
通過xz過濾檔案 |
|
-a |
使用歸檔后綴名來決定壓縮程式 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/201475.html
標籤:Linux
下一篇:僵尸行程簡介
