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

18

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

    
задан Josh 12.01.2013 в 13:01
источник

2 ответа

18

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

sudo apt-get install aptitude ubuntu-minimal

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

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

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

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

    
ответ дан tumbleweed 14.01.2013 в 11:30
источник
7

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, и это включает значительное количество пакетов, включая минимальные пакеты GUI, которые отсутствуют в минимальной системе с командной строкой.
  • Для значительно менее экстремальной версии этого (четыре огромные команды вместо шестнадцати) сделайте только удаление "Удалить Ubuntu" в верхней части каждой из этих четырех страниц. Предполагая, что у вас есть "ванильная" система Ubuntu, это должно позаботиться о большинстве ваших пакетов. Имейте в виду, однако, что он, скорее всего, оставит больше, чем более экстремальная версия.
  • В конце важно, чтобы вы выполнили sudo apt-get install ubuntu-minimal . Он может автоматически удаляться, чтобы разрешать зависимости, удаляя другие пакеты. Страницы с командами относятся к возможной ошибке, которая приведет к ее удалению при их запуске. И вообще говоря, лучше даже не предполагать, что в первую очередь установлены метапакеты.
  • Это может не сработать, и это может испортить вещи очень плохо. Хотя маловероятно, что вы испытаете фактическую потерю документов из этого:
    1. Создайте резервные копии документов, потому что они всегда должны быть скопированы, и вы используете огромные команды с sudo . Если ничего другого, вы можете вставить в какую-то другую огромную вещь случайно, которая наносит вред при запуске. :)
    2. Убедитесь, что вы готовы к тому, что ваша система Ubuntu перестанет работать полностью. Возможно, он не загрузится. Вы все равно должны иметь доступ к своему содержимому с помощью live CD / DVD / USB. Удостоверьтесь, что у вас есть один из них. (Трудно попытаться восстановить систему, используя альтернативные или минимальные компакт-диски.)

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

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

ответ дан Eliah Kagan 12.01.2013 в 14:35