Как выполнить несколько последовательных обновлений дистрибутива Debian?

Использование bash, cutиgrep:

read -p "Hey user, input something: " $n
printf "Match "
grep -m 1 -q -f <(cut -d, -f2 file) <<< "$n" || printf "not "
printf "found.\n"

Примечания:

  • Невозможно искать более длинную строку в более короткой, но на самом деле речь идет о том, чтобы найти, соответствуют ли более короткие строки в файле более длинной строке.
  • cutиспользуется для извлечения среднего поля из файла
  • grepищет это среднее поле в строке пользовательского ввода.
  • printfдает некоторую обратную связь.
0
07.06.2021, 13:38
1 ответ

В примечаниях к выпуску объясняется, как выполнять каждое обновление, и, как вы сказали, каждое обновление необходимо выполнять последовательно, следуя примечаниям по обновлению для каждого выпуска . В примечаниях к выпуску Debian 10 это прямо упоминается :

.

Direct upgrades from Debian releases older than 9 (stretch) are not supported. Please follow the instructions in the Release Notes for Debian 9 to upgrade to Debian 9 first.

Если вы будете следовать примечаниям к выпуску, вы не будете обновляться напрямую при использовании apt-get dist-upgrade. Это могло произойти, если вы попытались обновиться до «стабильной», а не до кодового имени версии :, если ваши репозитории были настроены на ссылку на Джесси, и вы изменили их на «стабильную», apt-get dist-upgradeпопытались бы обновиться непосредственно до Buster (. ] и вскоре Яблочко ). Использование кодовых имен гарантирует, что в конечном итоге вы обновитесь только до названного выпуска.

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

Есть несчастный,большое предостережение, хотя :в разделе обновлений примечаний к выпуску не упоминаются репозитории обновлений безопасности, которые должны быть настроены для последнего обновления; для Debian 10 вы должны получить что-то вроде

deb http://deb.debian.org/debian buster main
deb http://security.debian.org buster/updates main

как минимум. Соответствующую конфигурацию репозитория всегда можно найти на странице информации о безопасности Debian .

(Это изменится в Debian 11 и упоминается в примечаниях к выпуску .)

3
28.07.2021, 11:27

Теги

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