@DVoropaev
Ставлю + к карме на хабре за ответы на вопросы

Зачем эти поля в control при сборке deb-пакета?

Изучал структуру deb-пакеты, и возникли такие вопросы:
Чем отличаются поля Recommends и Suggests? (и в том и в другом поле список рекомендуемых пакетов)
Зачем нужно поле priority (приоритет), где оно проверяется/используется?
Зачем нужны пакеты, которые можно установить, но нельзя удалить?
Зачем нужно поле Essential, если можно запретить удаление пакета через Priority?
Можно ли все-таки удалить пакет и как, если Essential = yes или Priority = required?
  • Вопрос задан
  • 196 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Чем отличаются поля Recommends и Suggests?

https://www.debian.org/doc/debian-policy/ch-relati...
https://www.debian.org/doc/manuals/debian-faq/ch-p...
TL;DR: силой рекомендации (Recommends сильнее).

Зачем нужно поле priority (приоритет), где оно проверяется/используется?

https://www.debian.org/doc/debian-policy/ch-archiv...

Зачем нужны пакеты, которые можно установить, но нельзя удалить?

Чтобы пользователь себе систему с дуру не сломал.

Зачем нужно поле Essential, если можно запретить удаление пакета через Priority?

https://www.debian.org/doc/debian-policy/ch-contro...

Можно ли все-таки удалить пакет и как, если Essential = yes или Priority = required?

Priority = required -- как я понял -- да, Essential = yes -- как я понял -- нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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