# 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命名:
包:組成部分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:
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: 查詢指定的包是否已經安裝(跟包名)3、公升級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
rpm -uvh /path/to/new_package_file: 如果裝有老版本的,則公升級;否則,則安裝;4、解除安裝rpm -fvh /path/to/new_package_file:如果裝有老版本的,則公升級;否則,退出;
–oldpackage: 降級
rpm -e package_name5、校驗–nodeps
rpm -v package_name6、重建資料庫
rpm7、檢驗**合法性,及軟體包完整性;–rebuilddb: 重建資料庫,一定會重新建立;
–initdb:初始化資料庫,沒有才建立,有就不用建立;
加密型別:對稱:加密解密使用同乙個金鑰
公鑰:一對兒金鑰,公鑰,私鑰;公鑰隱含於私鑰中,可以提取出來,並公開出去;
『# 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 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...