使用RPM安装未安装的文档文件(丢失文件)

使用RPM安装未安装的文档文件(丢失文件)

(类似,但不完全相同(rpm -V报告没有问题)重新安装文件丢失/损坏的软件包

我没有注意,--excludedocs错误地在SLES 15 SP2中使用选项安装了一些RPM包(实际上rpm.install.excludedocs=yes是在 中设置的/etc/zypp/zypp.conf)。因此手册页丢失。

现在rpm -q -s pkg将一些文件报告为not installed,我想知道是否有一个命令可以仅添加包中缺少的文档,特别是不覆盖任何可能已修改的配置文件。类似不存在的东西rpm -U --force --docsonly|--justdocs pkg

答案1

您可以将 rpm 存档内容提取到一个目录,然后将所需的手册和文档复制到其相对路径:

mkdir rpm_extract 
cd rpm_extract 
rpm2cpio <path_to_your_rpm>.rpm | cpio -idmv
cp -r --preserve=all  usr/share/man/* /usr/share/man
cp -r --preserve=all usr/share/doc/* /usr/share/doc

相关内容