То, какова логика позади, держится пакеты ядра?

Я надеюсь, что кто-то с немного большим знанием может объяснить что-то в отношении выполнения apt-get upgrade в Ubuntu 16.04 и позже.

Поведение, которое я вижу, является этим apt-get upgrade иногда не будет устанавливать новые пакеты ядра, и иногда будет:

т.е. от вывода:

The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic linux-tools-generic

Я действительно знаю то выполнение a dist-upgrade установит те пакеты (так не повторяйте тот ответ :-). То, что я не знаю, - то, что управляет хранениями над теми пакетами.
Иногда новые ядра устанавливают при выполнении apt-get upgrade и иногда пакеты сохранены.

Эти хранения вставляют Каноническим, сами, они связаны с зависимостями от других пакетов?

4
задан 2 June 2017 в 16:09

1 ответ

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

при обновлении Ядра Вы на самом деле устанавливаете новое Ядро. Ubuntu не обновит ядро, она установит новый при хранении старого.

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

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

Никогда не обновляют Ваше рабочее ядро.

Говорится в руководстве по обновлению системы Slackware .

<час> [еще 118] информация

man apt-get:

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

Однако, как Вы знаете, можно использовать apt-get dist-upgrade, или apt upgrade для установки их "воздержался" от пакетов также.

$ apt-cache search linux-image-4.4.*-generic | tail -3
linux-image-4.4.0-75-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-77-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-78-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP

посмотрите? это различные пакеты таким образом новая установка вместо обновления.

5
ответ дан 1 December 2019 в 09:32

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

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