Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
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/

6
12.893 GOLOS
На Golos с January 2017
Комментарии (2)
Сортировать по:
Сначала старые