Андрей Смирнов
Время чтения: ~13 мин.
Просмотров: 0

Как обновить Debian 8 Jessie до Debian 9 Stretch

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

Операционная система Debian – один из самых стабильных вариантов на рынке, но казусы случаются везде. Чтобы застраховать ПК или сервер от попадания вирусов, а также защититься от мошенников, необходимо своевременно устанавливать обновления.

Обновить Debian – задача не из сложных. Этот процесс обусловлен выполнением нескольких примитивных шагов.

Обновление Debian через терминал

Этот способ создан для тех, кто не любит возиться с техникой слишком долго, но и не пускает всё на самотек. Прежде чем обновлять систему, следует убедиться в том, что ваши репозитории находятся в полном порядке. К примеру, ранее вы подключили репозиторий testing для установки пакета, не выключив его по завершению процесса. В данном случае любые вмешательства могут вызвать еще больше проблем.

Откроем файл sources.list редактором nano, внимательно смотрим на список репозиториев.

$ sudo nano /etc/apt/sources.list

sources-300x157.jpgНормально: в нем наличествуют основные хранилища операционной системы (stretch), репозиторий стандартных обновлений, а также хранилище обновлений безопасности.

Плохо: в файле наличествуют testing, sid, back ports.

Установленные репозитории можно посмотреть и другим способом. Например, воспользовавшись дополнением «Программы и обновления».

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

Для обновления системы нам потребуются права супер пользователя root, поэтому перейдем в режим «#».

$ sudo bash

sudo-bash-300x18.jpg

По аналогии с убунту, астра линукс, списки пакетов обновляются по команде:

# apt-get update

ВАЖНО! вместо apt-get можно использовать более новую команду apt, в некоторых случаях интерпретатор напишет ошибку, команда не найдена. Чтобы убрать ошибку, необходимо установить apt.

apt-update-300x158.jpg

Для запуска обновления в терминале вводим:

# apt-get upgrade

Даем согласие на установку. Апгрейд пакетов Debian займет некоторое время. На сроки влияет производительность ПК и скорость Интернет-соединения. Если система обновлялась давно, на это потребуется больше времени.

apt-update-1-300x158.jpg

Обновление Дебиан в графическом интерфейсе

Данный способ обновления также не обойдется без графического дополнения «Программы и обновления». Осуществите проверку обновлений в одноименной вкладке, активируйте уведомление о найденных обновах.

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

Чтобы установить обновления, также можно воспользоваться программой «Центр приложений» (открывается через главное меню). Далее перешагните в подраздел «Обновления».

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

Debian также обновляется при помощи установки популярного софта под названием «Synaptic». Она не является базовой утилитой, однако ее можно установить.

# apt-get install synaptic

Новый софт появится в меню устройства. ПО работает без перебоев, а потому пользуется большим спросом среди пользователей. Откройте Synaptic, кликните на кнопку «Обновить». Далее произойдет обмен данными между списками пакетов хранилищ.

Следующий шаг: кликните на кнопку «Отметить…». Актуальные апгрейды попадут в список необходимых установок. Программа выдаст запланированные модернизации.

Нажатие на клавишу «Применить» запустит процесс обновление. Не прерывайте его до полного завершения.

Заключение

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

Обновление операционной системы Debian осуществляется многообразными способами и неважно какая версия стоит 9, 8,7. Каждый пользователь может избрать для себя самый удобный и понятный вариант установки обновлений системы.

Как видите, процесс установки обновлений – это то, с чем может справиться даже новичок. В этой статье даны все необходимые инструкции для реализации задуманного. И помните, что обновление ОС нужно выполнять регулярно (вручную или посредством включенного автоматического режима).

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

В этой статье мы рассмотрим как выполнять обновление Debian 9, как настроить систему чтобы обновление выполнялось автоматически и как все делать правильно, чтобы ничего не сломать.

Давайте сначала рассмотрим несколько способов обновления, которые вы можете использовать. Самый простой из них — это через терминал. Перед тем как что-либо обновлять, вам нужно убедиться, что с вашими репозиториями все хорошо. Например, вы могли подключить репозиторий testing для установки одного из пакетов, а потом забыли его отключить и если вы сейчас обновите из него систему, то точно не выйдет ничего хорошего. Поэтому смотрим содержимое файла /etc/apt/sources.list:

