Как я могу удалить все пакеты из Ubuntu и убедиться, что ubuntu-minimal
они не будут потеряны?
Как я могу удалить все пакеты из Ubuntu и убедиться, что ubuntu-minimal
они не будут потеряны?
Ответы:
Это довольно легко с способностями. Во-первых, убедитесь, что он установлен и установлен ubuntu-minimal:
sudo apt-get install aptitude ubuntu-minimal
Затем пометьте все пакеты как автоматически установленные, кроме ubuntu-minimal
:
sudo aptitude markauto '~i!~nubuntu-minimal'
После этого вам останется только то ubuntu-minimal
, от чего это зависит.
ВНИМАНИЕ: Это не включает в себя ядро, поэтому я предлагаю установить linux-image-generic
немедленно.
apt-get autoremove
.
ubuntu-minimal
добавления linux-image-generic
и любого другого пакета, который я решил оставить?
ubuntu-minimal
является метапакет . Его функция заключается в том, чтобы другие пакеты были зависимостями. Эти другие пакеты являются пакетами, необходимыми для минимальной системы. ubuntu-minimal
фактически не предоставляет никаких файлов напрямую. Если бы вы попытались удалить все пакеты, кроме него, вы бы тоже удалили его зависимости ... что не будет тем, что вы хотите.
Если вы недавно установили программное обеспечение поверх минимальной системы и теперь хотите вернуться к минимальной системе, это не должно быть слишком сложно. Если вы помните, что вы установили, удалите его. Если вы этого не сделаете, загляните в свои журналы (если установка была недавней, /var/log/apt/term.log
следует добиться цели).
Вы можете попытаться выяснить все пакеты, которые являются прямыми или косвенными зависимостями ubuntu-minimal
которых установлены в вашей системе. Некоторые из косвенных зависимостей (то есть зависимости зависимостей или даже более удаленные) могут быть удовлетворены различными альтернативами, поэтому не гарантируется, что наличие всех пакетов, которые есть в минимальной системе при первой установке, будет таким же, как удаление всех установленных на данный момент пакетов, кроме тех, которые необходимы для сохранения ubuntu-minimal
. Хотя, вероятно, разница не будет слишком большой.
Предположительно что-то подобное может быть достигнуто с минимальными трудностями, выполнив все команды удаления здесь , здесь , здесь и здесь (для 12.10; для другой версии вы удалили бы весь список пакетов в соответствующем разделе на этот сайт).
apt-get remove
команды , а не команды, которые впоследствии устанавливают пакеты или выполняют настройку. Так что ближе к концу каждой команды sudo apt-get install ...
появляется. Не запускайте это или что-нибудь после этого.sudo apt-get install ubuntu-minimal
. Он может быть автоматически удален для устранения зависимостей, удаляя другие пакеты. Страницы с командами ссылаются на возможную ошибку, которая может привести к ее удалению при запуске. И вообще говоря, лучше даже не предполагать, что метапакеты установлены в первую очередь.sudo
. Если не что иное, вы можете случайно вставить какую-то другую огромную вещь, которая причиняет вред при запуске. :)В конце концов, «Call me V» правильно, и вам нужно просто переустановить (хотя минимальный компакт-диск так же хорош, как и альтернативный компакт-диск, для установки минимальной системы, и его загрузка значительно меньше). Попробуйте приведенное выше предложение для развлечения, если вы хотите, чтобы оно взорвалось вам в лицо, но установка с нуля будет проще, быстрее и проще.
Если вы хотите, чтобы кто-то попытался дать вам лучший ответ, подробно указав, какие пакеты необходимо удалить, вам придется предоставить больше информации. Как минимум, вы должны сообщить нам, какую версию Ubuntu вы используете . Но это также поможет, если вы расскажете нам обо всех пакетах в вашей системе .