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

 

Введение

В основе восьмого Debian лежит следующее ПО:

  • ядро 3.16 — не совсем ясно, почему не взяли LTS-версию ядра, но, возможно, в одном из минорных выпусков ситуация изменится;
  • libc 2.19;
  • GCC 4.9, в котором полноценно поддерживается стандарт C11 и язык Go;
  • Samba 4.2 с поддержкой Active Directory;
  • GNOME 3.14;
  • LibreOffice 4.3;
  • MariaDB 10.0.

Кроме того, после длительных дебатов Debian все же сделал systemd системой инициализации по умолчанию. Тем не менее при помощи манипуляций с preseed в некоторых случаях можно поставить старую добрую систему инициализации SysV. SSLv3 в Debian 8 отключен. Механизм же защиты от атак через симлинки, наоборот, включен по умолчанию. Также для предупреждения пользователей при досрочном окончании поддержки обновлений безопасности какого-либо пакета был создан механизм debian-security-support.

Перейдем наконец к собственно обзору.

 

Установка

В Debian, как, впрочем, и практически во всех дистрибутивах первого поколения, отсутствует режим Live CD. Это бы еще ничего, но по умолчанию в загрузочном меню предлагается запустить текстовую установку, что сейчас имеет смысл только в случае установки на сервер. Поскольку едва ли данный вариант несет в себе что-то новое, рассматривать его мы не будем, а выберем Graphical Install.

Загрузочное меню установочного диска Debian
Загрузочное меню установочного диска Debian

Загрузка от выбора пункта до появления первого экрана заняла где-то секунд семь. Первым экраном идет выбор языка. С первого взгляда можно отметить минималистичность программы установки, а также кнопку Screenshot. Наличие кнопки Go Back на первом экране, однако, несколько смущает — ее стоило бы сделать неактивной или хотя бы не создавать вид, что выбор языка — первый пункт, поскольку при нажатии на данную кнопку это оказывается не совсем так (появляется главное меню установщика, откуда, например, можно выйти в оболочку).

После выбора языка появится (уже локализованный) выбор страны проживания — в дальнейшем это будет учитываться при выборе часового пояса и локали. За исключением пары мелких языковых ляпов (запятая после «Обычно» и «другая» с маленькой буквы), тут придраться не к чему. Следом за выбором страны идет выбор раскладки клавиатуры. Здесь можно поспорить с переводчиком, но в целом претензий не возникает. Следующий шаг, выбор метода переключения раскладки клавиатуры, даже не имеет смысл комментировать.

Затем программа установки будет какое-то время подготавливать дополнительные компоненты и автоматически настраивать сеть — если есть DHCP-сервер. После этого будет предложено задать имя компьютера и затем домен.

Следующим шагом у нас идет задание пароля root. Разработчики придумали довольно интересное решение: пароль можно поставить — в этом случае все будет традиционно; но можно и не ставить — и тогда поведение будет убунтоподобным, то есть учетная запись root будет заблокирована, а для административных задач будет использоваться sudo. Следом же у нас идет создание обычного пользователя (полное имя, имя пользователя и пароль) на нескольких экранах. Данное решение выглядит достаточно странно — создается впечатление, что процедура установки искусственно растягивается. Впрочем, стоит предположить, что это атавизм, оставшийся от текстовой версии установщика. К слову, при выборе пароля его следовало бы проверять на стойкость и в случае чего предупреждать пользователя. Это сделано в некоторых других дистрибутивах, здесь же подобного, увы, не предусмотрено.

Далее будет выбор часового пояса. Это, пожалуй, первая увиденная мной программа установки, в которой нет километровых листингов часовых поясов, — при выборе страны все лишние убираются.

Выбор часового пояса
Выбор часового пояса

После часового пояса будем выбирать метод разметки жесткого диска. Здесь имеются три автоматических варианта («Весь диск», «Весь диск с LVM» и «Весь диск с зашифрованным LVM») и ручной. При первом варианте на следующем экране будет предложено выбрать диск. А вот следующий экран наводит некую ностальгию — как и во времена, скажем, Red Hat Linux 6.2 (не Enterprise!), предлагается указать схему разметки («Все файлы в одном разделе», «Отдельный раздел для /home» и «Отдельные разделы для /home, /var и /tmp»). По умолчанию, однако, предлагается первый вариант. В следующем окне программы установки уже будет показано, какие именно разделы будут созданы (в случае выбора первого варианта схемы разметки — корневой с файловой системой ext4 и swap, для двух гигабайт равный примерно половине). Это последний шаг, на котором разметку еще можно отменить, но на следующем экране у нас попросят еще раз подтвердить свое решение (вновь хотелось бы задаться вопросом об эргономике, ибо в данном случае достаточно было показать всплывающее окно).

Выбор схемы разметки диска
Выбор схемы разметки диска

Затем будет собственно разбиение и установка базовой системы, а на следующих экранах предложат вставить еще два DVD-диска для сканирования apt-get, если таковые диски имеются, и вновь вставить первый. Автоматически при этом они почему-то не обнаруживаются. Спустя какое-то время установщик начнет ставить еще одну часть системы, после чего будет предложено выбрать предустановленные наборы пакетов, в частности окружение рабочего стола. Отмечу, что если ничего не выбрано, то установится GNOME.

