В чем разница между мета-пакетом и пакетом?

Я слышал, что некоторые пакеты классифицируются как мета-пакет. Итак, теперь мне остается задаться вопросом, в чем разница между мета-пакетом и пакетом?

24
задан 14 October 2011 в 21:19

5 ответов

Эти пакеты не содержат реального программного обеспечения, они просто зависят от других устанавливаемых пакетов.

Важно отметить, что удаление метапакета НЕ удаляет установленные пакеты:

Эти пакеты не содержат реального программного обеспечения, они просто зависят от других пакетов

, когда метапакет автоматически удаляется путем удаления или очистки какой-либо одной или нескольких ее базовых зависимостей, все остальные пакеты, которые были в списке зависимых от метапакетов, все еще установлены в системе.

apt-get source ubuntu-desktop

Вы можете посмотреть структуру типичного мета-пакета, потянув (например) ubuntu-desktop:

, а затем посмотрев на структуру , вы найдете список пакетов, которые рекомендует каждый мета-пакет, а также структуру объединения всех его в debian/rules.

https://help.ubuntu.com/community/MetaPackages Как создать мета-пакет, который автоматически устанавливает другие пакеты?
20
ответ дан 25 May 2018 в 18:13
  • 1
    Как насчет обновления? Если я обновляю метапакет, будут ли обновления также обновляться? – Kit Ho 17 April 2013 в 10:46

Метапакеты - это ссылка на существующий пакет или пакеты. Таким образом, они по сути являются скриптом, который устанавливает другие пакеты. Они сохраняют пакеты как зависимости

Например: пакет ubuntu-desktop устанавливает все пакеты, необходимые для UI по умолчанию для ubuntu. Но удаление того же не удаляет его зависимостей

8
ответ дан 25 May 2018 в 18:13

Мета-пакет вытягивает другие пакеты и по определению ничего не должен делать.

Пакет обычно имеет какой-то контент (файлы, приложения, документацию, сценарий или тому подобное).

2
ответ дан 25 May 2018 в 18:13

Просто сказано, что в мета-пакете ничего нет, кроме пустых документов. Единственное, что у него есть, это метаданные, что означает, что у него могут быть зависимости, конфликты и т. Д. ...

2
ответ дан 25 May 2018 в 18:13

Мета-пакет вытягивает другие пакеты и по определению ничего не должен делать.

Пакет обычно имеет какой-то контент (файлы, приложения, документацию, сценарий и т. д.).

2
ответ дан 25 July 2018 в 21:11

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

Похожие вопросы: