使用RPM安装软件
rpm -ivh package_name
选项与参数:
-i:install安装的意思
-v:查看更详细的安装信息
-h:显示安装进度
[root@fgr CentOS 7 x86_64]
准备中...
正在升级/安装...
1:rp-pppoe-3.11-7.el7
[root@fgr CentOS 7 x86_64]
[root@fgr CentOS 7 x86_64]
使用RPM升级与更新软件
-Uvh:后面接的软件若是没有安装过,则直接安装,若是安装过旧版,则自动更新至新版
-Fvh:后面接的软件若是没有安装过,则跳过,若是安装过旧版,则更新至新版
使用RPM查询软件
rpm -qa
rpm -q[licdR] 已安装的软件名称
rpm -qf 存在于系统上面的某个文件名
rpm -qp[licdR] 未安装的某个文件名称
选项与参数
-q:仅查询后面接的软件名称是否安装
-qa:列出已经安装在本机Linux系统上的所有软件名称
-qi:列出该软件的详细信息,包含开发商 版本与说明等
-ql:列出该软件的所有文件与目录所在的完整文件名
-qc:列出该文件的所有配置文件(找出/etc/下面的文件名而已)‘
-qd:列出该软件的所有说明文件(找出与man有关的文件而已)
-qR:列出与该软件有关的依赖软件所含的文件
-qf:由后面接的文件名,找出该文件属于哪一个已安装的软件
-q --scripts:列出是否含有安装后需要执行的脚本文件,可用以debug
查询某个RPM文件内含有的信息:
-qp[icdlR]:注意-qp后面接的所有参数与上面的说明一致,但用途仅在于找出某个RPM文件内的信息,而非已安装软件的信息
[root@fgr CentOS 7 x86_64]
logrotate-3.8.6-17.el7.x86_64
[root@fgr CentOS 7 x86_64]
未安装软件包 logrotating
[root@fgr CentOS 7 x86_64]
/etc/cron.daily/logrotate
/etc/logrotate.conf
/etc/logrotate.d
/etc/rwtab.d/logrotate
/usr/sbin/logrotate
/usr/share/doc/logrotate-3.8.6
/usr/share/doc/logrotate-3.8.6/CHANGES
/usr/share/doc/logrotate-3.8.6/COPYING
/usr/share/man/man5/logrotate.conf.5.gz
/usr/share/man/man8/logrotate.8.gz
/var/lib/logrotate
/var/lib/logrotate/logrotate.status
[root@fgr CentOS 7 x86_64]
[root@fgr CentOS 7 x86_64]
Name : logrotate
Version : 3.8.6
Release : 17.el7
Architecture: x86_64
Install Date: 2019年05月10日 星期五 06时39分16秒
Group : System Environment/Base
Size : 107156
License : GPL+
Signature : RSA/SHA256, 2018年11月12日 星期一 22时39分25秒, Key ID 24c6a8a7f4a80eb5
Source RPM : logrotate-3.8.6-17.el7.src.rpm
Build Date : 2018年10月31日 星期三 03时13分00秒
Build Host : x86-01.bsys.centos.org
Relocations : (not relocatable)
Packager : CentOS BuildSystem <http://bugs.centos.org>
Vendor : CentOS
URL : https://github.com/logrotate/logrotate
Summary : Rotates, compresses, removes and mails system log files
Description :
The logrotate utility is designed to simplify the administration of
log files on a system which generates a lot of log files. Logrotate
allows for the automatic rotation compression, removal and mailing of
log files. Logrotate can be set to handle a log file daily, weekly,
monthly or when the log file gets to a certain size. Normally,
logrotate runs as a daily cron job.
Install the logrotate package if you need a utility to deal with the
log files on your system.
[fgr@fgr ~]$ rpm -qc logrotate
/etc/cron.daily/logrotate
/etc/logrotate.conf
/etc/rwtab.d/logrotate
[fgr@fgr ~]$ rpm -qd logrotate
/usr/share/doc/logrotate-3.8.6/CHANGES
/usr/share/doc/logrotate-3.8.6/COPYING
/usr/share/man/man5/logrotate.conf.5.gz
/usr/share/man/man8/logrotate.8.gz
[fgr@fgr ~]$ rpm -qR logrotate
/bin/sh
/bin/sh
config(logrotate) = 3.8.6-17.el7
coreutils >= 5.92
libacl.so.1()(64bit)
libacl.so.1(ACL_1.0)(64bit)
libc.so.6()(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)
libpopt.so.0()(64bit)
libpopt.so.0(LIBPOPT_0