Rpm

使用 RPM 安裝未安裝的文件文件(缺少文件)

  • November 17, 2020

(與Reinstalling packages with missing/corrupt files類似,但不完全相同(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

您可以將 rpm 存檔內容提取到一個目錄,然後將所需的 man & docs 複製到它們的相對路徑:

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

引用自:https://unix.stackexchange.com/questions/620100