Выбор предустановленных наборов пакетов
Выбор предустановленных наборов пакетов

При включении всех трех основных DVD выявилась ошибка, которая привела к довольно печальным последствиям — сразу же после нажатия кнопки «Продолжить» начинается установка выбранного ПО, и почти в самом конце вдруг выясняется, что на этапе выбора произошла ошибка, и предлагается вернуться к данному шагу. При попытке же возврата все равно вылезает эта ошибка. После вдумчивого изучения причина была выявлена, и от дополнительных дисков пришлось отказаться. Однако, если дополнительных дисков нет, будет предложено получить некоторые пакеты из Сети. При согласии нужно будет указать зеркало, откуда качать, и прокси-серверы (в моей ситуации предпочтительным было зеркало Яндекса).

Ошибка при установке с использованием более одного DVD
Ошибка при установке с использованием более одного DVD

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

INFO


Стандартный срок поддержки Debian Stable составляет около трех лет. Срок расширенной — около пяти.
 

Первые впечатления

После перезагрузки появится русифицированное меню Grub 2, аналогичное меню в Ubuntu. Далее будет отображено окно входа в систему, стандартное для третьего Гнома. Варианты входа — GNOME, классический GNOME и GNOME на Wayland. Взглянем на стандартный.

Вход в систему. Выбор рабочего стола
Вход в систему. Выбор рабочего стола

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

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

В качестве браузера по умолчанию используется Iceweasel — форк Firefox, де-факто от последнего отличающийся разве что логотипом и использованием в качестве базы Firefox ESR. В нем по умолчанию не стоит ни Flash (что для лицензионной политики Debian более чем естественно), ни Java — хотя OpenJDK стоит.

Начальный экран Iceweasel
Начальный экран Iceweasel

В качестве email-клиента используется Evolution, также служащий и органайзером. Как и большинство аналогичных программ, он поддерживает автонастройку для некоторых серверов электронной почты. Основная его особенность — интеграция с Microsoft Exchange.

Создание новой учетной записи в Evolution
Создание новой учетной записи в Evolution

Empathy же используется в качестве IM-клиента. В нем есть поддержка как VoIP, так и старых добрых текстовых чатов (ICQ, Jabber и прочих). MP3 с недавних времен воспроизводится на ура. Видео тоже воспроизводится, так что с мультимедиа проблем быть не должно. В дистрибутив входит LibreOffice 4.3, в котором, в частности, появилась поддержка импорта и экспорта DrawingML, усовершенствован алгоритм сортировки и некоторые другие алгоритмы. Nautilus, в общем-то, ничем особым не выделяется — разве что во вкладке «Права» свойств файла/каталога есть возможность узнать контекст безопасности. Обзор сетей Windows работает без нареканий.

Диалоговое окно прав доступа в Nautilus
Диалоговое окно прав доступа в Nautilus

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

Debian играет в шахматы сам с собой
Debian играет в шахматы сам с собой

Диски записываются с помощью Brasero, тесно интегрированного с GNOME и поддерживающего drag and drop. В качестве торрент-клиента выступает Transmission, к которому есть маленькое замечание — текст сообщения, появляющийся при первом запуске клиента, не локализован. А в остальном он не шибко отличается от аналогов. Synaptic, фронтенд для apt-get, входит в стандартную установку.

Менеджер пакетов Synaptic
Менеджер пакетов Synaptic

Управление сетевыми подключениями основано на NetworkManager, и фронтенд в GNOME поддерживает все его возможности.

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

Тут мы плавно переходим к тому, что кроется за ширмой графического интерфейса.

 

Бэкенд

В ядре 3.16, на котором основан Debian, появилась унифицированная иерархия cgroup. Ранее могло создаваться множество иерархий (одна для CPU, другая для blkio и так далее) и процесс мог находиться одновременно в нескольких. Это увеличивало гибкость, но приводило к излишним затратам ресурсов и создавало трудности при взаимодействии обработчиков различных иерархий. Стоит, однако, заметить, что UEFI Secure Boot в Debian не поддерживается.

Продолжение статьи доступно только подписчикам

Вариант 1. Оформи подписку на «Хакер», чтобы читать все статьи на сайте

Подписка позволит тебе в течение указанного срока читать ВСЕ платные материалы сайта, включая эту статью. Мы принимаем оплату банковскими картами, электронными деньгами и переводами со счетов мобильных операторов. Подробнее о подписке

Вариант 2. Купи одну статью

Заинтересовала статья, но нет возможности оплатить подписку? Тогда этот вариант для тебя! Обрати внимание: этот способ покупки доступен только для статей, опубликованных более двух месяцев назад.


4 комментария

Подпишитесь на ][, чтобы участвовать в обсуждении

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

Check Also

Скрытая сила пробела. Эксплуатируем критическую уязвимость в Apache Tomcat

В этой статье мы поговорим о баге в Apache Tomcat, популярнейшем веб-сервере для сайтов на…