it-roy-ru.com

Как сохранить только Ubuntu-минимальный?

Как я могу удалить все пакеты из Ubuntu и убедиться, что ubuntu-minimal не будет потерян?

21
Josh

Это довольно легко с способностями. Во-первых, убедитесь, что он установлен и установлен ubuntu-minimal:

Sudo apt-get install aptitude ubuntu-minimal

Затем пометьте все пакеты как автоматически установленные, кроме ubuntu-minimal:

Sudo aptitude markauto '~i!~nubuntu-minimal'

После этого вам следует оставить только ubuntu-minimal и все, от чего это зависит.

ПРЕДУПРЕЖДЕНИЕ: Это не включает ядро, поэтому я предлагаю немедленно установить linux-image-generic.

21
tumbleweed

ubuntu-minimal - это метапакет . Его функция заключается в том, чтобы другие пакеты были зависимостями. Эти другие пакеты являются пакетами, необходимыми для минимальной системы. ubuntu-minimal фактически не предоставляет никаких файлов напрямую. Если бы вы попытались удалить все пакеты, кроме него, вы бы тоже удалили его зависимости ... что не будет тем, что вы хотите.

Если вы недавно установили программное обеспечение поверх минимальной системы и теперь хотите вернуться к минимальной системе, это не должно быть слишком сложно. Если вы помните, что вы установили, удалите его. Если вы этого не сделаете, посмотрите в своих журналах (если установка была недавней, /var/log/apt/term.log должен помочь).

Вы можете попытаться выяснить все пакеты, которые являются прямыми или косвенными зависимостями ubuntu-minimal, которые установлены в вашей системе. Некоторые из косвенных зависимостей (то есть зависимости зависимостей или даже более удаленные) могут быть удовлетворены различными альтернативами, поэтому не гарантируется, что наличие всех пакетов, которые есть в минимальной системе при первой установке, будет таким же, как удаление всех установленных на данный момент пакетов, кроме тех, которые необходимы для сохранения ubuntu-minimal. Это, вероятно, не будет слишком большой разницей, хотя.

Предположительно что-то подобное может быть достигнуто с минимальными трудностями, выполнив все команды удаления здесь , здесь , здесь и - здесь (для 12.10; для другой версии вы удалили бы весь список пакетов в соответствующем разделе на этом сайте).

  • Если вы хотите попытаться сделать это, вы должны запустить только команды apt-get remove, а не команды, которые впоследствии устанавливают пакеты или выполняют настройку. В конце каждой команды появляется Sudo apt-get install .... Не запускайте это или что-нибудь после этого.
  • Эти команды созданы для удаления того, что присутствует в одной среде/настольной среде Ubuntu, за исключением того, что присутствует в другой. Существует много, но не полное перекрытие, и указание одного и того же пакета для удаления несколько раз не является проблемой.
  • Теоретически, запустив все из них, вы могли бы избавиться от всех пакетов, связанных с каждой средой рабочего стола, без необходимости что-либо выяснять. Однако это сохранит все, что одновременно в Ubuntu, Kubuntu, Xubuntu, Lubuntu и Edubuntu, и включает в себя значительное количество пакетов, включая минимальные пакеты с графическим интерфейсом, которые отсутствуют в минимальной системе только для командной строки.
  • Для значительно менее экстремальной версии этого (четыре огромные команды вместо шестнадцати), просто удалите "Remove Ubuntu" вверху каждой из этих четырех страниц. Предполагая, что у вас есть система Ubuntu "Vanilla", это должно позаботиться о большинстве ваших пакетов. Имейте в виду, однако, что он, вероятно, оставит больше, чем более экстремальная версия.
  • В конце важно запустить Sudo apt-get install ubuntu-minimal. Он может быть автоматически удален для устранения зависимостей, удалив другие пакеты. Страницы с командами ссылаются на возможную ошибку, которая может привести к ее удалению при запуске. И вообще говоря, лучше даже не предполагать, что метапакеты установлены в первую очередь.
  • Это может не сработать, и это может сильно испортить ситуацию. Хотя вряд ли вы фактическая потеря документов от этого:
    1. Сделайте резервную копию ваших документов, потому что они всегда должны быть зарезервированы, а вы запускаете огромные команды с Sudo. Если не что иное, вы можете случайно вставить какую-то другую огромную вещь, которая причиняет вред при запуске. :)
    2. Убедитесь, что вы готовы к тому, чтобы ваша система Ubuntu перестала работать полностью. Это может не загрузиться. Вы по-прежнему должны иметь доступ к его содержимому с живого CD/DVD/USB. Убедитесь, что у вас есть один из них. (Трудно попытаться восстановить систему, используя альтернативные или минимальные компакт-диски.)

В конце --- 'Call me V' правильно и вам нужно просто переустановить (хотя минимальный компакт-диск так же хорош, как альтернативный компакт-диск, для установки минимальной системы, и его загрузка значительно меньше) , Попробуйте приведенное выше предложение для развлечения, если вы хотите, чтобы оно взорвалось вам в лицо, но установка с нуля будет проще, быстрее и проще.

Если вы хотите, чтобы кто-то попытался дать вам лучший ответ, подробно указав, какие пакеты необходимо удалить, вам придется предоставить больше информации. Как минимум, вы должны сообщить нам , какую версию Ubuntu вы используете . Но это также помогло бы, если бы вы сказали нам обо всех пакетах в вашей системе .

8
Eliah Kagan