Зависимости, установленные вручную, лучше, чем автоматически установленные?

Здесь есть ОЧЕНЬ хороший вопрос и ответ: я должен использовать tasksel, задачи в APT или установить обычные метапакеты? (к которому я попал отсюда: какой самый простой способ настроить стек LAMP?)

Моя проблема в том, что я просто не совсем понимаю (принятый и единственный и ХОРОШИЙ) ответ и хотел бы получить разъяснения. В частности, в отношении последних трех пунктов:

  1. sudo apt-get install kubuntu-desktop
    • Будет установлен метапакет kubuntu-desktop. Зависимости "установлены автоматически".
  2. sudo apt-get install kubuntu-desktop^
    • Выберет все пакеты с тегом "kubuntu-desktop". Вот и все зависимости метапакета kubuntu-desktop. Все они помечены как "установленные вручную".
  3. 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 пакетов одновременно.

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