Рейтинг:0

Случайно удалил perl5 и сотни системных пакетов в Ubuntu, как восстановить?

флаг ar

Недавно я набрал в терминале

sudo apt удалить perl5

и нажмите ввод.

это действие удалило из ubuntu не только perl5, но и многие другие системные пакеты и даже модули ядра. Вот что apt печатает в терминале во время удаления.

https://pastebin.com/AKUQUdwQ

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

Сведения об ОС: Рабочий стол Ubuntu 20.04.3 LTS

Я боюсь, что perl был нужен системным пакетам. Теперь я заметил, что gnome-control-center и git были удалены, и я переустанавливаю их вручную.

Artur Meinild avatar
флаг vn
Каковы ваши доказательства того, что вы удалили «важные» пакеты? Apt не должен удалять ничего, что нужно чему-то еще, кроме perl.
guiverc avatar
флаг cn
Вы не предоставили информацию об ОС и выпуске, но если вы удалите пакет, все, что зависит от этого пакета, также будет удалено; вот почему вас просят подтвердить удаление пакетов. Не говорите «y», чтобы принять изменения, если это выглядит неправильно. Поскольку мы не знаем, какую систему вы используете (настольный компьютер? сервер? выпуск и т. д. — пакеты соответствуют 20.04/focal — но лучше, если нам сообщат!) мы не знаем, что ожидается от вашей *неустановленной* системы. .
Vasiliy Platon avatar
флаг ar
Я боюсь, что perl был нужен системным пакетам. Теперь я заметил, что gnome-control-center и git были удалены. Добавлены сведения об ОС: рабочий стол Ubuntu 20.04.3 LTS.
Рейтинг:1
флаг cn

Когда вы обнаружите отсутствующие приложения (например, gnome-control-center и git), просто переустановите их.

Apt автоматически обработает все зависимости (включая perl)

Если приложений нет, а вы этого не замечаете, то, возможно, они вам уже и не нужны.

Такое массовое автоудаление обычно происходит при любом из трех обстоятельств:

  • Пользователь возился с метка.
  • Пользователь НЕ использовал обычный установщик рабочего стола. Установщик Desktop защищает от массового автоматического удаления, а netinstall/минимальный образ — нет.
  • Пользователь когда-то изменил среду своего рабочего стола.
Рейтинг:0
флаг it

Весь ваш дпкг база данных (находится по адресу /var/lib/dpkg) многократно резервируется на /var/резервные копии. В базе данных должно быть до 7 копий каждого файла.

Однако, если бы я был вами, первый что я бы сделал, это сделайте резервную копию ВСЕХ, что у вас есть на данный момент прежде чем делать что-либо еще (на всякий случай, если все закончится хуже. Вы будете использовать мощные команды в опасных местах.)

Vasiliy Platon avatar
флаг ar
Да, есть резервные копии базы данных dpkg в /var/backups. Как его надуть?

Ответить или комментировать

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