Отмена деструктивных действий apt-get (undo)

9 месяцев назад
58 в apt-get

Итак, предположим, что Вы дали подножку своей Ubuntu, и Linux сошел с ума. Как? Ну например apt-get install gtk+- (не запускайте, не нужно, просто поверьте на слово :)  )
И откатить бы изменения, но нету такого стандартного функционала. 

Да - Не существует команды apt-get undo, НО кое что все же сделать можно:

echo '#!/bin/bash' > restore
echo sudo apt-get install `grep Remove /var/log/apt/history.log | tail -1 | sed -e 's|Remove: ||g' -e 's|([^)]*)||g' -e 's|:[^ ]* ||g' -e 's|,||g'` >> restore
chmod +x restore
./restore

По всей логике выше-написанного произойдет вот что… Все что было удалено будет восстановлено из LOG файла во внешний файл restore после этого этому файлу будет установлен атрибут для запуска его и  будет восстановлено то, что было удалено …


P.S.   Признайся, ты же запускал команду  apt-get install gtk+-  ???   :)))  

источник: http://beznervov.com/apt-get-undo-ili-povest-o-tom-kak-ostudit-bujnuyu-golovu/

Авторы получают вознаграждение, когда пользователи голосуют за их посты.
Голосующие читатели также получают вознаграждение за свой голос.
Порядок сортировки:  Популярное

прямо бальзам на душу

·

Когда ручки шаловливые тыкают все подряд (без устали), отличный способ охладить буйство )