rpm命令是rpm軟體包的管理工具。rpm原本是red hat linux發行版專門用來管理linux各項套件的程式,由於它遵循gpl規則且功能強大方便,因而廣受歡迎。逐漸受到其他發行版的採用。rpm套件管理方式的出現,讓linux易於安裝,公升級,間接提公升了linux的適用度。
rpm包與原始碼包的區別
1、軟體包分類
原始碼包:c源**包
rpm包:編譯之後的二進位製包
2、原始碼包
優點:開源;可以自由選擇所需功能;可看源**;解除安裝方便(直接刪除安裝位置);
缺點:安裝步驟過多;編譯時間過長;
3、rpm包
優點:使用簡單,只需要幾個命令就可以實現包的安裝、公升級、查詢、解除安裝;安裝速度快;
缺點:不能看源**;功能選擇不如源**靈活;依賴性;
rpm包命名和依賴性
rpm包的命名規則
httpd 軟體包名
2.4.6 軟體版本
67 軟體發行的次數
el7.centos 適合的linux平台
x86_64 適合的硬體平台
rpm rpm包副檔名
2、rpm包的依賴性
樹形依賴性:a -> b -> c,即a依賴b,b依賴c
環形依賴:a -> b -> c -> a
rpm基本功能
1、rpm命令用於管理程式包:
主要 作用:安裝、公升級、解除安裝、查詢、校驗、資料庫維護
2、rpm具體使用方法
(1)語法:rpm[options] [package_file] 即 rpm 【選項】【包檔案】
(2)相關選項引數命令
3、各選項引數詳解
(1)安裝:rpm [install-options] package_file …
rpm -ivh package_file …(rpm包常規安裝命令)
genearl options:綜合選項
舉列:
[root@localhost leiyuncai]# rpm -ivh zsh- 5.0.2-14.el7.x86_64.rpm(2)公升級注意:忽略 --nodeps 依賴關係強制安裝可能會導致所安裝包不能夠正常工作
舉列:[root@localhost leiyuncai]# rpm -uvh zsh-5.0.2-14.el7.x86_64.rpm注意:(1)不要對核心做公升級操作,liunx支援多核心並存,直接安裝新版本
(2) 如果源程式包的配置檔案安裝後曾修改過,公升級時,新版本的程式提供的同一配置檔案不會覆蓋原有版本檔案,而重新命名為(filename,rpmnew)
(3)解除安裝:
(4) 查詢
舉列:
1.[root@localhost packages]# rpm -qa#:查詢所有安裝的包
#:查詢未安裝包的詳細資訊
#:檢視程式包的相關資訊
#:檢視程式包安裝產生的檔案列表
5.[root@localhost packages]# rpm -qc zsh
#:檢視程式包的配置檔案
6.[root@localhost packages]# rpm -qd zsh
#:檢視程式包提供的文件資訊
7.[root@localhost packages]# rpm -qr zsh
# :查詢程式包依賴的包
RPM使用方法
rpm使用方法 標籤 空格分隔 未分類 軟體包管理器的核心功能 1 製作軟體包 2 安裝 解除安裝 公升級 查詢 校驗 redhat,suse,debian redhat,suse rpm redhat package manager prm is package manager debian dp...
rpm的使用方法
了解應用程式 軟體 rpm管理命令,原始碼安裝 1.了解應用程式 應用程式的型別 rpm redhat分支預設軟體格式 deb debian分支預設軟體格式 源 通用的軟體格式,也是生成rpm和deb的基礎 其他自帶安裝程式及免安裝的軟體。使用者程式常用的目錄 etc,var log 日誌檔案 us...
RPM包命令詳解
rpm命令是rpm軟體包的管理工具。rpm原本是red hat linux發行版專門用來管理linux各項套件的程式,由於它遵循gpl規則且功能強大方便,因而廣受歡迎。逐漸受到其他發行版的採用。rpm套件管理方式的出現,讓linux易於安裝,公升級,間接提公升了linux的適用度。rpm包與原始碼包...