Дебиан stretch. Настройка сетевых параметров. Создаем раздел home

Описание:
После более двух лет разработки состоялся релиз Debian GNU/Linux 9.0 (Stretch), доступный для десяти официально поддерживаемых архитектур, среди которых: Intel IA-32/x86 (i686), Intel EM64T / x86-64 (amd64), ARM EABI (armel), 64-bit ARM (arm64), ARMv7 (armhf), MIPS (mips, mipsel, mips64el), PowerPC 64 (ppc64el) и IBM System z (s390x). Релиз посвящён Яну Мердоку, основателю проекта, ушедшему из жизни в декабре 2015 года.

В репозитории представлено 25357 исходных и 51687 бинарных пакетов, что примерно на 8 тысяч больше, чем было предложено в Debian 8. По сравнению с Debian 8.0 добавлено 15346 новых бинарных пакетов, удалено 6739 (13%) устаревших или заброшенных пакетов, обновлено 29859 (57%) пакетов. В подготовке нового выпуска приняли участие 1436 разработчиков. Для более 90% пакетов обеспечена поддержка повторяемых сборок, позволяющих подтвердить, что исполняемый файл собран именно из заявленных исходных текстов и не содержит посторонних изменений, подстановка которых, например, может быть совершена путём атаки на сборочную инфраструктуру или закладки в компиляторе.

Релиз будет поддерживаться следующие пять лет от даты выхода версии 9.0.

Дополнительная информация
Для загрузки доступны DVD-образы, загрузить которые можно по HTTP, jigdo или BitTorrent. Полный установочный комплект занимает 12 DVD или 2 Blu-ray диска (плюс 8 DVD с исходными текстами пакетов). Формирование образов в форме CD-дисков прекращено, за исключением сборки на базе Xfce и netinst. Также сформирован неофициальный установочный образ, включающий в себя проприетарные прошивки. Для архитектур amd64 и i386 разработаны LiveUSB, доступные в вариантах с GNOME, KDE и Xfce, а также многоархитектурный DVD, сочетающий пакеты для платформы amd64 с дополнительными пакетами для архитектуры i386.

Ключевые изменения в Debian 9.0:

В инсталляторе по умолчанию задействован графический режим установки. Текстовый режим переведён в разряд полностью поддерживаемой опции. В качестве архитектуры по умолчанию в multi-arch образах теперь предлагается amd64 вместо i386. В инсталлятор добавлена возможность использования утилиты GNU/screen для формирования многооконного консольного интерфейса. Обеспечена возможность загрузки пакетов через защищённое соединение с зеркал, поддерживающих HTTPS.

В debootstrap по умолчанию задействован перенос всех исполняемых файлов и библиотек из корневых директорий в /usr. Каталоги /bin, /sbin и /lib* теперь унифицированы с соответствующими каталогами внутри /usr и оформлены через символические ссылки на них. Подобная реструктуризация позволяет избавиться от путаницы с размещением файлов и упрощает поддержание пакетов;
Прекращено формирование полных наборов образов на CD, которые включали более 80 компакт-дисков и почти не востребованы пользователями. Поставка минималистичных CD-образов netinst продолжена, так же сохранена однодисковая CD-сборка для десктоп-систем на базе Xfce;
Добавлена поддержка 64-разрядной архитектуры mips64el (little-endian MIPS);
Прекращена поддержка 32-разрядной архитектуры PowerPC (поддержка 64-разрядной архитектуры ppc64el сохранена в полном объёме);
В сборах для архитектуры i386 повышены требования к процессорам: работа теперь возможна только при наличии CPU класса i686. Поддержка процессоров старее выпущенного 20 лет назад Pentium Pro прекращена. В качестве libc6 теперь предложен libc6-i686, в GCC по умолчанию включена сборка для CPU 686 и изменены настройки ядра Linux (686, non-PAE). Обладателям старых CPU рекомендуется использовать Debian 8 "Jessie", в котором поддержка старых процессоров продлится до 2018 или 2020 года;
Помимо iptables для управления пакетным фильтром в состав включён инструментарий nftables;
Обновлены версии системных компонентов: ядро Linux 4.9, Glibc 2.24, systemd 232, GCC 6;
Пользователю предлагаются графические окружения GNOME 3.22, KDE Plasma 5.8, MATE 1.16, Xfce 4.12, LXDE, LXQt 0.11. Для установки предлагается два офисных пакета LibreOffice 5.2 и Calligra 2.9;
Обновлены средства разработки, в том числе GCC обновлён с версии 4.9 до 6.3, PHP с 5.6 до 7.0, Perl 5.24, Python 2.7.13 и 3.5.3, OpenJDK 8, Golang 1.7, Ruby 2.3;
Обновлены серверные приложения, в том числе BIND 9.10, Exim 4.88, Nginx 1.10, Postfix 3.1, PostgreSQL 9.6, Samba 4.5, Apache httpd 2.4.25, Asterisk 13.14.1,
Избавлены от setuid-флага утилита dmesg и X-сервер: dmesg теперь может запускаться только от root, а X-сервер не требует повышенных привилегий и может работать под обычным пользователем. Для работы графической подсистемы без root требуется наличие KMS-драйверов, logind и libpam-systemd. Запуск X-сервера без root пока поддерживается только в дисплейном менеджере gdm3;
Пакеты с MySQL заменены на эквивалентные пакеты с MariaDB (MySQL 5.5 и 5.6 во время обновления будут автоматически заменены на MariaDB 10.1). Метапакеты mysql-server и default-mysql-server теперь также приводят к установке MariaDB. Пакеты с MySQL будут поддерживаться только в ветке unstable;
Большая часть пакетов с библиотеками, включающими отладочную информацию, перенесена в отдельный репозиторий dbg-sym, который требует явного добавления строки "deb http://deb.debian.org/debian-debug/ stretch-debug main" в sources.list;
Для повышения безопасности исполняемые файлы в пакетах теперь собраны в режиме PIE ("position independent executables") и поддерживают рандомизацию адресного пространства (ASLR);
Инструментарий GnuPG (GNU Privacy Guard), предоставляющий утилиты для шифрования данных, работы с электронными подписями, управления ключами и доступа к публичным хранилищам ключей, обновлён до ветки GnuPG 2.1. По сравнению с ранее поставляемой веткой GnuPG 1.4.x в новом GnuPG задействована модульная архитектура, добавлена поддержка шифрования по эллиптическим кривым (ECC), улучшена поддержка смарткарт, выведены из обихода устаревшие алгоритмы и форматы (например, PGPv3). Ветка GnuPG 1.4 всё ещё доступна в форме пакета gnupg1, но он объявлен устаревшим;
В пакетном менеджере APT блокирована обработка ненадёжных алгоритмов для вычисления контрольных сумм, например, apt по умолчанию не примет пакет с SHA1. Операции загрузки пакетов и индексных файлов теперь производятся от непривилегированного пользователя "_apt";

Решены проблемы с выводом предупреждения "hash sum mismatch", возникающие при запуске APT во время синхронизации зеркал, файлы с метаданными теперь загружаются по имени, образованному от хеша по содержимому (разбивка by-hash). Расширены возможности по выбору зеркал - APT теперь может использовать SRV-записи в DNS для определения HTTP-бэкенда для загрузки, что позволяет обойтись силами DNS для управления бэкендами без задействования отдельного сервиса для проброса запросов;
Введено в строй новое зекало deb.debian.org, через которое доступно содержимое архива main, обновления с исправлением уязвимостей, порты и архив с отладочными пакетами. Работа зеркала построена на базе появившихся в APT средств выбора бэкенда через DNS, но предусмотрен откат на обычную схему редиректа при запросе через HTTPS или при обращении со старых версий APT;
Осуществлён переход к схеме предсказуемого именования сетевых интерфейсов, в соответствии с которой вместо eth0, eth1 и т.п. к сетевому адаптеру будет привязываться фиксированное имя, которое не изменится при добавлении/удалении других адаптеров. По умолчанию имена устройств формируются в зависимости от возможностей прошивки. Если прошивка/BIOS предоставляет индексированные номера интерфейсов, то для встроенных сетевых интерфейсов будет использовано имя "enoN", а для PCI-плат - "ensN". Иначе будет выбрано именование enpNsM, учитывающее физическое соединение устройства, а если параметры подобного размещения будут недоступны - будет использована классическая схема ethX. Для устройств с интерфейсом USB имя будет формироваться с учётом данных из MAC-адреса (например, enx78e7d1ea46da);
Значительно расширена поддержка UEFI. В том числе обеспечена возможность установки 64-разрядного ядра на системы с 32-разрядными UEFI-прошивками и добавлена возможность загрузки Live-сборок с использованием UEFI;
В репозитории расширено число поддерживаемых командой Debian Med метапакетов med-*, позволяющих установить подборки программ, связанные с биологией и медициной;
В состав дистрибутива возвращены обычные Firefox и Thunderbird, вместо которых последние 10 лет поставлялись ответвления Iceweasel и Icedove. Возвращение стало возможным после того, как проект Mozilla сделал для дистрибутива Debian исключение в области использования своих торговых марок.

Сумма md5:
debian-9.0.0-i386-DVD-1.iso
debian-9.0.0-i386-DVD-2.iso
debian-9.0.0-i386-DVD-3.iso
firmware-9.0.0-i386-DVD-1.iso

Debian — один из самых старых дистрибутивов Linux. За свои более 20 лет существования он собрал вокруг себя большое сообщество разработчиков и пользователей со всего мира. Debian используют как на серверах, так и домашних компьютерах. Данный дистрибутив послужил основой для множества других систем, среди которых такие популярные, как Ubuntu и Linux Mint Desktop Edition. Компания Valve (разработчик компьютерных игр) выбрала Debian для создания своего игрового дистрибутива SteamOS. Кроме того, в свое время на базе Debian разрабатывалась операционная система для мобильных устройств Maemo. В общем, все это говорит о том, что Debian — достойный дистрибутив, сильно повлиявший на распространения Linux в мире.

Многие пользователи, желающие перейти с Windows на Linux, часто для знакомства выбирают Ubuntu либо Linux Mint, поскольку они позиционируются как дистрибутивы для простых пользователей, у которых нет времени на изучение всех тонкостей установки и настройки Linux. Но со временем, если пользователь «втягивается», он постепенно начинает интересоваться и остальным миром Linux. Как правило, в это время он и обращает внимание на Debian. Дистрибутив не настолько сильно, относительно других, отличается от Ubuntu (все же родитель, как ни как), к тому же из множества вариантов сборок можно подобрать такую, с которой возникнет наименьше вопросов при установке и в дальнейшем настройке. А чтобы у решившего попробовать Debian совсем пропали все опасения по поводу сложности установки дистрибутива, мы и публикуем данное HowTo, в котором и будет данный процесс описан. Начнем!

Выбираем версию дистрибутива

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

Одновременно существует 5 версий дистрибутива:

  • oldstable — самый старый поддерживаемый выпуск, содержащий уже устаревшие версии ПО;
  • stable — по сути — релиз;
  • testing — тестируемый выпуск, из которого впоследствии будет формироваться релиз. Считается в меру стабильным с более-менее актуальными версиями ПО;
  • unstable — версия, находящаяся в активной разработке. Содержит свежие версии программ, но довольно нестабильна;
  • experimental — это даже нельзя назвать выпуском. На данном этапе будущий релиз только формируется. В сборках находятся пакеты, которые должны будут пройти тщательную проверку;

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

Следующим шагом будет выбор способа установки. Debian распространяется во множестве форматов: базовая система с установкой по сети, CD диски, DVD диски. Вы можете скачать как установочный образ, так и Live редакцию, с возможностью запустить дистрибутив прямо из носителя, на который вы его запишите, и протестировать его без установки.

Если вы желаете перед установкой Debian протестировать его, тогда скачивайте Live образ, в том случае, когда вам это не нужно, но у вас медленный интернет — выбирайте между CD и DVD iso. Ну а если у вас есть несколько свободного времени и быстрый интернет канал — качайте netiso.

В конце останется только выбор архитектуры. Хотя, если вашему компьютеру не более 5 лет, можно смело выбирать 64-битную. Хотя на всякий случай проверьте, поддерживает ли ваш процессор данную архитектуру.

Скачиваем дистрибутив

Наконец перейдем к практике. Для скачивания образа стабильного выпуска Debian перейдите на официальный сайт , и в самом низу обратите внимание на раздел «Где взять Debian»:

С доступных ссылок выберите ту, которая вам нужна. К примеру, чтобы скачать CD образ переходим по ссылке «ISO-образы CD/USB » и на открывшейся странице переходим по ссылке «Загрузить образы CD/DVD, используя BitTorrent «.

И наконец попадаем на раздел с файлами:

