Зависимости, установленные вручную, лучше, чем автоматически установленные?
Здесь есть ОЧЕНЬ хороший вопрос и ответ: я должен использовать tasksel, задачи в APT или установить обычные метапакеты? (к которому я попал отсюда: какой самый простой способ настроить стек LAMP?)
Моя проблема в том, что я просто не совсем понимаю (принятый и единственный и ХОРОШИЙ) ответ и хотел бы получить разъяснения. В частности, в отношении последних трех пунктов:
sudo apt-get install kubuntu-desktop
- Будет установлен метапакет kubuntu-desktop. Зависимости "установлены автоматически".
sudo apt-get install kubuntu-desktop^
- Выберет все пакеты с тегом "kubuntu-desktop". Вот и все зависимости метапакета kubuntu-desktop. Все они помечены как "установленные вручную".
sudo tasksel install kubuntu-desktop
- Перед установкой пакетов задачи убедитесь, что X установлен. Будет установлен метапакет kubuntu-desktop. Зависимости "установлены автоматически".
Мой вопрос не имеет ничего общего с kubuntu-desktop
на самом деле я смотрю на lamp-server
но не думайте, что это слишком актуально (но уточняется на всякий случай).
Мое первоначальное понимание вышеупомянутой блочной цитаты состоит в том, что было бы более желательно иметь каждый отдельный пакет, помеченный как "установленный вручную", поскольку вы не потеряете "автоматически установленные" зависимые пакеты, если вы удалили / удалили что-то и не хотели специально удалять зависимости, но, с другой стороны, могут оставить "сгустки" пакетов, если вы удалили их вручную после использования опции 2.
Вопрос: я прав в этом предположении? (удаление отдельных компонентов после tasksel
через apt-get
оставил бы зависимости даже после autoremove
)
И даже после прочтения ответа МНОГО раз я все еще не понимаю, что является лучшим решением.
1 ответ
Фактическая часть вашего понимания верна: установленные вручную пакеты не удаляются во время операции "автоудаление", если в системе не осталось обратной зависимости, тогда как автоматически установленные пакеты будут удалены в этом случае.
Однако вы не правы в том, что одно обычно лучше другого. Что лучше для вас, зависит от ваших потребностей:
Если вы устанавливаете рабочий стол Kubuntu через задачу
kubuntu-desktop^
а затем решите, что вы не хотите оставлять текстовый редактор Kate (пакетkate
) и удалите его по какой-либо причине, более поздняя команда "autoremove" не удалит остальные пакеты рабочего стола Kubuntu.Если вы хотите попробовать рабочий стол Kubuntu (например, в дополнение к текущей среде рабочего стола) и установить метапакет
kubuntu-desktop
и затем решите, что вы не хотите продолжать использовать его, вы можете удалитьkubuntu-desktop
упакуйте и запустите "autoremove", чтобы избавиться от всех специфичных для Kubuntu пакетов одновременно.