11.12.13, 18:03, Сергей Бессонов пишет:
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 для очистки системы.
Это я знаю. Собственно по этому, меня очень удивило отсутствие подобного
функционала в "шапочных" дистрибутивах. Интересует ручной откат
действий. Тут набрал "yum history" и можно откатить до состояния на
вечер вторника скажем.
--
Alex Emergy
--
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru