1.rpm -ivh 安装包的名字
-i就是安装,加上vh可以看到安装的详细信息和安装进度
可以一次安装一个,也可以一次安装两个
rpm -ivh 安装包1 安装包2
也可以直接网络安装,后面加这个安装包网络位置
rpm -ivh http://......rpm
2.rpm -Uvh:更新软件包,没安装会直接安装,安装了就自动更新
rpm -Fvh:不安装不会更新,安装了就会更新
3.rpm -e小写的e是卸载
4.rpm -rebuilddb重建数据库
以下都是查询:
查询分两种,安装的RPM rpm -q,和没安装的RPM,没安装的话就是要rpm -qp
后面接的i,c,d,l,R都一样
5.rpm -qa查询已经安装软件
6.rpm -qi软件包,查询这个软件包的信息信息
如果已经安装会显示安装的Date.
[root@localhost gen]# rpm -qi iproute.x86_64Name : iprouteVersion : 4.11.0Release : 30.el7Architecture: x86_64Install Date: Sat 22 Jan 2022 10:53:44 PM CSTGroup : Applications/SystemSize : 1901449License : GPLv2+ and Public DomainSignature : RSA/SHA256, Thu 15 Oct 2020 02:51:00 AM CST, Key ID 24c6a8a7f4a80eb5Source RPM : iproute-4.11.0-30.el7.src.rpmBuild Date : Thu 01 Oct 2020 12:40:59 AM CSTBuild Host : x86-01.bsys.centos.orgRelocations : (not relocatable)Packager : CentOS BuildSystem
7.rpm -ql ,,查询这个软件包提供的目录
[root@localhost gen]# rpm -ql ftp/usr/bin/ftp/usr/bin/pftp/usr/share/man/man1/ftp.1.gz/usr/share/man/man1/pftp.1.gz/usr/share/man/man5/netrc.5.gz
8.展示这个软件的配置文件和帮助文档
[root@localhost gen]# rpm -qc passwd/etc/pam.d/passwd[root@localhost gen]# [root@localhost gen]# [root@localhost gen]# rpm -qd passwd/usr/share/doc/passwd-0.79/AUTHORS/usr/share/doc/passwd-0.79/COPYING/usr/share/doc/passwd-0.79/ChangeLog/usr/share/doc/passwd-0.79/NEWS/usr/share/man/ja/man1/passwd.1.gz/usr/share/man/man1/passwd.1.gz
9.系统某个文件上属于什么安装包
[root@localhost gen]# rpm -qf /usr/sbin/ipiproute-4.11.0-30.el7.x86_64
10.还需要哪些文件,查看依赖性,没安装的软件包,但是已经下载到本地的,用rpm -qpR
[root@localhost gen]# rpm -qR iproute.x86_64/bin/bash/bin/shconfig(iproute) = 4.11.0-30.el7libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libdb-5.3.so()(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libmnl.so.0()(64bit)libmnl.so.0(LIBMNL_1.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libselinux.so.1()(64bit)libxtables.so.10()(64bit)rpmlib(CompressedFileNames) <= 3.0.4-1rpmlib(FileDigests) <= 4.6.0-1rpmlib(PayloadFilesHavePrefix) <= 4.0-1rtld(GNU_HASH)rpmlib(PayloadIsXz) <= 5.2-1