В чем разница между обновлениями списка yum и устаревшим списком yum?

При выпуске новой «основной» версии ядра с номером версии.0 (или коротким номером версии, , например. 4.3 ), запускает стабильную ветку, которая получает обновления по мере необходимости. Обновления сначала попадают в основную ветку (дерево Линуса Торвальдса ), а обновления, относящиеся к стабильной версии, возвращаются -в различные стабильные ветки. Время от времени выпускаются стабильные выпуски, и это происходит параллельно в нескольких ветках, что объясняет то, что вы видите :4.4 был выпущен в начале 2016 года, но продолжает получать обновления и новые выпуски (4.4.1, 4.4.2... )хотя более новые ядра были выпущены в более поздних ветках (4.5, 4.6... )и сами получили обновления (4.5.1, 4.6.1... ).

Кроме того, некоторые стабильные ветки выбираются как ветки долгосрочного выпуска, поддерживаемые годами. На этой странице kernel.org они перечислены вместе с их запланированным окончанием -из -жизни. 4.4 — это долгосрочная ветка, поддерживаемая по крайней мере до февраля 2018 года. 4.8 — нет, а 4.8.17 был ее последним выпуском (от 9 января ).

0
22.08.2019, 14:17
1 ответ

Обычно у вас есть не все пакеты из репозитория в вашей локальной системе, а только их часть.

yum list updatesперечисляет все пакеты в репозиториях , которые имеют обновления. Это расширенный набор пакетов в вашей системе, для которых доступны обновления.

Обычная команда для проверки наличия обновлений для пакетов в вашей системе yum check-update,который имеет следующее описание на странице руководства (акцент мой):

Implemented so you could know if your machine had any updates that needed to be applied without running it interactively. Returns exit value of 100 if there are packages available for an update. Also returns a list of the packages to be updated in list format. Returns 0 if no packages are available for update. Returns 1 if an error occurred. Running in verbose mode also shows obsoletes.

Одно интересное различие между yum list obsoletesи yum check-updateзаключается в том, что предыдущая команда также принимает выражение glob, чтобы сузить список пакетов, которые могут быть устаревшими из-за пакетов в репозиториях. yum check-updateне принимает такое выражение глобуса.

2
28.01.2020, 02:39

Теги

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