Как удалить все пакеты Ubuntu, кроме стандартных?

У меня Dell Mini 9 с 8 ГБ SSD. Я установил Lucid несколько лет назад и каждый раз обновлялся, и теперь мой жесткий диск почти заполнен. Я вижу, что устанавливаются новые программы по умолчанию, но старые не удаляются автоматически (например, Banshee и Rhythmbox). Теперь я могу установить новый дистрибутив с нуля, но если есть способ избежать хлопот, это было бы здорово. Я не против, если программы, которые я установил за эти годы, будут удалены, их всего несколько, и я могу переустановить их в одно мгновение.

14
задан 18 February 2012 в 04:01

2 ответа

Решение этого вопроса, вероятно, решит Вашу проблему также.

Ubuntu пред12.04

От a gnome-terminal сделайте:

cat filesystem.manifest-desktop | awk '{print $1}' | sort > default.txt

Это избавится от версий пакета и оставит Вас с отсортированным списком default.txt, содержащим все пакеты, которые установлены по умолчанию. Как упомянуто в связанном вопросе, имейте в виду, что Вы могли бы, изменил стандартную установку при установке обновлений и/или ограничил пакеты во время установки Ubuntu.

Ubuntu 12.04

Вышеупомянутый шаг изменился немного. Для получения списка пакетов, которые первоначально установлены необходимо распаковать два файла:

  1. filesystem.manifest
  2. filesystem.manifest-удалить

Для получения, что Вы хотите необходимо удалить последнего от первого:

comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

Теперь продолжите как пред12.04:

dpkg --get-selections | awk '{print $1}' | sort > current.txt

Это получит Вас отсортированный список current.txt всех в настоящее время устанавливаемых пакетов.

diff -u default.txt current.txt | grep "^+[^+]" | cut -c 2- > installed.txt
diff -u default.txt current.txt | grep "^-[^-]" | cut -c 2- > uninstalled.txt

Это получит Вас различия между двумя списками пакета, где installed.txt содержит все пакеты не часть стандартной установки, и uninstalled.txt содержит все пакеты, которые Вы пропускаете по сравнению со стандартной установкой.

12
ответ дан 18 February 2012 в 04:01

Если вы настаиваете на удалении этих пакетов вручную, вы можете запустить Ubuntu Software Center или даже старый, но более рискованный Synaptic, перейдите в раздел «Установлено» и начните удалять все, что, по вашему мнению, вам не нужно. Это может включать в себя все старые программы, но даже программы, которые находятся в вашей текущей установке, но вы никогда не будете использовать.

Бьюсь об заклад, это будет нечетное 10 или около того вы хотите удалить, и это может занять у вас 15 минут,

0
ответ дан 18 February 2012 в 04:01

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

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