已安装的 RPM
使用 rpm -V 选项来检查软件包是否已被修改。
例如
rpm -V textutils |
如果 textutils 软件包中的任何文件都没有更改,那么 rpm 将退出,不输出任何数据。 另一方面,如果程序已更改,您可能会看到类似这样的内容
U.5....T /bin/cat |
这并不像看起来那么神秘。 从 rpm -V 返回的行包含任意数量的八个字符加上文件的完整路径。 以下是这些字符及其含义:[1]
S --- 文件大小不同
M --- 模式不同(包括权限和文件类型)
5 --- MD5 校验和不同
D --- 设备主/次设备号不匹配
L --- ReadLink(2) 路径不匹配
U --- 用户所有权不同
G --- 组所有权不同
T --- mTime 不同
![]() | Mandriva 用户注意 |
---|---|
Mandriva Linux 使用 RPM 的自定义版本,称为 urpmi(它由 urpm* 命令组成,urpmi 用于安装,urpme 用于删除,urpmf 和 urpmq 用于查询)。 这个自定义版本比标准 RPM 具有优势,包括自动依赖性解决和 Debian apt-get 风格的功能(能够通过互联网下载程序并自动解决所有依赖关系)。 urpm* 命令都在 Mandriva 的文档和各种在线资源中详细描述。 |
[1] | 请注意,24.1.2 节下的列表来自 RPM 手册页,有关详细信息,请参阅 参考书目 中的 [11]。 |