Як легко знижувати пакети з 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

Чи є спосіб знизити версію, не роблячи кожен пакет самостійно?

Відповіді:



3

Якщо раніше у вас була працююча версія у відповідній системі, yum history - це команда goto. Він перелічить транзакції та дозволить вам відкотитись до певної точки або скасувати окремі дії, див. Тут більше;

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

Крім того, якщо ви хочете погіршити те, що має декілька обмежених версій залежностей, використовуючи плагін yum-enable-downgrade, вивірите помилки залежності, які ви бачите. Це додасть параметр --allow-downgrade, який ви можете використовувати.

Якщо ви навмисно дотримуєтеся старої версії, я б запропонував заглянути в пакет блокування версій. Це не дозволить собі / колегам / запланованим оновленням зруйнувати вашу роботу.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.