Я слышал, что некоторые пакеты классифицируются как метапакеты . Так что теперь мне интересно, в чем разница между метапакетом и пакетом?
package-management
metapackages
Нитин Венкатеш
источник
источник
Ответы:
Важно отметить, что удаление метапакета НЕ удаляет установленные пакеты:
Вы можете посмотреть на структуру типичного метапакета, потянув (например) ubuntu-desktop:
а затем, глядя на структуру, вы найдете список пакетов, которые рекомендует каждый метапакет, а также структуру, в которой все это собрано
debian/rules
.Ссылки:
источник
Метапакеты - это ссылки на существующие пакеты или пакеты. Таким образом, они по сути являются сценарием, который устанавливает другие пакеты. Они сохраняют пакеты как зависимости
Например: пакет
ubuntu-desktop
устанавливает все пакеты, необходимые для пользовательского интерфейса по умолчанию для Ubuntu. Но удаление того же не удаляет его зависимостиисточник
Мета-пакет тянет в другие пакеты, и по определению не должен делать ничего другого.
Пакет обычно имеет некоторый контент (файлы, приложения, документацию, скрипт или что-то в этом роде).
источник
Проще говоря, в метапакете нет ничего, кроме пустых документов. Единственное, что у него есть - это метаданные, что означает, что у него могут быть зависимости, конфликты и т. Д.
источник
Metapackage не является вашей обычной посылкой. Это способ всегда устанавливать новейшие пакеты программного обеспечения. Например, в ubuntu метапакет 'emacs' всегда устанавливает последнюю доступную версию emacs.
источник