RPM使用方法

2021-07-23 15:27:33 字數 2932 閱讀 1614

# rpm使用方法

標籤(空格分隔): 未分類

軟體包管理器的核心功能:

1、製作軟體包;

2、安裝、解除安裝、公升級、查詢、校驗;

redhat, suse, debian

redhat, suse: rpm

redhat package manager

prm is package manager

debian: dpt

前端工具:yum, apt-get

後端工具:rpm, dpt

yum: yellowdog update modifier

rpm命令:

rpm資料庫:/var/lib/rpm

rpmbuild:

安裝、查詢、解除安裝、公升級、校驗、資料庫的重建、驗正資料報等工作;

rpm命名:

包:組成部分

主包:

bind-9.7.1-1.el5.i586.rpm

子包:

bind-libs-9.7.1-1.el5.i586.rpm

bind-utils-9.7.1-1.el5.i586.rpm

包名格式:

name-version-release.arch.rpm

bind-major.minor.release-release.arch.rpm

主版本號:重大改進

次版本號:某個子功能發生重大變化

發行號:修正了部分bug,調整了一點功能

bind-9.7.1.tar.gz

rpm包:

rpm:

1、安裝

rpm -i /path/to/package_file

-h: 以#顯示進度;每個#表示2%;

-v: 顯示詳細過程

-vv: 更詳細的過程

rpm -ivh /path/to/package_file

–nodeps: 忽略依賴關係;

–replacepkgs: 重新安裝,替換原有安裝;

–force: 強行安裝,可以實現重灌或降級;

–prefix:將軟體包安裝到制定目錄下;

–precent:以百分比形式輸出安裝進度;

–test:測試軟體包安裝;

安裝××××.src.rpm包的方法

rpm -i my-package

.src.rpm

cd /root/rpmbuild/specs (centos5.

* 為/usr/src/redhat/specs)

rpmbuild -bb my-package

.specs 會在/root/rpmbuild/rpms/x86_64/生成乙個或多個編譯好的軟體包

cd /root/rpmbuild/rpms/x86_64/

rpm -ivh

******

.rpm

2、查詢

rpm -q package_name: 查詢指定的包是否已經安裝(跟包名)

rpm -qa : 查詢已經安裝的所有包

rpm -qi package_name: 查詢指定包的說明資訊;

rpm -ql package_name: 查詢指定包安裝後生成的檔案列表;

rpm -qc paceage_neme:查詢指定包安裝的配置檔案;

rpm -qd package_name: 查詢指定包安裝的幫助檔案;

rpm -qg package_groupname:查詢組類別有多少包

rpm -q –scripts package_name: 查詢指定包中包含的指令碼

rpm -qf /path/to/somefile: 查詢指定的檔案是由哪個rpm包安裝生成的;

如果某rpm包尚未安裝,我們需查詢其說明資訊、安裝以後會生成的檔案;

rpm -qpi /path/to/package_file

rpm -qpl

3、公升級

rpm -uvh /path/to/new_package_file: 如果裝有老版本的,則公升級;否則,則安裝;

rpm -fvh /path/to/new_package_file:如果裝有老版本的,則公升級;否則,退出;

–oldpackage: 降級

4、解除安裝

rpm -e package_name

–nodeps

5、校驗

rpm -v package_name

6、重建資料庫

rpm

–rebuilddb: 重建資料庫,一定會重新建立;

–initdb:初始化資料庫,沒有才建立,有就不用建立;

7、檢驗**合法性,及軟體包完整性;

加密型別:

對稱:加密解密使用同乙個金鑰

公鑰:一對兒金鑰,公鑰,私鑰;公鑰隱含於私鑰中,可以提取出來,並公開出去;

『# ls /etc/pki/rpm-gpg/

rpm-gpg-key-redhat-release

rpm -k /papt/to/package_file

dsa, gpg: 驗正**合法性,也即驗正簽名;可以使用–nosignature,略過此項

sha1, md5: 驗正軟體包完整性;可以使用–nodigest,略過此項

rpm –import /etc/pki/rpm-gpg/rpm-gpg-key-redhat-release: 匯入金鑰檔案

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包與原始碼包...

pythonpip使用方法 pip使用方法整理

匯出專案已安裝的pip包 pip list 檢視專案中安裝的包 pip freeze requirements.txt 將專案中所用到的第三方庫輸出到requirements.txt中 pip install 版本號 pip install i 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...