Snimok-ekrana-ot-2017-08-29-16-19-17.png

Здесь не должно быть никаких testing, sid, backports, если только вы не уверены, что желаете обновить из них свою систему. Только официальные репозитории вашей версии, в нашем случае stretch, репозиторий обновлений и обновлений безопасности. Также вы можете посмотреть установленные репозитории с помощью графической утилиты «Программы и обновления»:

Snimok-ekrana-ot-2017-08-29-16-22-07.png

Здесь, на вкладке «Other software» мы видим что у нас включены репозитории Backports, их нужно отключить, сняв галочки. Как и в Ubuntu, сначала вам нужно обновить списки пакетов из репозиториев, для этого выполните:

Snimok-ekrana-ot-2017-08-29-16-25-18.png

После того как утилита скачает индексные файлы репозиториев, вы сможете посмотреть какие пакеты будут обновлены:

Snimok-ekrana-ot-2017-08-29-16-25-45.png

А затем, для запуска обновления наберите:

Snimok-ekrana-ot-2017-08-29-16-27-26.png

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

Та же самая утилита, «Программы и обновления» позволяет выполнить обновление системы через графический интерфейс. Для этого на вкладке «Обновления» нужно включить ежедневную проверку обновлений и вывод уведомления, если обновления были найдены:

Snimok-ekrana-ot-2017-08-29-16-40-20.png

Тогда утилита будет сама проверять обновления и спрашивать вас нужно ли их установить. Или здесь же можно включить ежедневную проверку и автоматическую загрузку и установку обновлений. Тогда обновления будут устанавливаться автоматически каждый день. Программа «Центр приложений» тоже позволяет устанавливать обновления. Для этого просто запустите программу из главного меню и перейдите на вкладку «Обновления»:

Snimok-ekrana-ot-2017-08-29-16-52-33.png

Тут вам нужно нажать значок «Обновить» в левом верхнем углу, чтобы синхронизировать список пакетов. Дальше вам будет достаточно нажать «Обновить все».

Snimok-ekrana-ot-2017-08-29-16-52-41.png

Еще один способ обновить систему в графическом интерфейсе — использовать пакетный менеджер Synaptic. По умолчанию программа не установлена, но вы можете установить ее командой:

Snimok-ekrana-ot-2017-08-29-16-57-43.png

Далее, вы можете найти программу в главном меню. Нужно сказать, что если стандартный центр приложений не хочет работать, то Synaptic работает почти всегда. Сначала в программе нажмите кнопку «Обновить», чтобы синхронизировать все списки пакетов из репозиториев.

Затем нажмите кнопку «Отметить все обновления» для того, чтобы добавить все доступные обновления в очередь установки:

Snimok-ekrana-ot-2017-08-29-16-58-26.png

В процессе утилита покажет какие пакеты будут обновлены:

Snimok-ekrana-ot-2017-08-29-16-58-31.png

Далее, осталось нажать на кнопку «Применить» и затем начнется обновление, которое может занять некоторое время.

В Debian, как и в Ubuntu существует возможность выполнять обновление Debian 9 для обновлений безопасности автоматически. И я сейчас не говорю про сторонний инструмент ucare-systemcore. Это инструмент unattended-upgrades и он встроен в систему. Но на всякий случай можете попытаться установить его:

Сначала откройте файл /etc/apt/apt.conf.d/50unattended-upgrades и добавьте в блок Unattended-Upgrade::Origins-Pattern такую строку:

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

Сначала согласитесь что нужно устанавливать обновления, затем просто нажмите «Далее»:

После этого убедитесь, что в файл /etc/apt/apt.conf.d/20auto-upgrades были добавлены такие строки:

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

В этой статье мы рассмотрели как выполняется обновление пакетов Debian 9 до самой новой версии чтобы обезопасить вашу систему от взломов и других неприятных вещей. Как видите, это совсем не сложно. Правда, обновление нужно выполнять регулярно или настроить автоматическое обновление. Если у вас остались вопросы, спрашивайте в комментариях!

Настройка GNU/Linux Debian

После установки Debian Linux и настройки сети я рекомендую приступить к настройке обновлений. Для обновления и установки пакетов в Debian используются утилиты apt и aptitude. Независимо от того, какой из этих утилит Вы будете пользоваться, следует настроить файл конфигурации /etc/apt/sources.list. В зависимости от того, какой ответ был выбран в процессе установки системы, в файле sources.list уже присутствуют несколько записей: записи для обновлений безопасности и записи требующих частого обновления пакетов (squeeze-updates).

