Как я делаю восстановление системы?

Проблема я столкнулся

  • Я установил что-то, что разрушило мои драйверы Wi-Fi, которые я скомпилировал ранее.
  • Удаление того же пакета не делает помог.
  • Наконец, я перекомпилировал свои драйверы Wi-Fi, и вещи хороши.

Мой вопрос

Но, есть ли что-нибудь как Откат Восстановления системы или Системы в Ubuntu/LinuxMint?

  • Есть ли что-либо, что может undo apt-get install package команда?
16
задан 12 April 2013 в 17:59

6 ответов

Дополнением к установочному пакету apt-get является apt-get remove package. Чтобы удалить все связанные с ними настройки, вам также нужно запустить apt-get-пакет очистки .

Обратите внимание, что эти команды полагаются на сценарии удаления, поставляемые вместе с пакетом. Все пакеты в основном репозитории, о которых я знаю, очень хорошо выполняют свою работу по деинсталляции. Это может быть не так для пакетов сторонних производителей.

Что касается проблемы с драйвером, то есть несколько возможностей, почему при установке пакета сломался ваш беспроводной драйвер:

  • Драйвер имеет пост-установочный крюк, который выполняется при выполнении условия, например обновления ядра
  • Пакет переписал файл, от которого зависел драйвер беспроводной сети
  • Пакет, о котором идет речь, представляет собой обновление ядра, но драйвер не имеет пост-установочного перехвата для перекомпиляции драйвера (скорее всего)

Что касается возможностей "отката системы" / "восстановления системы", то ближайшая возможность, которую вы получите - это образ системы, использующий программное обеспечение типа Клонезилла. К сожалению, это не может быть сделано внутри работающей системы и должно быть выполнено с Live CD.

7
ответ дан 23 November 2019 в 02:30

В Ubuntu нет такой функции, как "Восстановление в предыдущее состояние" в Windows. Вы должны были сделать резервную копию, чтобы восстановить машину на более ранней стадии. Серьезно, я также пропускаю эту функцию. Существует множество инструментов, но ни один из них не работает как Windows Restore point или Macs Time Machine. Давайте посмотрим, улучшится ли работа с резервным копированием в Linux.

4
ответ дан 23 November 2019 в 02:30

btrfs имеет / будет иметь несколько отличных функций моментальных снимков, которые должны быть в состоянии обрабатывать такие вещи. Просто храните свои данные в одной файловой системе, а вашу систему в другой и используйте периодические (ежедневные? Еженедельные?) Снимки состояния, а затем откатывайтесь при возникновении проблем.

1
ответ дан 23 November 2019 в 02:30

Mewn gwirionedd, prin yw'r pethau yn Ubuntu et al. bydd hynny'n caniatáu ichi gyflwyno newidiadau yn ôl. Briff isod:

  1. /var/backups/dpkg.status. * : mae'r cyfeiriadur hwn yn cadw set o log o'r cyflwr system olaf cyn ei osod fel a ganlyn; /var/backups/dpkg.status.0 yw'r log diweddaraf blaenorol i newid y wladwriaeth (e.e. pecyn gosod / tynnu / diweddaru ... ac ati); Mae /var/backups/dpkg.status.?. Gz yn fersiynau cywasgedig, archif o'r boncyffion ar wahanol adegau, wedi'u cylchdroi bob mis.
  2. / var / lib / dpkg / status : dyma gyflwr cyfredol pecynnau wedi'u gosod. Bydd cefnogi hyn â llaw, neu ddarparu sgript logrotate yn /etc/logrotate.d yn sicrhau cipluniau atodlen o'ch cyflwr system at eich dant.
  3. Rholio yn ôl: y garreg gornel yw eich cyflwr blaenorol /var/backups/dpkg.status.0 . Dyma weithdrefn gam-ddoeth fer i adfer cyflwr pecyn blaenorol (nodyn briff a ddim yn gynhwysfawr ).

    a. cp /var/backups/dpkg.status / var / lib / dpkg / status (bydd yn dychwelyd y pecyn nodwch un fersiwn yn ôl).

    b. dpkg -l | grep ii (bydd yn rhoi rhestr i chi o becynnau wedi'u gosod yn ôl y sôn yn seiliedig ar y ffeil rolio yn ôl / var / lib / dpkg / status a gyflawnwyd yng ngham a uchod).

    c. dpkg -l | grep ii | awk '{print "apt-get --reinstall -y install", $ 2}'> / tmp / reinstall && sh / tmp / reinstall (bydd yn creu sgript gragen un-leinin syml ac yn rhedeg honno i ailosod pecynnau a bennir i fod wedi bod ar y system cyn llawdriniaeth addas)

    d. apt-get --reinstall install ucf (bydd yn gofalu am lanweithio / ffurfweddu ffeiliau config et. Al)

    e. Ailadroddwch gam c. os / yn ôl yr angen


Gydag ychydig bach o lwc, dylech fod yn iawn.

10
ответ дан 23 November 2019 в 02:30

Именно для этой цели существует программа для Linux под названием Timeshift . Используя Timeshift, вы можете регулярно делать снимки вашей системы Linux и восстанавливать их всякий раз, когда вам нужно.

Это программное обеспечение добавляет функцию восстановления системы Windows в ваш дистрибутив Linux.

Краткое описание со своего официального сайта:

TimeShift для Linux - это приложение, которое предоставляет функции, аналогичные функции восстановления системы в Windows и инструменту Time Machine в Mac OS. TimeShift защищает вашу систему, делая дополнительные снимки файловой системы через регулярные промежутки времени. Эти снимки можно восстановить позже, чтобы привести систему в то состояние, в котором она находилась на момент создания снимка.

Снимки делаются с использованием rsync и жестких ссылок. Общие файлы разделяются между снимками, что экономит место на диске. Каждый снимок представляет собой полную резервную копию системы, которую можно просмотреть с помощью файлового менеджера.

14
ответ дан 23 November 2019 в 02:30

Помимо Timeshift и упомянутых журналов / var, вы также можете используйте etckeeper для защиты от разрушения файлов конфигурации в вашем каталоге / etc и отсутствия резервных копий для восстановления. Он использует VCS.

1
ответ дан 23 November 2019 в 02:30

Другие вопросы по тегам:

Похожие вопросы: