justideas
8 лет назадОтмена деструктивных действий apt-get (undo)
Итак, предположим, что Вы дали подножку своей 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/