Скачиваем нужный торрент-файл и скачиваем образ.

Образ тестируемого выпуска можно скачать отсюда .

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

Грузимся с загрузочного диска или флешки

Чтобы компьютер загрузился с созданного загрузочного устройства, будь то CD/DVD диск или USB флешка, необходимо при загрузке компьютера в настройки BIOS и выставить в них загрузку с соответствующего устройства. В статье об установке Ubuntu в общих чертах этот процесс описан, поэтому чтобы не повторятся просто ставлю на то руководство.

Установка Debian: начало

Если вы правильно произвели все настройки в BIOS, то после включения компьютера вас встретит такое вот меню инсталлятора:

Мы воспользуемся графическим установщиком, поэтому выбираем пункт «Graphical Install» и жмем Enter.

После запуска инсталятора, первым делом выбераем язык инсталятора и будущей системы и жмем «Continue»:

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

Указываем страну проживания и жмем «Продолжить»:

Выбираем раскладку клавиатуры:

Клавиши для переключения раскладки:

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

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

Следующим шагом станет создание пароля root:

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

Указываем имя учетной записи (логин). Его указываем только английскими буквами:

Задаем пароль:

Установка Debian: разметка диска

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

В отличии от множества других руководств, где заморачиваются с разметкой диска, мы не будем этого делать. Мы разобьем жесткий диск на «попсовые» 3 раздела:

  1. / — корневая файловая система, где будет размещаться сам Debian;
  2. swap — раздел подкачки, который нужен для машин с небольшим объемом оперативной памяти, и в случае, если пользователь планирует пользоваться режимом сна;
  3. home — домашний каталог, на котором будут храниться пользовательские файлы (музыка, видео, документы, изображения и т.п.)

Из предложенных установщиком вариантов, выбираем ручной способ и жмем «Продолжить»:

В новом окне нам отобразят все доступные устройства памяти. В данном примере, как видим, у нас есть диск на 53 Гб. Выбираем его и жмем «Продолжить»:

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

Теперь создадим корневой раздел. В новом окне выбираем «СВОБОДНОЕ МЕСТО» и жмем «Продолжить»:

Выбираем «Создать новый раздел»:

Указываем размер. Если вы устанавливаете Debian для того, чтобы посмотреть на него, можно выделить ему и 10 Гб. Но если вы планируете сделать его рабочей системой и у вас есть достаточно свободного места, можно под корень отдать 15/20 Гб. В примере выделим все же 10 Гб. Вы вводите свое значение и жмете «Продолжить»:

Помните, что первичных разделов на жестком диске нельзя создать больше 4. Поэтому, если вы планируете в будущем устанавливать дополнительные системы или просто добавлять новые разделы, для Linux выбирайте тип раздела — Логический. Хотя можно для корневого выбрать и первичный, а логическими сделать другие разделы.

Местоположение нового раздела выбираем — Начало :

Откроется окно настройки раздела где нужно обратить внимание на файловую систему (оставляем Ext4) и точку монтирования — / — корень. В принципе, установленные параметры нам подходят, если нет — меняем на нужное. Переходим на пункт «Настройка раздела закончена» и жмем Enter:

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

Теперь создадим раздел подкачки:

  • Выделяем свободное место и жмем «Продолжить»;
  • Снова выбираем пункт «Создать новый раздел». Размер раздела делаем равным объему ОЗУ вашего компьютера;
  • Тип нового раздела — Логический;
  • Местоположение — Начало .

На этапе настройки раздела, в поле «Использовать как» выбираем вместо файловой системы Ext4 «Раздел подкачки». Дальше выбираем «Настройка раздела закончена» и жмем Enter:

Раздел создастся и у нас получится такая картина:

Создадим домашний каталог:

  • Выбираем свободное место;
  • Выбираем «Создать новый раздел»;
  • Под раздел home отдаем все свободное место (то есть в поле изменения размера ничего не меняем);
  • Тип нового раздела — Логический ;

В окне настройки раздела файловую систему оставляем Ext4, точку монтирования меняем на — /home:

Выбираем «Настройка раздела закончена» и жмем Enter.

Смотрим, что у нас получилось:

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

Появится информационное окно со сводкой действий по разметке жесткого диска с просьбой подтвердить действия:

Выбираем — «Да», и жмем «Продолжить».

