В июне вышел в свет новый релиз Raspbian GNU/Linux (сборка 2017-06-21). Наряду с рядом полезных добавлений, вроде новой версии Scratch и новой интегрированной среды разработки Python IDE, этот релиз продолжает линию выпущенного в январе Raspbian for x86.

Реакция на предыдущий релиз оказалась намного оживленнее, чем ожидали его разработчики (команда Raspberry Pi Foundation, похоже, научилась разогревать ожидания).

Первоначальный релиз Raspbian PIXEL x86 предназначался только для использования в форме USB Live Boot (для загрузки с USB-носителя), но многие люди сразу же стали требовать предоставления инсталлируемого образа, а самые изобретательные из них самостоятельно придумали способы реальной установки ОС из Live-образа. Разработчики Raspbian приняли эти пожелания близко к сердцу и дополнили релиз кастомизированной версией установщика Debian GNU/Linux, так что теперь его можно инсталлировать непосредственно на жесткий диск.

Объявление о релизе содержит сведения об этих и некоторых других изменениях, и как всегда стоит уделить несколько минут для ознакомления с этой информацией. Образ Raspberry Pi можно загрузить с обычной страницы загрузок, где вы можете выбрать либо стандартную автономную версию Raspbian, либо новейшую версию с упрощенным установщиком NOOBS (New Out Of the Box Software).

Страница загрузки образа для x86-систем пока что не существует, но вы можете его напрямую получить через HTTP или Torrent. Однако мне не удалось найти контрольную сумму или сигнатуру файла ISO-образа, что может вызывать некоторый дискомфорт.

Инсталляция на Raspberry Pi не отличается от предыдущих релизов. Если вы уже работаете с Raspbian, вам надо просто установить последние обновления, а при желании иметь новые Scratch и/или Python IDE воспользуйтесь командами:

apt-get update; apt-get dist-upgrade; apt-get install scratch2 python-thonny

Если вам требуется чистая установка, распакуйте образ и скопируйте результат на SD-карту (объемом не меньше 8 Гб):

unzip -p Image | dd of=/dev/sdX bs=4M iflag=fullblock oflag=direct status=progress

Я осуществил апгрейд всех своих систем Pi Zero/1/2/3, решив, что чистая установка нового релиза мне нужна, и ни в одном случае не столкнулся с проблемами.

Первое, что я захотел протестировать с новым релизом, была недавно купленная мышь Logitech M720 Bluetooth для параллельной работы с несколькими компьютерами. Когда я недавно попытался ее использовать с Raspberry Pi, она работала неправильно, так как после спаривания систем Raspbian выдал сообщение со словами «no services which can be used». Я понадеялся, что в новом релизе эта проблема устранена, но это оказалось не так. Функция по-прежнему не работала, и выводилось то же самое сообщение.

Версию для x86 можно подготовить к использованию аналогично любому другому ISO-образу Linux — достаточно ее выгрузить на USB-носитель. При загрузке с последнего, вы увидите опции нового меню:

  • Run with persistence
  • Run and reset persistence
  • Run without persistence
  • Install
  • Graphical Install
  • Advanced options...
  • Install with speech synthesis

Слово «persistence» здесь означает запуск Live-системы с USB-носителя с отдельным разделом, куда можно сохранять данные, если вы не хотите каждый раз начинать Live-загрузку с чистого листа. «Reset persistence» означает то же самое, но в этом случае при загрузке ранее существовавший persistence-раздел будут очищен для новых записей. «Without persistence» — это тот вариант, который вы скорее всего станете использовать для загрузки и тестирования Raspbian на вашем устройстве перед установкой.

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

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

Поскольку Raspbian использует установщик Debian, он работает и с UEFI-, и с MBR-системами загрузки и без проблем поддерживает дисковые разделы и мультизагрузочные конфигурации. Я его инсталлировал на свой ноутбук Acer Aspire V с UEFI-прошивкой параллельно с несколькими другими Linux-дистрибутивами. Пока что я заметил лишь единственный аппаратный сбой, связанный с неработающим аудио, и у меня пока не было времени поглубже в этом разобраться.

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

При сравнении нижнего скриншота для x86 с верхним скриншотом версии для Raspberry Pi можно заметить, что на верхней панели отсутствуют значки Wolfram и Mathematica. Это пакеты, для которых Pi Foundation имеет лицензии на распространение только с устройствами Raspberry Pi, из-за чего они удалены из дистрибутива для x86.

Браузером по умолчанию в Raspbian является Chromium, который я недолюбливаю. Но, используя утилиту Add/Remove Software или просто команду «apt-get install firefox-esr», можно без проблем установить Firefox-ESR.

Пользователи, знакомые с циклом релизов Debian, наверно заметят, что этот релиз Raspbian им несколько не соответствует. Хотя Debian 9 (stretch) вышел примерно неделей ранее, новый релиз Raspbian все еще базируется на Debian 8 (jessie). Примечания к релизу Raspbian это упоминают, и в них говорится, что релиз Raspbian на базе Debian stretch находится в работе и этим летом вероятно будет выпущен в свет

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

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

Учитывая широту контингента и разные вкусы пользователей Linux, допускаю, что кто-то установит и станет использовать Raspbian только из личных симпатий, особенно в отношении десктопа PIXEL, но таких людей наверно будет немного. Честно говоря, если вас интересует хороший дистрибутив общего назначения, производный от Debian, то, думаю, здесь есть ряд лучших вариантов — например, вспоминаются Sparky, SolydXK и Linux Mint Debian Edition.