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

관련 정보