Значение “выбора пакета” в APT?

Согласно dpkg страница справочника, состояние выбора средств установки "Пакет выбрано для установки". Состояние выбора деинсталлирует, означает, что "Пакет выбран для демонтажа (т.е. мы хотим удалить все файлы, кроме конфигурационных файлов)".

Что смущает меня, и что я хотел бы разъяснить: После того, как я удаляю пакет, это находится в состоянии выбора, деинсталлируют. Но это уже удалено. Как может что-то, что удалено быть в каком-либо состоянии? И я действительно удалял все файлы, я "не хочу удалять" их.

То же для состояния выбора установки: Как пакет может быть "выбран для установки", если это уже установлено?

В том же духе, страница справочника dpkg-query дифференцируется между желаемым действием и состоянием пакета, которое я понимаю для совпадения с состоянием выбора и состоянием, соответственно. Большинство пакетов имеет желаемое действие Установки и состояние Установленных. Снова, что это, как предполагается, означает? Почему мы требуем установить пакет, который уже установлен?

И большой вопрос: Под которыми обстоятельствами это различие между выбором/требуемым состоянием и нормальным состоянием, релевантным вообще?

0
задан 30 January 2020 в 08:46

1 ответ

"состояние выбора" говорит dpkg, что Вы ХОТИТЕ.

"состояние выбора" говорит dpkg, установлен ли пакет ДЕЙСТВИТЕЛЬНО или нет.

Как пакет может быть "выбран для установки", если это уже установлено? (понятное) неверное толкование языка. Это не означает в будущем - dpkg, не имеет никакого понятия будущего или прошлого.

В большинстве случаев Ваше предпочтение и состояние системы будут соответствовать. Это - хорошая вещь. Это означает, что Ваша система работает правильно:

       State                                      Status
I want Package X to be installed     --and-- Package X is installed.
I want Package Y to be NOT installed --and-- Package Y is NOT installed.

Несоответствие...

       State                                      Status
I want Package X to be NOT installed --but-- Package X is installed

... должен быть исследован. Это иногда указывает на проблемы (конфликтующие пакеты, поврежденные пакеты), если то же несоответствие сохраняется. dpkg не разработан для решения несоответствий для Вас..., но склонный.

0
ответ дан 30 January 2020 в 23:25

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

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