fedora
저장소에 가 있다고 가정해 보겠습니다 hypotheticalpackage-1.0.0
. 일정 시간이 지나면 저장소 hypotheticalpackage-1.0.1
에 병합되고 그 후에는 . 정기적으로 버전을 업데이트하고 설치했지만 롤백하고 싶습니다 (다른 패키지가 이전 버전의 잘못된 동작에 의존하기 때문일 수도 있으므로 상관없습니다).updates
hypotheticalpackage-1.0.2
1.0.2
1.0.1
hypotheticalpackage
Fedora의 리포지토리만 사용하여 버전으로 다운그레이드하는 것이 가능합니까 1.0.1
, 아니면 유사한 서비스를 사용해야 합니까 rpmfind
? rpm이 아직 캐시되지 않았다고 가정합니다. 거울을 살펴보니 후자의 방법만 사용 가능한 것 같지만 확인하고 싶었습니다.
답변1
아마도. 때때로.
우리를하다장기적으로 작동하지 않도록 저장소에서 이전 버전을 제거하십시오. (그렇지 않으면 우리 미러 네트워크는 대부분 자원 봉사자로 구성되어 부담이 너무 큽니다.) 그러나 업데이트 시스템인 Bodhi에서 항상 최신 빌드를 찾을 수 있습니다. 덜 이론적인 예는 다음을 참조하세요.https://bodhi.fedoraproject.org/updates/?packages=firefox. 이는 수정된 트로이 목마가 아닌 실제 Fedora 패키지를 받고 있다는 것을 알 수 있기 때문에 rpmfind 또는 무작위 검색을 사용하는 것보다 낫습니다.
그럼 넌 할 수 있어시도. yum downgrade
및 %pre
'%post' 설치 스크립트는 다양한 작업을 수행할 수 있으며 어떤 경우에는 되돌릴 수 없는 것으로 간주되는 변경(예: 구성 파일 업데이트) 또는 단순히 비실용적인 기타 변경(데이터베이스 스키마 업데이트)이 발생할 수 있습니다. 이상적으로는 패키지아니요이렇게 하세요 - 그리고최대훌륭하게 작동할 것입니다. 하지만 약속할 수는 없습니다.