1

我试图从 RPM 中删除一些不需要的软件包,并使用 --force 标志删除了 nss-3.12.8(我知道这很愚蠢)。现在,除了 --help 之外的所有 RPM 命令都会立即返回并且什么都不做。我已经尝试过 -rebuilddb 并且该命令也没有执行任何操作。我不知道如何让 rpm 重新启动并再次工作,请帮忙!

4

1 回答 1

0

我的猜测是你被搞砸了。但是,您可以尝试以下方法:

  1. 获取 nss RPM 的副本。如果您使用的是后者,则可能是 32 位和 64 位。
  2. rpm2cpio nss.rpm | cpio -div从机器的根。这至少会将图书馆等放在正确的位置。
  3. 如果您现在可以运行rpm,请重新安装 RPM。这样数据库就会拥有它,并且任何前/后脚本都将执行。
  4. 记住不要--force再次使用,除非你真的知道没关系。

如果这不起作用,您可以从救援 CD 启动并从已安装的硬盘驱动器执行相同的操作,例如/mnt/sysimage/.

于 2013-06-26T01:16:47.537 回答