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

Лучше всего повторить последний выбор загрузки

Причина, по которой я говорю, потому что иногда, когда вы работаете с Windows, она просыпается в 3 часа ночи, загадочно обновляется, перезагружается, заканчивает обновление и возвращается к спать. Если ваш по умолчанию был Ubuntu, но периодически загружался в Windows и помещал вашу систему в спящий режим, обновления Windows могли запускаться, но не заканчивались.

Еще одна причина повторения последнего выбора загрузки - вы можете работать в Kubuntu в течение недели , затем работает в Мате на неделю. Это проще, если Grub только что вспомнил ваш последний выбор загрузки, и вам не нужно переустанавливать каждую загрузку.

Еще одна причина повторить последний выбор загрузки - если вы переопределяете ядро ​​на несколько дней или недель в меню «Дополнительные параметры». Более того, если у меня есть более 20 ядер (каждый из которых имеет три варианта: обычный, безопасный и восстановительный режим), это может означать много клавиш со стрелками.

Как заставить Grub повторить последний выбор загрузки [!d5 ]

Это довольно прямолинейно. Используя sudo powers, отредактируйте /etc/default/grub и измените следующее:

#GRUB_DEFAULT=0 # Rather than option #1, we'll always default to last boot choice.
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

Первая строка, которую вы будете комментировать, и справа внизу, вставьте следующие две строки.

Сохранить файл и тип в терминале:

sudo update-grub

Если вы все еще хотите свой первоначальный запрос

Вы можете установить выбор загрузки по умолчанию по номеру входа в меню, где 0 - первая запись:

Как указано выше, отредактируйте /etc/default/grub, но на этот раз используйте:

GRUB_DEFAULT=0

Удалите # в начале строки, чтобы преобразовать его из комментария в команду. Используйте 0 для первой записи меню, 1 для ввода второго меню и т. Д.

См. Ссылку выше для более подробной информации об установке записи подменю в качестве выбора загрузки по умолчанию в Grub. 14]

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

6 ответов

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

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

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

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

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

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

Так что это абсолютно плохая идея (после этого у меня нет команд cat, sudo). Система загружается с паникой ядра.

Так что это абсолютно плохая идея (после этого у меня нет команд cat, sudo), . Система загружается с паникой ядра. У меня есть моментальный снимок, я верну его через 5 секунд. вы должны использовать умный ручной метод - например, определить, какие службы были установлены вручную (с apt list --manual-installed) и запущены (с htop, netstat, systemctl, что угодно), а затем очистить только их пакеты.

1
ответ дан 22 May 2018 в 13:11
  • 1
    Используйте его, чтобы получить список, а не цикл через этот список, как он появляется в stdout и purge? Или вы бы использовали лучший способ? – user9303970 10 February 2018 в 19:54
  • 2
    Не выполняйте команду выше, если не уверены. Это может полностью разрушить вашу систему. – N0rbert 10 February 2018 в 20:08

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

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

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

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

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

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

Так что это абсолютно плохая идея (после этого у меня нет команд cat, sudo). Система загружается с паникой ядра.

Так что это абсолютно плохая идея (после этого у меня нет команд cat, sudo), . Система загружается с паникой ядра. У меня есть моментальный снимок, я верну его через 5 секунд. вы должны использовать умный ручной метод - например, определить, какие службы были установлены вручную (с apt list --manual-installed) и запущены (с htop, netstat, systemctl, что угодно), а затем очистить только их пакеты.

1
ответ дан 17 July 2018 в 21:08

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

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

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

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

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

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

Так что это абсолютно плохая идея (после этого у меня нет команд cat, sudo). Система загружается с паникой ядра.

Так что это абсолютно плохая идея (после этого у меня нет команд cat, sudo), . Система загружается с паникой ядра. У меня есть моментальный снимок, я верну его через 5 секунд. вы должны использовать умный ручной метод - например, определить, какие службы были установлены вручную (с apt list --manual-installed) и запущены (с htop, netstat, systemctl, что угодно), а затем очистить только их пакеты.

1
ответ дан 23 July 2018 в 21:48

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

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

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

-1
ответ дан 22 May 2018 в 13:11

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

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

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

-1
ответ дан 17 July 2018 в 21:08

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

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

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

-1
ответ дан 23 July 2018 в 21:48

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

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