очистить все пакеты, установленные вручную с помощью apt-get, с момента установки ОС Ubuntu [дубликат]

Есть ли способ очистить ] все пакеты, установленные через apt-get с того момента, как вы установили ОС Ubuntu, вплоть до этого момента?

Это можно было бы назвать «мега-очисткой apt-get».

Цель этой операции - очистить систему от всего, что я установил до сих пор (из apt ) поверх самой ОС Ubuntu. Это приблизило бы меня к новой установке ОС Ubuntu без какого-либо добавленного программного обеспечения (конечно, единственное, что мне осталось, - это очистить все не- apt программное обеспечение и отдельные файлы, которые я добавил, но это, конечно, другая проблема).

Причина этой операции в том, что это делается на машине VPS, на которой я не могу устанавливать и удалять операционные системы традиционным способом; Я действительно могу использовать функцию «перестроить» своего хостинг-провайдера, но мне это немного неприятно по личным причинам, поэтому я просто хочу как можно ближе подойти к новой установке без этого.

Как вы проведете желаемую «мега-чистку»? Спасибо.

0
задан 10 February 2018 в 08:21

2 ответа

Можно использовать apt с некоторыми сценариями:

apt list --manual-installed | awk -F "/" '{print $1}' > ~/list
sudo apt-get purge --simulate `cat ~/list | grep -v Listing`

Помните - Вы пытаетесь выполнить очень опасную операцию.
Если не уверенный не удаляйте --simulate
.

В системе с 555 вручную установленными пакетами apt-get пишет следующее:

После этой операции будет освобождено дисковое пространство на 4 769 МБ.
Вы собираетесь сделать что-то потенциально вредное.
Для продолжения типа во фразе 'Да, сделайте, как я говорю!'
?]
Да, сделайте, как я говорю! Войти

затем это останавливается.

Таким образом, это - абсолютно плохая идея (я имею нет cat, sudo команды впоследствии).
Начальные загрузки системы с паникой ядра.
У меня есть снимок, я восстановлю его через 5 секунд.


Заключение: необходимо использовать умный ручной метод - например, определяют, какие сервисы были установлены вручную (с apt list --manual-installed) и выполнение (с htop, netstat, systemctl, безотносительно), и затем производят чистку только их пакетов.

1
ответ дан 31 October 2019 в 01:13

Если у Вас все еще есть все файлы журнала из Кв. в/var/log/apt, можно сделать: $grep устанавливают /var/log/apt/history.log; zgrep устанавливают/var/log/apt/history.log. *.gz, это покажет все пакеты, которые были установлены в системе через Кв.

Удаление их в одной командной строке взяло бы некоторые сценарии удара.

Надеюсь, это поможет.

-1
ответ дан 31 October 2019 в 01:13

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

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