Rpm
使用 RPM 安裝未安裝的文件文件(缺少文件)
(與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