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

Обычно я рекомендую /boot 1 ГБ, / 20 ГБ и /data, которые используют остальную часть доступного пространства. Это так, что вы можете пройти через fsck / в спешке, если это необходимо;

Помимо этого, не забудьте использовать LVM поверх вашего RAID5; трудно дать дополнительные советы, не зная больше деталей вашего массива RAID - это аппаратное обеспечение, или это RAID-массив ядра (mdraid)? Etc.

Еще одно замечание - вы можете рассматривать RAID10 вместо RAID5, в зависимости от того, насколько серьезны ваши потребности в пространстве. RAID10 предоставит вам менее доступное хранилище для одного и того же количества и размера дисков (n / 2 вместо n-1), но в случае сбоя устройства он будет более высоким и более устойчивым, чем RAID5. (Это также будет намного больше, МНОГО более высокой производительности при фактическом запуске в деградированном режиме, если и когда устройство не работает.)

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

6 ответов

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

Ubuntu pre-12.04

Из gnome-terminal do:

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

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

Ubuntu 12.04

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

filesystem.manifest filesystem.manifest-remove

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

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

Это даст вам отсортированный список default.txt [!d5 ] всех установленных пакетов.

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
ответ дан 25 May 2018 в 21:35
  • 1
    Спасибо, но я думаю, что создал суп из-за зависимости, я пойду с установкой с нуля. Однако ваш метод работает. – qwazix 6 May 2011 в 15:10
  • 2
    Спасибо за ваш ответ, это помогло мне кучу! FYI для будущих пользователей: filesystem.manifest-desktop можно найти на компакт-диске Ubuntu в папке casper /. Кроме того, это сработало отлично, спасибо еще раз! – Tovi7 27 January 2012 в 15:12

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

Ubuntu pre-12.04

Из gnome-terminal do:

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

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

Ubuntu 12.04

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

  1. filesystem.manifest
  2. файловая система .manifest-remove

Чтобы получить то, что вы хотите, вам нужно удалить последнее из предыдущего:

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
ответ дан 25 July 2018 в 22:02

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

Ubuntu pre-12.04

Из gnome-terminal do:

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

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

Ubuntu 12.04

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

  1. filesystem.manifest
  2. файловая система .manifest-remove

Чтобы получить то, что вы хотите, вам нужно удалить последнее из предыдущего:

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
ответ дан 6 August 2018 в 03:42

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

Ubuntu pre-12.04

Из gnome-terminal do:

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

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

Ubuntu 12.04

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

  1. filesystem.manifest
  2. файловая система .manifest-remove

Чтобы получить то, что вы хотите, вам нужно удалить последнее из предыдущего:

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
ответ дан 10 August 2018 в 09:50

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

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

0
ответ дан 25 May 2018 в 21:35
  • 1
    Это не поможет найти и выбрать линию по умолчанию. – Oxwivi 3 May 2011 в 18:09

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

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

0
ответ дан 4 August 2018 в 19:35

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

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