Redhat 7에서 일부 SAS 패키지를 업데이트하는 데 실패했으며 해당 패키지가 설치되어야 했던 디렉터리(/opt/sas)를 복원했습니다.
하지만 /var/lib/의 백업이 없으므로 이제 rpm 데이터베이스에 나열된 패키지 버전이 실제로 설치된 패키지 버전보다 최신입니다.
이제 중요한 문제는 패키지가 rpm 데이터베이스 관점에서 이미 최신 상태이기 때문에 업데이트를 재생할 수 없다는 것입니다.
업데이트하기 전에 업데이트해야 하는 모든 패키지 버전 목록이 있습니다.
어떻게든 rpm 데이터베이스에 현재 상황을 반영할 수 있나요?
감사해요
답변1
여기에는 두 가지 옵션이 있습니다.
현재 설치된 패키지에서 /var/lib의 파일을 업데이트하고 싶습니다.: 달리기yum reinstall $(rpm -qa --qf '%{name} ')
패키지를 이전 버전으로 다운그레이드하고 싶습니다.: "yum downgrade NAMEOFPACKAGES"를 사용하지만 이전과 동일한 버전을 얻는다는 보장은 없습니다. 이에 대한 실제 경험이 없습니다.