19.常用的RPM《Mr.Robot》

前言:RPM很常用的命令《Mr.Robot》

----------------------------------------------------

     

1. rpm 查詢地址:http://rpmfind.net/

epel

2. 查詢rpm包:

#  rpm -qa |grep mysqld

3. 安裝rpm:

#  rpm -ivh   (i代表install v格式化 h看到進度)

4. 卸載rpm:

#  rpm -e

5. 升級(升級次版本號,主版本號不同升級的話容易出錯):

#  rpm -Uvh yp-tools

6. 重新安裝

-ivh     --replacepkgs

原來的配置文件不會被覆蓋,而是以.rpmnew命名

7. 查一個包的詳細信息:

#  rpm -qi

8. 查詢某個文件,是通過哪個包來的 (``是反引號)

rpm -qf /usr/share/man/man1/xml2po.1.gz

rpm -qf `which vim`

rpm -q  httpd             // 查詢包名是否安裝

rpm -q --scripts httpd     //運行腳本之前會執行那些命令,之後會執行哪些命令

rpmbuild -bb name-version-release.src.rpm   創建rpm包

8. 注意:下載mysql的rpm包,最好下載帶bundle的(裏面有所需的rpm包)

mysql-5.7.17-1.el6.i686.rpm-bundle.tar

Noarch代表通用

nginx-1.4.16-5.noarch.rpm

比如,一個源碼:有10個功能

大多數用戶只用其6個功能,餘下的4個呢?

分包:把一個大的程序打包製作成多個包

主包:bash-4.3.2-2.el6.x86_64.rpm

支包:bash-hello-4.3.2-2.el6.x86_64.rpm

bash-world-4.3.2-2.el6.x86_64.rpm

DNS:bind, bind-devel, bind-libs, bind-utils

rpm包管理:校驗

檢查包安裝後生成的文件是否被修改過;

rpm -V package_name

S file Size differs

M Mode differs (includes permissions and file type)

5 digest (formerly MD5 sum) differs

D Device major/minor number mismatch

L readLink(2) path mismatch

U User ownership differs

G Group ownership differs

T mTime differs

P caPabilities differ

導入公鑰:rpm --import

驗證:rpm -K

rpm --checksig


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章