Откат действий пакетного менеджера

Сергей Бессонов aceler на gmail.com
Ср Дек 11 14:03:23 UTC 2013


11.12.2013 17:35, Alex Emergy пишет:
> На работе в CentOS поставил пакет mysql-connector-java.noarch, он
> вытянул за собой 52 зависимости.
> yum install mysql-connector-java.noarch
>
>
> Спустя две минуты, понял, что это не что надо и удалил.
> yum erase mysql-connector-java.noarch
>
> Но удалился только сам пакет. Был удивлён. Как так? YUM не вычищает
> зависимости? Раньше как-то не обращал внимания. Погуглил - оказалось,
> что действия можно откатить назад
>
> [root на amon-2 distfiles]# yum history list mysql-connector-java.noarch
> Loaded plugins: fastestmirror
> ID     | Login user               | Date and time    | Action(s)     
> | Altered
> -------------------------------------------------------------------------------
>
>      6 | root <root>              | 2013-12-11 16:48 | Erase         
> |    1
>      5 | root <root>              | 2013-12-11 16:47 | Install       
> |   52
> history list
>
>
> [root на amon-2 distfiles]# yum history undo 5
> Loaded plugins: fastestmirror
> Loading mirror speeds from cached hostfile
> Undoing transaction 5, from Wed Dec 11 16:47:38 2013
>     Dep-Install alsa-lib-1.0.22-3.el6.x86_64 @base
>     Dep-Install apache-tomcat-apis-0.1-1.el6.noarch @base
>     Dep-Install atk-1.30.0-1.el6.x86_64 @base
>     Dep-Install avahi-libs-0.6.25-12.el6.x86_64 @base
> ...
>
>
> Есть ли что-то подобное в Debian дистрибутивах?
>

Да.

Все пакеты, которые вы не ставили руками, помечаются как установленные
автоматически, и при удалении пакета, который от них зависел, вам будет
предложено сделать apt-get autoremove для очистки системы.

-- 
С уважением, Бессонов Сергей.




More information about the ubuntu-ru mailing list