Когда yum downgrade запускается на установленном пакете, yum сначала удаляет пакет, а затем повторно устанавливает предыдущий пакет? Как следствие, какой аргумент передается в% preun scriptlet пакета на yum downgrade, 0 или 1?Что происходит на yum downgrade?
2
A
ответ
1
Хороший вопрос. Из быстрого просмотра источников yum 3.2.22 (с моей машины CentOS 5) похоже, что это единственная транзакция, которая удаляется + установка. Который заставил бы меня думать, что %preun
получит 1
.
Встроенные справочная система для yum.YumBase.downgrade также имеет это сказать:
$ python
Python 2.4.3 (#1, Jan 9 2013, 06:47:03)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import yum
>>> help(yum.YumBase.downgrade)
Help on method downgrade in module yum:
downgrade(self, po=None, **kwargs) unbound yum.YumBase method
Try to downgrade a package. Works like:
% yum shell <<EOL
remove abcd
install abcd-<old-version>
run
EOL
Смежные вопросы
- 1. Yum downgrade, когда более новая версия имеет дополнительный RPM
- 2. Target Downgrade
- 3. VSSonarExtension Downgrade
- 4. Downgrade Xamarin.Android
- 5. Downgrade Jenkins
- 6. Что такое конфликт yum-пакета?
- 7. MQTT QoS Downgrade
- 8. yum --- no module named yum
- 9. Что происходит внутри на knex.transaction()
- 10. Что происходит на порту 2179?
- 11. Что происходит на блестящей runApp()?
- 12. Downgrade Azure VM
- 13. Версия проекта Laravel Downgrade?
- 14. downgrade java version
- 15. Symfony - Downgrade Minor Version
- 16. Android Downgrade Issue
- 17. Downgrade Debian PHP package
- 18. «Downgrade» ClickOnce application
- 19. Uninstall/Downgrade Magento
- 20. Downgrade Android App Sdk
- 21. WiX Burn Downgrade
- 22. downgrade C++ compiler specefications
- 23. Downgrade/Revert Ruby Version на Heroku
- 24. cordova - downgrade версия iOS
- 25. JIRA Backup downgrade
- 26. iphone прошивка downgrade
- 27. Проект FlashBuilder Downgrade
- 28. Что определяет, когда установлена группа yum?
- 29. Как установить yum на centos
- 30. Yum установить на CentOS 6.2
Моего тестирование кажется, показывает, что% preun получает 1 переданную ей. Я хотел бы иметь возможность различать и обновлять и понижать уровень в разделе% preun, т. Е. Я хочу запустить некоторый код при понижении, но не при обновлении, но я думаю, что% preun получает 1 проход в обоих случаях. –
Да, это было похоже на то, что вы получите. Я не думаю, что вы можете сказать, в '% preun', является ли это понижением или обновлением. Что вы пытаетесь сделать во время понижения в любом случае? –
По историческим причинам у нас есть rpm, который применяет изменения в файле my.cnf (файл конфигурации mysql) с использованием команды sed, проверяет, изменился ли my.cnf, и если это так перезапустило mysql с новым my.cnf. Я хочу сделать резервную копию старого my.cnf во время обновления, а затем восстановить резервную копию во время понижения. Я должен добавить, что скоро мы перейдем к управлению my.cnf через марионетку, так что этот вопрос исчезнет. –