Как обновление обрабатывает работу для различных методов установки?

От моего понимания существует четыре способа установить пакеты:

  1. Сборка из источника и установки
  2. Двоичный файл установки
  3. Установка a deb файл
  4. Установка из репозитория

Установленное использование пакетов всех методов, обновленных при выполнении sudo apt-get update; sudo apt-get upgrade -y;?

Мое понимание - то, что этот процесс только обновляет пакеты, установленные из репозиториев. Мог установка двоичного или исходного кода иметь код в установщике для уведомления диспетчера пакетов, где получить будущие обновления? Это означало бы, что диспетчер пакетов может обновить двоичный файл / сборка от исходных установок также?

4
задан 17 September 2016 в 18:13

1 ответ

Короче говоря, Ваше понимание корректно. Диспетчеры пакетов только обновляют те приложения, которые

  1. стали debian пакетом,
  2. настроили репозиторий и
  3. , репозиторий все еще жив или активен.

диспетчерами пакетов я посылаю к apt (или apt-get), aptitude, Синаптический диспетчер пакетов, Центр программного обеспечения и т.д.

конкретно ответить на Ваш вопрос -

  1. Сборка из источника и установки

, Обновление требует восстановления от источника и переустановки приложения. Диспетчеры пакетов Debian не знают об этих приложениях. Они не получают обновление ими.

существуют debian-исходные пакеты, которые могут быть выбраны с репозиториев на диспетчеры пакетов как apt-get source и скомпилированы в debian пакет. Они выбираются и затем создаются для создания .deb файла. Затем те debian пакеты могут быть установлены. Они получат обновление, если выполнено условие для вручную установленного .deb файла.

  1. Установка двоичный файл

, который я принимаю этим, Вы посылаете только к копированию некоторых программ в двоичном представлении в Вашей системе использовать. Как то, как rclone установлено приложение . Диспетчеры пакетов не знают об этих приложениях и не могут быть обновлены с помощью них.

  1. Установка deb файл.

условия из короткого ответа применяются здесь. При установке deb файла вручную, для которого настроен репозиторий, они упаковывают, может быть обновлен через диспетчеры пакетов. Например, если у Вас был уже загруженный Google Chrome .deb файл, и Вы установили его вручную использование dpkg, и Вам настроили репозиторий Google Chrome, затем этот пакет получит обновление, при условии, что другие условия удовлетворены.

  1. Установка из репозитория

Это очень очевидно. Если репозиторий будет жив, то они получат обновления от диспетчеров пакетов.

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

См. apt-get страница руководства для деталей.

1
ответ дан 1 December 2019 в 10:36

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

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