Эти записи и есть список репозиториев (источников) пакетов.

Репозиторий — это место, где хранятся и поддерживаются какие-либо данные. Утилиты apt и aptitude поддерживают различные источники пакетов такие как: ftp — репозиторий, http — репозиторий, cd-rom, file. Названия говорят сами за себя. Пакеты могут быть двух видов: бинарные и содержащие исходные тексты. Для каждого репозитория в файле sources.list делается запись следующего вида:

для бинарных пакетов

deb uri дистрибутив [компонент1] [компонент2] […]

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

deb-src uri дистрибутив [компонент1] [компонент2] […]

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

Uri — это адрес источника пакетов, по которому утилиты обновления могут получить всю информацию. Их великое множество. Адреса официальных репозиториев можно посмотреть на http://www.debian.org/mirror/list. Замечу что, Debian распространяется зеркалированием сотнями серверов в Интернет. Используя ближайший к вам сервер, вы ускорите скачивание, а также сократите нагрузку на центральные серверы Debian и Интернет в целом. Зеркала Debian бывают первичными и вторичными. Сайты с первичным зеркалом имеют хорошее подключение к Интернет, доступны 24 час в сутки, их легко запомнить по имени ftp.<страна>.debian.org. Они автоматически обновляются при изменениях в Debian архиве. Сайты с вторичным зеркалом могут содержать неполный архив (из-за нехватки места). HTTP-зеркала обычно быстрее, чем FTP. Например нам подойдёт http://ftp.ru.debian.org/

В адресе так же может присутствовать переменная $(ARCH), которая автоматически будет заменяться на реальную архитектуру системы (i386, sparc, s390 и т.д.). Но в реальной жизни использование переменной $ARCH нам не пригодится, так как утилиты обновлений будут автоматически генерировать URI с текущей архитектурой.

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

или так

debian stable

В первом случае после debian пишется кодовое имя, во втором — тип релиза (ветки) дистрибутива. На мой взгляд лучше использовать кодовое имя, чтобы не возникло неожиданностей в момент изменения релиза. Рассмотрим это подробнее. Релизы Debian разделены на несколько веток: стабильную (stable), тестируемую (testing), нестабильную (unstable) и экспериментальную (experimental). Существует ещё понятие предыдущей стабильной ветки. У каждой ветки есть своё кодовое имя. В нашем случае имя стабильной ветки squeeze, имя тестируемой ветки — wheeze, имя предыдущей стабильной — lenny. После того как тестируемая ветка будет доведена разработчиками «до ума» — она будет объявлена стабильной. Т. е. стабильной (stable) станет wheeze, а squeeze станет предыдущей стабильной веткой. Вот тут то могут и возникнуть неожиданности. По-моему лучше некоторое время поработать на предыдущей стабильной ветке, а потом уже обновить дистрибутив целиком. Пример обновления дистрибутива есть в моей статье «Как обновить Debian 4 Etch до Debian 5 (Lenny)». Полные рекомендации по обновлению Debian смотрите на официальном сайте.

Компонент принимает одно из четырех значений: main, contrib, non-free или non-us. Различие их состоит в следующем:

main — эти пакеты подчиняются принципам свободного программного обеспечения. Они не зависят от других пакетов не входящих в «main» для компиляции или выполнения.

contrib — эти пакеты так же подчиняются принципам свободного программного обеспечения, но для удовлетворения их зависимостей нужны пакеты, не входящие в «main».

non-free — содержит пакеты, которые противоречат принципам свободного программного обеспечения или которые обременены патентами или другими юридическими тонкостями, что делает их распространение проблематичным

non-us — содержит программы с криптографическим программным кодом. Они должны содержаться на «не-us» сервере из-за экспортных ограничений США.

Теперь, когда разобрались со всеми составляющими пишем в начало файла /etc/apt/sources.list две следующие строки:

deb http://ftp.ru.debian.org/debian/ squeeze main contrib non-free

deb-src http://ftp.ru.debian.org/debian/ squeeze main contrib non-free

