Linux RPM 軟體包管理
Linux 軟體包管理
RPM安裝包管理 Software Package Mananger
包全名
操作的包是沒有安裝的軟體包時,使用全包名。而且要注意路徑。
包名
操作已經安裝的軟體包時,使用包名。是搜尋/var/lib/rpm中的資料庫。
RPM安裝
rpm -ivh 全包名
選項:
-i(install) 安裝
-v(verbose) 顯示詳細資訊
-h(hash) 顯示進度
--nodeps 不檢查依賴性
RPM包升級
rpm -Uvh 包全名
選項:
-U(upgrade) 升級
RPM包解除安裝
rpm -e 包名
選項:
-e(erase) 解除安裝
-- nodeps 不檢查依賴性
RPM
rpm -q 包名
功能: 查詢包是否安裝
選項:
-q(query) 查詢
rpm -qa
功能:查詢所有已經安裝的RPM包
選項:
-a(all) 所有
rpm -qi 包名
功能: 查詢軟體包詳細資訊
選項:
-i(information)查詢軟體資訊
-p(package) 查詢未安裝包資訊
rpm -ql 包名
功能: 查詢包中檔案安裝位置
選項:
-l(list) 列表
-p (package) 查詢未安裝包資訊
rpm -qf 系統檔名
功能:查詢系統檔案屬於哪一個軟體包
選項:
-f(file) 查詢系統檔案屬於哪個一個軟體包
rpm -qR 包名
功能:查詢軟體包的依賴性
選項:
-R(requires) 查詢軟體包的依賴性
-p(package) 查詢未安裝包的資訊
rpm -V 已經安裝的軟體包
功能:RPM包校驗
選項:
-V(verify) 校驗指定RPM包中的檔案
-S 檔案大小是否改變
-M 檔案的型別和檔案的許可權(rwx)是否被改變
-5 檔案MD5校驗和是否改變
-L 檔案路徑是否改變
-U 檔案的所有者是否改變
-G 檔案的組Group屬性是否改變
-T 檔案的修改時間是否改變
檔案型別:
c (config file) 配置檔案
d (documentation) 普通文件
g (ghost file) ghost,很少見,就是該檔案不應該被RPM包含
l (license file) 授權檔案
r (read me) 描述檔案
cpio 選項 < [檔案|裝置]
選項:
-i copy-in 模式,還原
-d 還原時自動新建目錄
-v 顯示還原過程
RPM 軟體包 yum線上管理
YUM ( Yellow dog Updater, Modified)
基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,
並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
yum 語法
yum [options] [command] [package ...]
options:可選, 選項包括-h(幫助)
-y(當安裝過程提示選擇全部為"yes")
-q(不顯示安裝的過程)等等
command:要進行的操作。
package:操作的物件。
yum常用命令
yum check-update 列出有更新的軟體清單列表
yum update 更新所有軟體
yum install <package_name> 僅安裝指定的軟體命令
yum update <package_name> 僅安裝指定的軟體命令
yum list 列出所有可安裝的軟體命令清單
yum remove <package_name> 刪除軟體包命令
yum search <keyword> 查詢軟體包
清除快取命令:
yum clean packages: 清除快取目錄下的軟體包
yum clean headers: 清除快取目錄下的 headers
yum clean oldheaders: 清除快取目錄下舊的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除快取目錄下的軟體包及舊的headers
相關文章
- Linux軟體管理之RPM包1Linux
- Linux之RPM包管理_RPM包查詢Linux
- 『學了就忘』Linux軟體包管理 — 41、RPM包的基本使用Linux
- 『學了就忘』Linux軟體包管理 — 42、對RPM軟體包的查詢操作Linux
- Linux軟體包轉換-deb與rpm互轉Linux
- 軟體包管理-rpm命令管理-包命名與依賴性
- 『學了就忘』Linux軟體包管理 — 44、在RPM包中提取檔案Linux
- 『學了就忘』Linux軟體包管理 — 43、RPM包的校驗和證書Linux
- Linux 的 軟體包的管理Linux
- day61:Linux:許可權管理&rpm軟體包管理&yum工具Linux
- 對RPM軟體包的查詢操作
- Linux rpm查詢命令以及RPM包驗證Linux
- Linux自己製作rpm包Linux
- 『學了就忘』Linux軟體包管理 — 40、Linux系統軟體包介紹Linux
- 徹底解除安裝rpm軟體包的指令碼指令碼
- Linux作業系統中軟體安裝:用RPM包管理器安裝軟體步驟Linux作業系統
- centos(linux): rpm -V 驗證rpm包安裝程式的安全CentOSLinux
- 『學了就忘』Linux服務管理 — 76、RPM包安裝的服務管理Linux
- 將 DEB 軟體包轉換成 Arch Linux 軟體包Linux
- Linux - openssh透過原始碼build rpm包Linux原始碼UI
- yum安裝軟體之後如何儲存rpm安裝包
- Linux 軟體包管理Linux
- Linux軟體包管理Linux
- Linux 筆記分享十三:RPM 命令管理Linux筆記
- Kali Linux搜尋軟體包Linux
- 常用的軟體包rpm/yum/npm到底有什麼區別NPM
- Linux軟體包管理概述Linux
- linux下使用yum upgrade軟體包Linux
- 『學了就忘』Linux服務管理 — 77、RPM包安裝基於xinetd的服務的管理Linux
- 基於Linux的MySQL5.7RPM包安裝LinuxMySql
- RPM 包初窺
- Linux應用程式基礎與RPM軟體包管理工具以及原始碼編譯安裝Linux原始碼編譯
- alien將rpm格式的軟體包轉換為deb格式(或者反過來)
- 安裝的 Linux 軟體包有多少?Linux
- Linux軟體包與預期的不符Linux
- linux mint 19安裝 kvm 軟體包Linux
- RPM 包是如何從源 RPM 製作的
- Linux RPM安裝及查詢下載(--推薦個軟體倉庫)Linux