Настройка менеджера пакетов

Через некоторое время установщик предложит выбрать зеркало архива (собственно, месторасположение репозитория). Обычно можно спокойно выбрать свою страну, но иногда (по собственному опыту) местные зеркала могут нестабильно работать, как результат — у вас могут возникать проблемы со скачиванием пакетов из сети:

После выбора страны установщик попросит выбрать конкретное зеркало из нескольких доступных. Обычно ссылка с ftp подходит лучше всего. Когда такого варианта нет, можно просто выбрать самый первый вариант:

Начнется настройка менеджера пакетов и установка базовой системы. Во время этого процесса, нам предложат отправлять анонимную статистику об использовании ПО на компьютере. Здесь выбираете как пожелаете:

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

Из списка видно, что нам доступны для установки: KDE, XFCE, Cinnamon, GNOME и еще несколько других DE. Если оставить все так, как есть — установится GNOME 3, но если вы желаете использовать другое DE, просто отметте нужные пункты.

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

Установка загрузчика GRUB

Последним шагом в процессе установки Debian на компьютер является установка загрузчика. Как и во множестве других дистрибутивов, в Debian используется GRUB2. Установщик просканирует диск и сообщит, что в данный момент Debian является единственной системой на нем, поэтому загрузчик можно установить в главную загрузочную запись. Выбираем пункт «Да» и жмем «Продолжить»:

Теперь осталось выбрать конкретный носитель, куда GRUB2 и будет установлен. Если у вас нет никаких особых требований, выбираете ваш жесткий диск и жмете «Продолжить»:

Дожидаемся завершения установки… И все! Debian Установлен на наш компьютер!

Жмем «Продолжить» и система уходит в перезагрузку, после которой можно сразу же приступить к ее !

Предыдущая запись
Следующая запись

17 июня 2017 года вышло очередное обновление популярного linux дистрибутива Debian. Это уже 9-й выпуск Debian под кодовым названием Stretch . Я подробно расскажу, как выполнить обновление с предыдущего выпуска Debian 8 Jessie до Debian 9 Stretch. Процесс обновления не сложный, выполняется штатными средствами с помощью apt.

Введение

Подробную информацию о новой версии Debian можно узнать из официальной новости . Из наиболее значимых изменений можно отметить:

  • Замена пакета mysql на mariadb. Ранее этот шаг был сделан на centos. Теперь и debian решили использовать по-умолчанию mariadb.
  • Инсталлятор теперь по-умолчанию использует графический режим.
  • В состав системы включены инструменты по управлению nftables — новый firewall, который нацелен на замену iptables.
  • Появился новый репозиторий dbg-sym с пакетами для отладки.
  • В новый дистрибутив внедрена система предсказуемого именования сетевых интерфейсов. Вместо eth0, eth1 и т.д. будет использована информация в зависимости от возможностей биоса — enoN, ensN, enpNsM. Если параметры новой разметки интерфейсов будут недоступны, будут использоваться старые. В общем и целом это должно предотвратить ситуацию, когда после добавления нового сетевого интерфейса, изменяются имена в системе уже существующих адаптеров.

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

Подготовка сервера к обновлению

Будем обновлять следующую систему:

# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.7 (jessie) Release: 8.7 Codename: jessie

Для нее мы проведем обновление до 9-й версии Stretch.

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

# dpkg --get-selections "*"

Теперь обновим текущую систему Jessie:

# apt update # apt upgrade # apt dist-upgrade

Заменяем репозитории в файле /etc/apt/sources.list . Я предпочитаю использовать репозиторий яндекса — http://mirror.yandex.ru . Комментируем или удаляем все содержимое файла и добавляем следующие строки:

Deb http://mirror.yandex.ru/debian stretch main deb-src http://mirror.yandex.ru/debian stretch main deb http://mirror.yandex.ru/debian stretch-updates main deb-src http://mirror.yandex.ru/debian stretch-updates main deb http://security.debian.org/ stretch/updates main deb-src http://security.debian.org/ stretch/updates main

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

# apt update

Обновление debian с 8 до 9

Обновление системы будем делать в 2 этапа. Сначала минимальное обновление, потом полное. Делаем минимальное обновление:

# apt upgrade

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

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

После завершения минимального обновления debian, запускаем полное:

# apt dist-upgrade

