Как файлы файлов пакета .deb, которые установлены за пределами дерева пакетов, попадают в обычное дерево пакетов?

Итак, я установил файлы .deb через двойной щелчок или через dpkg, и мне было интересно, как они попадают в стандартную структуру дерева пакетов, которую вы можете получить из apt-get synaptic и т. д.

Я имею в виду, если вы намеренно устанавливаете более старую или более новую версию пакета или пакет, который еще не находится в репозиториях, но может скоро появиться, какие последствия и поведение ожидать?

1
задан 27 August 2014 в 15:04

1 ответ

Для записи, «дерево пакетов», к которому вы обращаетесь, обычно называются репозиториями (repos). Если это из Launchpad, это называется PPA.

Если вы устанавливаете более старую версию пакета вручную (загрузите файл .deb и установите его с помощью sudo dpkg -i), тогда пакет высокого уровня менеджеры (apt-get, aptitude, Synaptic, диспетчер обновлений системы и т. д.) предложит вам обновить до последней версии пакета.

Если вы устанавливаете более новую версию пакета, в РЕПО ничего не произойдет. Поскольку установленная версия выше, чем самая высокая версия в любом репо, менеджеры пакетов высокого уровня будут считать ее «актуальной». Когда версия, превышающая установленную вами, станет доступной, менеджеры пакетов попросят обновить ее до последней версии. Обратите внимание, что если версия в репозиториях получает обновление для системы безопасности, а номер версии по-прежнему меньше установленной вами версии, вы никоим образом не будете уведомлены об этом, так как ваша версия выше существующей. [!d2 ]

Если вы устанавливаете пакет не в репозитории вообще, то это не окажет большого влияния, за исключением того, что вы можете управлять им из диспетчера пакетов. (В этом случае «управлять им» означает, что вы можете удалить / очистить его, поскольку это единственное действие, доступное для таких пакетов.)

-1
ответ дан 24 May 2018 в 05:29

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

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