Yum: 변경 사항을 다운그레이드/실행 취소할 수 없습니다.

Yum: 변경 사항을 다운그레이드/실행 취소할 수 없습니다.

그래서 내가 그랬어냠 업데이트어젯밤에 가능한 모든 패키지를 업데이트해야 한다고 결정했기 때문입니다. 큰 실수.

이제 변경 사항을 취소할 수 없으며 이유도 알 수 없습니다. 65를 실행 취소하려고 합니다.냠 역사):

   ID | Login user          | Date and time    | Action(s)      | Altered
   65 | My User <guy>       | 2016-12-08 18:07 | I, O, U        |  800 EE
   64 | My User <guy>       | 2016-12-08 17:44 | Erase          |    1   
   63 | My User <guy>       | 2016-12-08 17:29 | Update         |    1 

그래서 나도 그래Yum 기록 실행 취소 65. 처음에는 괜찮아 보였고 다음과 같은 내용을 제공했습니다.

Updated     ConsoleKit-0.4.1-3.el6.x86_64                                  @anaconda-CentOS-201311272149.x86_64/6.5
Update                 0.4.1-6.el6.x86_64                                  @base
Updated     ConsoleKit-libs-0.4.1-3.el6.x86_64                             @anaconda-CentOS-201311272149.x86_64/6.5
Update                      0.4.1-6.el6.x86_64                             @base
Updated     ConsoleKit-x11-0.4.1-3.el6.x86_64                              @anaconda-CentOS-201311272149.x86_64/6.5
Update                     0.4.1-6.el6.x86_64                              @base
Updated     NetworkManager-1:0.8.1-66.el6.x86_64                           @anaconda-CentOS-201311272149.x86_64/6.5
Update                     1:0.8.1-107.el6.x86_64                          @base
Updated     NetworkManager-glib-1:0.8.1-66.el6.x86_64                      @anaconda-CentOS-201311272149.x86_64/6.5
Update                          1:0.8.1-107.el6.x86_64                     @base
Updated     NetworkManager-gnome-1:0.8.1-66.el6.x86_64                     @anaconda-CentOS-201311272149.x86_64/6.5
Update                           1:0.8.1-107.el6.x86_64                    @base

그러나 최종 분석에서는 다음과 같은 내용에 지나지 않습니다.

Failed to downgrade: ConsoleKit-0.4.1-3.el6.x86_64
Failed to downgrade: ConsoleKit-libs-0.4.1-3.el6.x86_64
Failed to downgrade: ConsoleKit-x11-0.4.1-3.el6.x86_64
Failed to downgrade: 1:NetworkManager-0.8.1-66.el6.x86_64
Failed to downgrade: 1:NetworkManager-glib-0.8.1-66.el6.x86_64
Failed to downgrade: 1:NetworkManager-gnome-0.8.1-66.el6.x86_64
...
Error: No package(s) available to install

이유나 무엇을 시도해야 하는지 알려주지 않아서 길을 잃었습니다. 내가 시도할 때냠 x-패키지를 다운그레이드하세요"업그레이드 패키지만 사용 가능: x-package"라는 메시지가 표시됩니다.

편집 2: 작동하면 yum action 66 no?가 표시되어야 합니다.

답변1

Failed to downgrade1) 이 메시지가 표시된 모든 패키지를 다운로드합니다. 센토스를 사용할 수 있습니다볼트 URL회전 속도입니다.

2) 모든 rpm을 하나의 디렉토리에 넣습니다(예: /tmp/yum_repo_test/).

3) 로컬 창고 생성 createrepo --update /tmp/yum_repo_test/

/etc/yum.repos.d/temp.repo4) 다음 내용으로 파일을 만듭니다.

[temp-local]
name=temp Repository
baseurl=file:/tmp/yum_repo_test
enabled=1
gpgcheck=0

yum5) 캐시 정리 및 업데이트yum clean all && yum makecache fast

6) yum업데이트 재개yum history undo 65

예, 실행 취소가 성공하면 다른 트랜잭션 ID가 생성됩니다.

답변2

yum clean all
yum downgrade <rpm name> -y

관련 정보