0

我使用“rpm -ivh --force mine.rpm”在我的系统上安装 rpm,但我注意到当我在同一个 rpm 上运行两次时,我没有看到文件日期发生变化。这是预期的吗?我的意思是文件日期/时间是“ls -l”显示的内容。

4

2 回答 2

1

当然不是。RPM 与任何其他存档一样 - 文件日期将是文件的构建日期(在 RPM 构建机器上)。使用“ --force”是另一个问题的问题。

于 2012-11-14T09:51:22.963 回答
0

好的,但是为什么在这种情况下我会得到“最后更改时间”值的一致更新?

这是了解何时安装 rpm 包的可靠方法吗?我必须将“ hp.drv.gz ”文件与另一个文件进行比较,“ hp.drv.gz ”由 rpm 包管理器更新。

rm /usr/share/cups/ppd/hp/hp.drv.gz
rpm -U --force /root/packages/print-driver-data-1.2.15-1.armv7l.rpm
stat -c "%x %y %z" /usr/share/cups/ppd/hp/hp.drv.gz 
2013-05-21 22:30:50.000000000 +0400 2013-05-21 22:30:50.000000000 +0400 2013-05-21 23:23:26.320005301 +0400

rpm -U --force /root/packages/print-driver-data-1.2.15-1.armv7l.rpm
stat -c "%x %y %z" /usr/share/cups/ppd/hp/hp.drv.gz 
2013-05-21 22:30:50.000000000 +0400 2013-05-21 22:30:50.000000000 +0400 2013-05-21 23:24:42.715005338 +0400
于 2013-05-21T19:27:59.863 回答