Yum으로 패키지를 쉽게 다운 그레이드하는 방법은 무엇입니까?


11

분명히 Fedora yum는 다운 그레이드 할 수 있습니다. 나는 이것이 안정적인 업그레이드에서 NetworkManager 를 깨뜨릴 필요가 있다고 느끼기 때문에 이것이 유용하다는 것을 알았습니다 . 여러 가지 방법으로.

NetworkManager 및 여기에 의존하는 모든 것을 다운 그레이드하려면 어떻게해야합니까? yum작업을 반대로 할 수 있습니까 ?

[root@x200s NetworkManager]# yum downgrade NetworkManager-0.8.999-2.git20110509.fc15.i686
Loaded plugins: langpacks, presto, refresh-packagekit
Setting up Downgrade Process
Resolving Dependencies
--> Running transaction check
---> Package NetworkManager.i686 1:0.8.999-2.git20110509.fc15 will be a downgrade
--> Processing Dependency: NetworkManager-glib = 1:0.8.999-2.git20110509.fc15 for package: 1:NetworkManager-0.8.999-2.git20110509.fc15.i686
---> Package NetworkManager.i686 1:0.8.999-3.git20110526.fc15 will be erased
--> Finished Dependency Resolution
Error: Package: 1:NetworkManager-gnome-0.8.999-3.git20110526.fc15.i686 (@updates)
           Requires: NetworkManager = 1:0.8.999-3.git20110526.fc15
           Removing: 1:NetworkManager-0.8.999-3.git20110526.fc15.i686 (@updates)
               NetworkManager = 1:0.8.999-3.git20110526.fc15
           Downgraded By: 1:NetworkManager-0.8.999-2.git20110509.fc15.i686 (fedora)
               NetworkManager = 1:0.8.999-2.git20110509.fc15
Error: Package: 1:NetworkManager-0.8.999-2.git20110509.fc15.i686 (fedora)
           Requires: NetworkManager-glib = 1:0.8.999-2.git20110509.fc15
           Installed: 1:NetworkManager-glib-0.8.999-3.git20110526.fc15.i686 (@updates)
               NetworkManager-glib = 1:0.8.999-3.git20110526.fc15
           Available: 1:NetworkManager-glib-0.8.999-2.git20110509.fc15.i686 (fedora)
               NetworkManager-glib = 1:0.8.999-2.git20110509.fc15
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

각 패키지를 독립적으로 수행하지 않고 다운 그레이드하는 방법이 있습니까?

답변:


20

당신이 사용할 수있는:

yum downgrade NetworkManager NetworkManager-gnome NetworkManager-glib

같은 방법이 있습니까yum downgrade NetworkManager (and all preques unmentioned)
Evan Carroll

3

문제가있는 시스템에서 이전에 작동하는 버전이있는 경우 yum history는 goto 명령입니다. 트랜잭션을 나열하고 특정 지점으로 롤백하거나 단일 조치를 실행 취소 할 수 있습니다.

http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/ch05s16.html

또는 yum-allow-downgrade 플러그인을 사용하여 여러 버전으로 제한되는 종속성이있는 것을 다운 그레이드하려면보고있는 종속성 오류를 정렬합니다. 사용할 수있는 --allow-downgrade 옵션이 추가됩니다.

고의로 이전 버전을 고수하고 있다면 버전 잠금 패키지를 살펴 보는 것이 좋습니다. 이렇게하면 자신 / 동료 / 예정 업데이트가 작업을 망칠 수 없습니다.

http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/ch06s25.html

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.