Эта команда произведёт полное обновление системы, установив последние доступные версии всех пакетов и разрешит все изменившиеся между выпусками Jessie и Stretch зависимости. При необходимости будут установлены новые пакеты и удалены все вызывающие конфликты устаревшие пакеты.

Если у вас была установлена база данных mysql, то она автоматически будет заменена на mariadb.

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

После завершения работы команды apt dist-upgrade обновление завершено. Можно перезагружаться:

# reboot

Проверяем версию:

# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.0 (stretch) Release: 9.0 Codename: stretch

Обновление jessie прошло успешно. На выходе имеем последнюю версию Debian 9.0 Stretch.

Онлайн курс "Администратор Linux"

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Администратор Linux» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Проверьте себя на вступительном тесте и смотрите программу детальнее по.

Яну Мердоку, основателю проекта, ушедшему из жизни в декабре 2015 года.

В репозитории представлено 25357 исходных и 51687 бинарных пакетов, что примерно на 8 тысяч больше, чем было предложено в Debian 8. По сравнению с Debian 8.0 добавлено 15346 новых бинарных пакетов, удалено 6739 (13%) устаревших или заброшенных пакетов, обновлено 29859 (57%) пакетов. В подготовке нового выпуска приняли участие 1436 разработчиков. Для более 90% пакетов обеспечена поддержка повторяемых сборок, позволяющих подтвердить, что исполняемый файл собран именно из заявленных исходных текстов и не содержит посторонних изменений, подстановка которых, например, может быть совершена путём атаки на сборочную инфраструктуру или закладки в компиляторе.

  • В инсталляторе по умолчанию задействован графический режим установки. Текстовый режим переведён в разряд полностью поддерживаемой опции. В качестве архитектуры по умолчанию в multi-arch образах теперь предлагается amd64 вместо i386. В инсталлятор добавлена возможность использования утилиты GNU/screen для формирования многооконного консольного интерфейса. Обеспечена возможность загрузки пакетов через защищённое соединение с зеркал, поддерживающих HTTPS.В debootstrap по умолчанию задействован перенос всех исполняемых файлов и библиотек из корневых директорий в /usr. Каталоги /bin, /sbin и /lib* теперь унифицированы с соответствующими каталогами внутри /usr и оформлены через символические ссылки на них. Подобная реструктуризация позволяет избавиться от путаницы с размещением файлов и упрощает поддержание пакетов;
  • Прекращено формирование полных наборов образов на CD, которые включали более 80 компакт-дисков и почти не востребованы пользователями. Поставка минималистичных CD-образов netinst продолжена, так же сохранена однодисковая CD-сборка для десктоп-систем на базе Xfce;
  • Добавлена поддержка 64-разрядной архитектуры mips64el (little-endian MIPS);
  • Прекращена поддержка 32-разрядной архитектуры PowerPC (поддержка 64-разрядной архитектуры ppc64el сохранена в полном объёме);
  • В сборах для архитектуры i386 повышены требования к процессорам: работа теперь возможна только при наличии CPU класса i686. Поддержка процессоров старее выпущенного 20 лет назад Pentium Pro прекращена. В качестве libc6 теперь предложен libc6-i686, в GCC по умолчанию включена сборка для CPU 686 и изменены настройки ядра Linux (686, non-PAE). Обладателям старых CPU рекомендуется использовать Debian 8 «Jessie», в котором поддержка старых процессоров продлится до 2018 или 2020 года;
  • Помимо iptables для управления пакетным фильтром в состав включён инструментарий nftables ;
  • Обновлены версии системных компонентов: ядро Linux 4.9, Glibc 2.24, systemd 232, GCC 6;
  • Пользователю предлагаются графические окружения GNOME 3.22, KDE Plasma 5.8, MATE 1.16, Xfce 4.12, LXDE, LXQt 0.11. Для установки предлагается два офисных пакета LibreOffice 5.2 и Calligra 2.9;
  • Обновлены средства разработки, в том числе GCC обновлён с версии 4.9 до 6.3, PHP с 5.6 до 7.0, Perl 5.24, Python 2.7.13 и 3.5.3, OpenJDK 8, Golang 1.7, Ruby 2.3;
  • Обновлены серверные приложения, в том числе BIND 9.10, Exim 4.88, Nginx 1.10, Postfix 3.1, PostgreSQL 9.6, Samba 4.5, Apache httpd 2.4.25, Asterisk 13.14.1,
  • X-сервер теперь избавлен от setuid-флага, не требует повышенных привилегий и может работать под обычным пользователем. Для работы графической подсистемы без root требуется наличие KMS-драйверов, logind и libpam-systemd. Запуск X-сервера без root пока поддерживается только в дисплейном менеджере gdm3;
  • Пакеты с MySQL заменены на эквивалентные пакеты с MariaDB (MySQL 5.5 и 5.6 во время обновления будут автоматически заменены на MariaDB 10.1). Метапакеты mysql-server и default-mysql-server теперь также приводят к установке MariaDB. Пакеты с MySQL будут поддерживаться только в ветке unstable;
  • Большая часть пакетов с библиотеками, включающими отладочную информацию, перенесена в отдельный репозиторий dbg-sym, который требует явного добавления строки «deb http://deb.debian.org/debian-debug/ stretch-debug main» в sources.list;
  • Для повышения безопасности исполняемые файлы в пакетах теперь собраны в режиме PIE («position independent executables») и поддерживают рандомизацию адресного пространства (ASLR);
  • Инструментарий GnuPG (GNU Privacy Guard), предоставляющий утилиты для шифрования данных, работы с электронными подписями, управления ключами и доступа к публичным хранилищам ключей, обновлён до ветки GnuPG 2.1 . По сравнению с ранее поставляемой веткой GnuPG 1.4.x в новом GnuPG задействована модульная архитектура, добавлена поддержка шифрования по эллиптическим кривым (ECC), улучшена поддержка смарткарт, выведены из обихода устаревшие алгоритмы и форматы (например, PGPv3). Ветка GnuPG 1.4 всё ещё доступна в форме пакета gnupg1, но он объявлен устаревшим;
  • В пакетном менеджере APT блокирована обработка ненадёжных алгоритмов для вычисления контрольных сумм, например, apt по умолчанию не примет пакет с SHA1. Операции загрузки пакетов и индексных файлов теперь производятся от непривилегированного пользователя «_apt»;Решены проблемы с выводом предупреждения «hash sum mismatch», возникающие при запуске APT во время синхронизации зеркал, файлы с метаданными теперь загружаются по имени, образованному от хеша по содержимому (разбивка by-hash). Расширены возможности по выбору зеркал — APT теперь может использовать SRV-записи в DNS для определения HTTP-бэкенда для загрузки, что позволяет обойтись силами DNS для управления бэкендами без задействования отдельного сервиса для проброса запросов;
  • Введено в строй новое зекало deb.debian.org , через которое доступно содержимое архива main, обновления с исправлением уязвимостей, порты и архив с отладочными пакетами. Работа зеркала построена на базе появившихся в APT средств выбора бэкенда через DNS, но предусмотрен откат на обычную схему редиректа при запросе через HTTPS или при обращении со старых версий APT;
  • Осуществлён переход к схеме предсказуемого именования сетевых интерфейсов, в соответствии с которой вместо eth0, eth1 и т.п. к сетевому адаптеру будет привязываться фиксированное имя, которое не изменится при добавлении/удалении других адаптеров. По умолчанию имена устройств формируются в зависимости от возможностей прошивки. Если прошивка/BIOS предоставляет индексированные номера интерфейсов, то для встроенных сетевых интерфейсов будет использовано имя «enoN», а для PCI-плат — «ensN». Иначе будет выбрано именование enpNsM, учитывающее физическое соединение устройства, а если параметры подобного размещения будут недоступны — будет использована классическая схема ethX. Для устройств с интерфейсом USB имя будет формироваться с учётом данных из MAC-адреса (например, enx78e7d1ea46da);
  • Значительно расширена поддержка UEFI. В том числе обеспечена возможность установки 64-разрядного ядра на системы с 32-разрядными UEFI-прошивками и добавлена возможность загрузки Live-сборок с использованием UEFI;
  • В репозитории расширено число поддерживаемых командой Debian Med метапакетов med-*, позволяющих установить подборки программ , связанные с биологией и медициной;
  • В состав дистрибутива возвращены обычные Firefox и Thunderbird, вместо которых последние 10 лет поставлялись ответвления Iceweasel и Icedove. Возвращение стало возможным после того, как проект Mozilla сделал для дистрибутива Debian исключение в области использования своих торговых марок.