rpm命令¶
QUERYING AND VERIFYING PACKAGES:
rpm {-q|--query} [select-options] [query-options]
rpm {-V|--verify} [select-options] [verify-options]
INSTALLING, UPGRADING, AND REMOVING PACKAGES:
rpm {-i|--install} [install-options] PACKAGE_FILE ...
rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...
rpm {-F|--freshen} [install-options] PACKAGE_FILE ...
rpm {-e|--erase} [--allmatches] [--justdb] [--nodeps] [--noscripts]
[--notriggers] [--test] PACKAGE_NAME ...
query-options:
-s, --state
显示包中文件的状态(隐含-l).每个文件的状态是正常,未安装或替换的状态
-l,--list
List files in package
实例¶
$> rpm -qs docker-ce:
normal /usr/bin/docker-init
normal /usr/bin/docker-proxy
normal /usr/bin/dockerd
normal /usr/lib/systemd/system/docker.service
normal /usr/lib/systemd/system/docker.socket
normal /var/lib/docker-engine/distribution_based_engine-ce.json
$> rpm -ql docker-ce:
/usr/bin/docker-init
/usr/bin/docker-proxy
/usr/bin/dockerd
/usr/lib/systemd/system/docker.service
/usr/lib/systemd/system/docker.socket
/var/lib/docker-engine/distribution_based_engine-ce.json
其他¶
使用rpm安装.rpm文件:
// 等同于yum localinstall *(不同的是yum localinstall会自动安装依赖) rpm -i *.rpm
查看是否安装包:
rpm -qa | grep xxx
查看在安装vftpd软件包时,所产生的配置文件:
# rpm -ql vsftpd ##查看在安装vftpd软件包时,所产生的配置文件。(这里只做常用的文件)
/usr/sbin/vsftpd ##Vsftpd主程序
/etc/rc.d/init.d/vsftpd ##用于启动终止脚本
/etc/vsftpd/vsftpd.conf ##Vsftpd主配置文件
/etc/pam.d/vsftpd ##PAM认证文件
/etc/vsftpd.ftpusers ##禁止使用Vsftpd的用户列表
/etc/vsftpd.user_list ##禁止或允许使用Vsftpd的用户列表
/var/ftp ##匿名用户的下载目录
/var/ftp/pub ##匿名用户默认访问目录
/etc/logrotate.d/vsftpd.log ##vsftpd的日志文件
看一下docker-ce这个rpm包带来了哪些文件