Я слышал, что некоторые пакеты классифицируются как мета-пакет. Итак, теперь мне остается задаться вопросом, в чем разница между мета-пакетом и пакетом?
Важно отметить, что удаление метапакета НЕ удаляет установленные пакеты:
Эти пакеты не содержат реального программного обеспечения, они просто зависят от других пакетов
, когда метапакет автоматически удаляется путем удаления или очистки какой-либо одной или нескольких ее базовых зависимостей, все остальные пакеты, которые были в списке зависимых от метапакетов, все еще установлены в системе.
apt-get source ubuntu-desktop
Вы можете посмотреть структуру типичного мета-пакета, потянув (например) ubuntu-desktop:
, а затем посмотрев на структуру , вы найдете список пакетов, которые рекомендует каждый мета-пакет, а также структуру объединения всех его в debian/rules.
https://help.ubuntu.com/community/MetaPackages Как создать мета-пакет, который автоматически устанавливает другие пакеты?Метапакеты - это ссылка на существующий пакет или пакеты. Таким образом, они по сути являются скриптом, который устанавливает другие пакеты. Они сохраняют пакеты как зависимости
Например: пакет ubuntu-desktop устанавливает все пакеты, необходимые для UI по умолчанию для ubuntu. Но удаление того же не удаляет его зависимостей
Мета-пакет вытягивает другие пакеты и по определению ничего не должен делать.
Пакет обычно имеет какой-то контент (файлы, приложения, документацию, сценарий или тому подобное).
Просто сказано, что в мета-пакете ничего нет, кроме пустых документов. Единственное, что у него есть, это метаданные, что означает, что у него могут быть зависимости, конфликты и т. Д. ...
Мета-пакет вытягивает другие пакеты и по определению ничего не должен делать.
Пакет обычно имеет какой-то контент (файлы, приложения, документацию, сценарий и т. д.).