Обновление 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 . Теперь сохраните файл, нажав
Обновление до 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 Запрещено
До сих пор я выполнял известные процедуры обновления:
- заменяя каждый экземпляр «stretch» на «buster» внутри /etc/apt/sources.list
- sudo apt update # вот тут и начались проблемы
- sudo apt обновить
- 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
определяет — он скажет вам, что он хочет сделать, и даст вам возможность остановиться до того, как он действительно это сделает).