Ниже обязательно добавляем репозитории безопасности и squeeze-updates. Репозиторий squeeze-updates позволяет обновлять те пакеты из текущей стабильной версии, которые требуют регулярного обновления. Нужен он для того, чтобы не вносить в стабильный репозиторий пакеты, не прошедшие стандартный путь через ветку testing. К таким пакетам могут относится антивирусные программы, фильтры спама, например clam или spamassassin.

В результате получаем файл со следующим содержимым:

# binary and source packages

deb http://ftp.ru.debian.org/debian/ squeeze main contrib non-free

deb-src http://ftp.ru.debian.org/debian/ squeeze main contrib non-free

# squeeze-updates

deb http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free

deb-src http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free

# security updates

deb http://security.debian.org/ squeeze/updates main contrib non-free

deb-src http://security.debian.org/ squeeze/updates main contrib non-free

В большинстве случаев этого достаточно, хотя можно добавить репозиторий backports, но закомментировать и подключать по мере необходимости. Backports — это ветка перекомпилированных пакетов из тестовой (testing) или нестабильной (unstable) веток. Собираются пакеты таким образом, чтобы они были работоспособными в стабильной (stable) ветке без наличия в системе каких-либо новых библиотек. Рекомендуется устанавливать из бэкпортов только те пакеты, которые необходимы, а не всю ветку целиком

Добавим следующие строки в /etc/apt/sources.list:

# Backports

#deb http://www.backports.org/debian squeeze-backports main contrib non-free

#deb-src http://www.backports.org/debian squeeze-backports main contrib non-free

Теперь даём команду

aptitude update

а затем

aptitude upgrade

Приведу ещё несколько примеров репозиториев. Выше мы рассмотрели http — репозитории. Записи о ftp — репозитории выглядит так:

deb ftp://ftp.ru.debian.org/debian/ squeeze main contrib non-free

deb-src ftp://ftp.ru.debian.org/debian/ squeeze main contrib non-free

Запись о локальном репозитории может выглядеть следующим образом:

deb file:/home/zolkin/debian stable main contrib non-free

Репозиторий на компакт-диске или DVD добавляется командой

apt-cdrom add

Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

Об авторе:

Zolkin.jpgМеня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

Ещё статьи о Debian

    • Установка Debian с usb накопителя

      b_48_48_98_usb.jpgЭта статья является частью руководства «Установка Debian на сервер» и рассказывает о загрузке программы установки с usb накопителей. Под usb накопителями понимаются usb флеш карты, съёмные usb диски и кард ридеры с usb интерфейсом. Для написания статьи использовались две самые простые usb flash карты: SMI и Transcend объёмом 2 Гб каждая, а так же кард ридер с…

    • Установка Debian

      b_48_48_96_debian-pkg.jpgЭта статья об установке операционной системы Debian GNU/Linux. Тема статьи достаточно обширна и это скорее тема для книги, нежели для статьи. Мне бы хотелось сделать статью «на вырост», т. е. со временем дополняя её ссылками на другие…

    • Настройка обновлений в Debian

      b_48_48_71_update.jpgПосле установки Debian Linux и настройки сети я рекомендую приступить к настройке обновлений. Для обновления и установки пакетов в Debian используются утилиты apt и aptitude. Независимо от того, какой из этих утилит Вы будете…

    • Генерация ключей SSH

      b_48_48_272_make-key.jpgМы знаем, что при подключении с использованием аутентификации с ключом хоста открытый ключ сервера копируется на компьютер-клиент. А где находятся ключи на сервере? На сервере они лежат в директории /etc/ssh. В Debian при установке…

    • Настройка беспроводной карты (Wi Fi)

      b_48_48_311_wifi.pngПопробовать настроить беспроводную карту (Wi Fi) в Debian можно ещё на этапе установки системы. Но на этапе установки поддерживается только алгоритм защиты WEP. Если используются более стойкий алгоритм защиты, то настройкой беспроводной…

    • Насторйка OpenSSH

      b_48_48_273_ssh-configure.jpgНастройки sshd находятся в файле /etc/ssh/sshd_config. Открываем этот файл для редактирования и изменяем его содержимое для наших нужд, не забывая при этом о безопасности. Первый параметр – Port. По умолчанию используется 22 порт….

Используемые источники:

  • https://www.vseprolinux.ru/obnovlenie-debian
  • https://losst.ru/obnovlenie-debian-9
  • https://www.aitishnik.ru/linux/configure-updates-debian.html

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации