Обновление debian 9: Глава 4. Обновление с Debian 9 (stretch)

Как обновить Debian 9 натяжки DEBiAN 10 попойки

После более двух лет разработки 6 июля 2019 года была выпущена новая стабильная версия Debian под кодовым названием Buster 10 Buster, которая будет поддерживаться в течение 5 лет.

Этот выпуск поставляется с большим количеством новых пакетов и основных обновлений программного обеспечения. Бустер Debian 10 поставляется с ядром Linux 4.19 LTS, использует инфраструктуру nftables в качестве бэкэнда iptables по умолчанию, поддерживает безопасную загрузку UEFI и по умолчанию включает AppArmor.



В этом руководстве мы покажем вам, как обновить систему Debian 9 Stretch до Debian 10, Buster.

Предпосылки

Операции обновления должны выполняться с привилегиями суперпользователя. Вы должны войти в систему как пользователь root или пользователь с привилегиями sudo.

Сделайте резервную копию ваших данных

Прежде всего, убедитесь, что вы сделали резервную копию своих данных, прежде чем приступать к серьезному обновлению операционной системы. Если вы запускаете Debian на виртуальной машине, лучше всего сделать полный снимок системы, чтобы вы могли легко восстановить свою машину в случае, если обновление пойдет на юг.



Обновить установленные пакеты

Перед началом обновления выпуска рекомендуется обновить все установленные на данный момент пакеты до последних версий.

Пакеты, отмеченные как сдерживаться не может быть автоматически установлен, обновлены или удалены. Это может вызвать проблемы во время процесса обновления. Чтобы проверить, есть ли в ваших системах задержанные пакеты, выполните:


sudo apt-mark showhold

Если пакеты находятся

on hold

, вам следует либо разблокировать пакеты с помощью

sudo apt-mark unhold package_name

либо убедиться, что пакеты не будут мешать процессу обновления.



Обновите индекс пакетов и обновите все установленные пакеты:


sudo apt update


sudo apt upgrade


sudo apt update


sudo apt upgrade

Запустите

apt full-upgrade

который выполнит обновление основных версий установленных пакетов и может удалить некоторые ненужные пакеты:


sudo apt full-upgrade

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


sudo apt autoremove

Обновление Debian 9 растягиваться до 10 Debian Buster

Первый шаг перенастроить исходный список файлы APT.



Для этого вы можете либо открыть файл

/etc/apt/sources.list

текстовом редакторе и заменить каждый экземпляр

stretch

на

buster

либо использовать команды

sed

ниже. Если у вас есть другие файлы списка источников в

/etc/apt/sources.list.d

вы также должны обновить эти источники.


sudo nano /etc/apt/sources.list

/etc/apt/sources.list


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

В качестве альтернативы, вы можете использовать следующие команды

sed

которые обновят

stretch

до

buster

во всех файлах списка источников:




sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list


sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list. d/*.list

После этого обновите индекс пакетов:


sudo apt update

Если имеются какие-либо сообщения об ошибках или предупреждения, относящиеся к стороннему хранилищу, попробуйте исправить проблему или отключить хранилище.

Запустите обновление системы, обновив установленные пакеты. Это обновит только те пакеты, которые не требуют установки или удаления других пакетов:


sudo apt upgrade

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


Restart services during package upgrades without asking?

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

Y

иначе для сохранения текущей конфигурации введите

N



Обновление может занять некоторое время в зависимости от количества обновлений и скорости вашего Интернета.

Затем выполните

apt full-upgrade

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


sudo apt full-upgrade

Команда выше может установить несколько новых пакетов и удалить конфликтующие и устаревшие пакеты.

После этого очистите ненужные пакеты с помощью:


sudo apt autoremove

Наконец, перезагрузите компьютер, так что новое ядро ​​активируется путем ввода:


sudo systemctl reboot

Подтвердите обновление

Подождите несколько минут, пока ваша система загружается вверх и войти.

После входа в вас будет встречен со следующим сообщением:


Linux stretch 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64…

Вы также можете проверить версию Debian с помощью следующей команды:


lsb_release -a


No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster

Вот и все, теперь вы можете наслаждаться вашей новой Debian 10 Buster.

Вывод

В большинстве случаев обновление с Debian 9 Stretch до Debian 10 Buster должно быть относительно простым и безболезненным.

Debian

DataEnginer Блог Системного Администратора — DATAENGINER

Blog Posts

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

Продолжить Чтение

Следствием использования конфигурации по умолчанию является очень высокая загрузка ЦП.  Особенно это заметно на маломощных устройствах, таких как Raspberry Pi из кластера на графике выше. …

GitHub Actions — это отличный помощник для автоматизации ваших задач в рамках поддержания жизненного цикла разработки вашего ПО. Действия GitHub управляются событиями — это означает, что вы можете запускать серию команд сразу же после того, как произошло указанное уникальное событие. Например, каждый раз, когда кто-то создает пул-реквест для репозитория, вы можете автоматически запускать команду, которая выполняет сценарий тестирования ПО. …

В CI/CD, GitHub, Программное Обеспечение, Система управления версиямиTags Git, github, Linux186 ПросмотровОставить КомментарийМихаил Штанько

Если вы являетесь администратором организации или предприятия, вы можете добавить своих автономных бегунов на уровне организации или предприятия. Такой подход делает бегунок доступным для нескольких репозиториев в вашей организации или предприятии, а также позволяет вам управлять своими бегунами из одного места.

Если вы когда-либо хотели изменить свой IP-адрес для доступа к контенту из другого места в мире, вы, вероятно, сталкивались с прокси-серверами, VPN и Tor. Эта статья поможет вам выбрать между VPN, прокси и Tor для защиты вашей онлайн-активности. …

Git — это распределенное программное обеспечение для контроля версий. Контроль версий — это способ сохранять изменения с течением времени, не перезаписывая предыдущие версии. Распределенность означает, что у каждого разработчика, работающего с репозиторием Git, есть копия всего этого репозитория — каждой фиксации, каждой ветки, каждого файла. Если вы привыкли работать с централизованными системами контроля версий, это большая разница! …

Как отмечалось ранее, многие Виртуальные машины используют аутентификацию по открытым SSH-ключам. Для того чтобы предоставить открытый ключ, каждый пользователь в системе должен его сгенерировать, если только этого уже не было сделано ранее. Этот процесс аналогичен во всех операционных системах. Сначала вам стоит убедиться, что у вас ещё нет ключа. По умолчанию пользовательские SSH ключи сохраняются в каталоге ~/.ssh домашнем каталоге пользователя. Если там еще нет ключей, то приступим к генерации по инструкции ниже: …

Очень часто для подключения к ВМ на Linux требуется пара уникальных ключей, закрытый и открытый ключ(private public). К сожалению Windows не обладает встроенным инструментом генерации ключей. Поэтому мы рассмотрим создания ключей на Windows при помощи популярного приложения Putty. …

Генерация ключа в Windows при помощи Git Bash
Добрый день! В данной статье мы рассмотрим, что делать если искать Putty KeyGen в лень, а у вас уже установлен Git Bash и как сгенерировать открытый и закрытый ключ. …

Что такое SSH?
Secure Socket Shell (SSH), также известный как просто Secure Shell, представляет собой криптографический протокол, в основном используемый для обеспечения безопасного доступа к удаленным серверам и устройствам через Интернет.  Он работает на основе криптографии с открытым ключом, которая обеспечивает механизм взаимной аутентификации между сервером и клиентом и устанавливает зашифрованный канал связи между ними по незащищенной сети. …

Ядром множества сайтов или приложений является база данных. На рынке доступно множество решений и большинство из них являются проектами с открытым исходным кодом. Самим популярными же являются MySQL и SQLite, их популярность находится на одной уровне. В данном материале мы разберем основные отличия данных решений и поможем вам разобраться в выборе под конкретную задачу SQLite или MySQL. …

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

Следующие операционные системы поддерживаются для автономного приложения runner. …

Создавайте приложения реального времени для аналитики, Интернета вещей и облачных сервисов за меньшее время с меньшим количеством кода с помощью InfluxDB.  В его основе лежит база данных, специально созданная для обработки огромных объемов и бесчисленных источников данных с отметками времени, производимых датчиками, приложениями и инфраструктурой. Если время имеет отношение к вашим данным, вам нужна база данных временных рядов.

Привет, друг! Сегодня мы рассмотрим установку Vesta Control Panel/Hestia CP. …

Привет, друг! Сегодня мы рассмотрим установку Web Panel Ajenti. Поддерживаемые операционные системы: Debian 9 или новее Ubuntu Bionic или новее CentOS 8 или новее RH… …

В какой-то момент сторонники Ubuntu были взволнованы тем, что 21.04 (он же Hirsute Hippo) станет одним из первых дистрибутивов, включающих GNOME 40. Предстоящий выпуск рабочего стола GNOME обещает внести некоторые …

Вы когда-нибудь слышали о SonarQube? Вы хотите знать, что это такое? А как им пользоваться? И его преимущества для производственной фазы разработки программного обеспечения. Тогда вы попали в нужное место; в этом руководстве по SonarQube я расскажу вам о каждом аспекте SonarQube.

Kubernetes, имеющий более 58 тысяч звезд на GitHub и более 2200 участников по всему миру, фактически является стандартом оркестровки контейнеров. Решая некоторые ключевые проблемы, связанные с запуском распределенных микросервисов, он также ввел некоторые новые. Неудивительно, что, отвечая на вопрос, инженеры называют мониторинг одним из основных препятствий для внедрения Kubernetes. В конце концов, мониторинг распределенных сред никогда не был простым, а Kubernetes добавляет дополнительную сложность. Что не удивительно, так это разработка различных инструментов мониторинга с открытым исходным кодом для Kubernetes, которые помогут решить эту проблему. …

Мониторинг существует с незапамятных времен. Однако недавно в этой области произошла революция. Собственный облачный мониторинг привнес новые проблемы в старую задачу, сделав прежние решения непригодными для этой работы. При работе с облачными решениями, такими как Kubernetes, ресурсы нестабильны …

В данной статье мы разберем как создать базу данных в СУБД PostgreSQL-13. Создавать новую базу данных мы будем в приложении psql. …

Подключение к консоли PostgreSQL осуществляется исключительно под специальным пользователем postgres. …

В CentOS8, Linux, Postgresql, Операционные Системы, Программное Обеспечение, Системы Управления Базами ДанныхTags Docker postgresql, Postgres, PostgreSQL, Postgresql 13453 ПросмотровОставить КомментарийМихаил Штанько

PostgreSQL — очень популярная система управления объектно-реляционными базами данных (СУБД) с открытым исходным кодом, созданная для гарантии надежности, эффективности и целостности … …

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

Из этого туториала Вы узнаете, как установить PIP в Windows, проверить его версию, обновить и настроить. …

Продолжить Чтение

Обновление Debian 9 Stretch до Debian 10 Buster

Недавно был выпущен Debian 10 Buster. Debian 10 поставляется с Linux Kernel 4.19, GNOME 3.30, KDE Plasma 5.14, Cinnamon 3.8, LXDE 0.99.2, LxQt 0.14, MATE 1.20, Xfce 4.12 и многими другими. Debian 10 также поставляется с потрясающими новыми иллюстрациями.

Debian может быть вашим ежедневным водителем. Таким образом, у вас может быть много важных файлов и программ в вашей установке Debian 9. В этом случае вы можете просто обновить существующую установку Debian 9 до Debian 10.

В этой статье я покажу вам, как обновить существующую установку Debian 9 Stretch до Debian 10 Buster.

Перед обновлением Debian 9 Stretch до Debian 10 Buster вы должны изменить URL-адрес репозитория пакетов Debian 9 Stretch на Debian 10 Buster.

Сначала откройте файл конфигурации /etc/apt/sources. list следующим образом:

$ sudo nano /etc/apt/sources.list

Должен быть открыт файл sources.list . Как видите, у меня Debian 9Растяните репозитории пакетов там. Чтобы изменить репозиторий пакетов на Debian 10 Buster, вам просто нужно заменить stretch на buster . Для этого нажмите + \

Теперь введите stretch в качестве строки поиска и нажмите .

Теперь введите buster в качестве строки замены и нажмите .

Теперь нажмите А .

Все экземпляры stretch следует заменить на buster . Теперь сохраните файл, нажав + X , затем Y и .

Обновление до Debian 10 Buster:

Теперь обновите кэш репозитория пакетов APT с помощью следующей команды:

$ sudo apt update

Кэш репозитория пакетов APT должен быть обновлен. Как видите, репозитории пакетов Debian 10 Buster работают. Есть много пакетов, которые нужно обновить.

Прежде чем приступить к обновлению, я просто хочу показать вам вывод команды lsb_release :

$ lsb_release -a

Как видите, я использую Debian 9 Stretch. Давайте обновим его до Debian 10 Buster.

Теперь обновите все пакеты программного обеспечения с помощью следующей команды:

$ sudo apt upgrade

Вы должны увидеть сводку обновления. Чтобы подтвердить обновление, нажмите Y , а затем нажмите 9.0011 <Ввод> .

Все необходимые пакеты будут загружены из Интернета. Это займет некоторое время.

После загрузки пакетов APT покажет вам новости и задаст несколько вопросов. Первая новость, которую вы можете увидеть, выглядит следующим образом. Просто нажмите Q , чтобы продолжить.

Когда вы увидите это, нажмите .

Нажмите еще раз.

Теперь APT спросит вас, может ли он автоматически перезапустить системные службы во время обновления.

Если это не рабочая машина, я рекомендую вам позволить APT автоматически обновлять системные службы по мере необходимости. В этом случае выберите <Да> .

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

Нажмите .

Необходимо обновить все пакеты программного обеспечения.

Теперь ваша система готова к обновлению дистрибутива.

Чтобы выполнить обновление дистрибутива, выполните следующую команду:

$ sudo apt dist-upgrade

Теперь нажмите Y , а затем нажмите , чтобы подтвердить обновление дистрибутива.

Все необходимые пакеты для обновления дистрибутива будут загружены и установлены.

На этом обновление дистрибутива должно быть завершено.

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

$ sudo reboot

Как только ваш компьютер загрузится, вы увидите некоторые заметные изменения тут и там.

Я также выполнил команду lsb_release . Как видно из вывода, обновление до Debian 10 Buster прошло успешно.

$ lsb_release -a

Ядро Linux также должно быть обновлено до версии 4.19, как показано на скриншоте ниже.

Итак, вот как можно обновить существующую установку Debian 9 Stretch до Debian 10 Buster. Спасибо, что прочитали эту статью.

Как обновить Debian 9 (EOL) до Debian 10

Должен признаться, что я пропустил обновление Debian 9 до 10 на виртуальной машине разработки. Теперь Debian 9 является EOL.

Все, что я получаю, это ошибки 404 или 403, когда я пытаюсь получить необходимые пакеты обновления, потому что поддерживается Debian 9закончился в июне 2022 г.

Ошибка: 10 https://packages.sury.org/php stretch Release 403 Запрещено

или

Err:7 https://packages.sury.org/php растянуть выпуск
403 Запрещено

До сих пор я выполнял известные процедуры обновления:

  1. заменяя каждый экземпляр «stretch» на «buster» внутри /etc/apt/sources.list
  2. sudo apt update # вот тут и начались проблемы
  3. sudo apt обновить
  4. sudo apt полное обновление

Что я могу сделать сейчас, чтобы обновиться до 10 (или даже до 11, если необходимо)? Должен ли я получать пакеты или информацию об обновлении от третьего лица? Есть ли вообще какое-то возможное решение?

Вот вывод sudo apt update

 juergen@masch2:~$ sudo apt update
Попадание: 1 http://dl. google.com/linux/chrome/deb стабильная версия InRelease
Попадание: 2 http://dl.hhvm.com/debian jessie InRelease
Получить:3 http://ftp.de.debian.org/debian buster InRelease [122 КБ]
Получить:4 http://security.debian.org/debian-security buster/updates InRelease [34,8 КБ]
Попадание: 5 https://deb.nodesource.com/node_12.x Stretch InRelease
Получите:6 http://ftp.de.debian.org/debian buster-updates InRelease [56,6 КБ]
Ign:7 https://packages.sury.org/php стрейч InRelease
Err:8 https://packages.sury.org/php растянуть выпуск
  403 Запрещено
Получить:9http://security.debian.org/debian-security buster/updates/main Исходники [255 КБ]
Получите:10 http://security.debian.org/debian-security buster/updates/main
Пакеты amd64 [347 КБ]
Получите:11 http://security.debian.org/debian-security buster/updates/main Translation-en [188 kB]
Получить: 12 http://ftp.de.debian.org/debian buster/main Исходники [7843 КБ]
Получите: 13 http://ftp.de.debian.org/debian buster/main amd64 Packages [7911 kB]
Ign:14 http://download. webmin.com/download/repository buster InRelease
Err:15 http://download.webmin.com/download/repository buster Release
  404 Не найдено [IP: 104.207.151.13 80]
Получите:16 http://ftp.de.debian.org/debian buster/main Translation-en [5969 КБ]
Получить: 17 http://ftp.de.debian.org/debian buster/main Translation-de [1654 кБ]
Получить: 18 http://ftp.de.debian.org/debian buster/main Translation-de_DE [830 B]
Получить: 19 http://ftp.de.debian.org/debian buster-updates/main Sources [4616 B]
Получите: 20 http://ftp.de.debian.org/debian buster-updates/main amd64 Packages [8788 B]
Получите: 21 http://ftp.de.debian.org/debian buster-updates/main Translation-en [6915 B]
Чтение списков пакетов... Готово
E: В репозитории «https://packages.sury.org/php stretch Release» больше нет файла Release.
N: Обновление из такого репозитория не может быть выполнено безопасным образом, поэтому по умолчанию оно отключено.
N: См. справочную страницу apt-secure(8) для получения сведений о создании репозитория и настройке пользователя. 
E: В репозитории «http://download.webmin.com/download/repository buster Release» нет файла Release.
N: Обновление из такого репозитория не может быть выполнено безопасным образом, поэтому по умолчанию оно отключено.
N: См. справочную страницу apt-secure(8) для получения сведений о создании репозитория и настройке пользователя.
 
  • дебиан

0

Ошибки, показанные apt update , касаются только сторонних репозиториев. Вы должны как минимум:

  • проверить, обеспечивают ли они поддержку Debian 10
  • обновить описания репозиториев в /etc/apt/sources.list.d , чтобы они ссылались на buster , а не на stretch

Как бы то ни было, у вас есть обновленные индексы репозитория для Debian 10, поэтому вы должны иметь возможность обновиться (по крайней мере, посмотрите, что apt upgrade определяет — он скажет вам, что он хочет сделать, и даст вам возможность остановиться до того, как он действительно это сделает).