Russian Fedora

cообщество русскоязычных участников
международного проекта Fedora

Debian переходит на Pagure

Опять хорошие новости от проекта Debian! Участники проекта планируют отказаться от устаревшего SourceForge-подобного сервиса, Alioth, полностью перейдя на Git и переведя хостинг кода на Pagure. Мы вам о нем уже рассказывали - это разработка нашего коммьюнити, предназначенная для Git-хостинга.

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

Были и еще кандидаты, но все они были отвергнуты. Gogs был отвергнут, т.к. плохо масштабируется, и в ходе проверок были обнаружены неназванные проблемы с безопасностью. Gitolite не подошел из-за чрезмерной простоты. Gitblit - из-за того, что написан на Java. А Kallithea не позволяет работать git по ssh (хотя есть Pull Request с этой функциональностью). В конце обсуждений было решено, что Pagure, это оптимальный вариант.

Первая проблема, которую начали решать, это не-git репозитории. 90% репозиториев Debian, это Git, а вот остальные, это Subversion, Mercurial, Bazaar, Darcs и даже CVS. К счастью, почти все пользователи не-git репозиториев признались, что либо уже используют Git (например, через плагин), либо переходят на него. С теми, кто не захочет переходить, будут решать вопрос отдельно. Например, можно оставить собственно доступ к репозиторию, но у него уже не будет web-интерфейса.

Следующая проблема, это зависимости Pagure. Когда проверяли разные варианты хостинг-платформ, то для GitLab удалось включить все зависимости в Debian, и даже оформить пакет. А для Pagure так до сих пор и не собрано deb-пакета. Но это решаемо.

Еще одной проблемой оказались списки рассылки. В Alioth используется Mailman, интегрированный с самой платформой. Ни Pagure, ни GitLab не предлагают интегрированного решения. Интересно, что в других сервисах Debian используется Smartlist или другая версия Mailman, так что тут все равно придется наводить порядок. Тут придется думать, т.к. просто эту задачу не решить. Но не оставаться на устаревшем Alioth из-за этого?

В качестве управления пользователями рассматривается FreeIPA, но тут еще ничего не определено.

Мы очень рады за участников Debian, которые последовательно идут по пути унификации не только дистрибутивов, но и инфраструктуры (например, они используют fedmsg).

Прямо сейчас Fedora Project тоже переходит на Pagure, хотя и не очень торопится. Тем не менее, проект уже заменил FedoraHosted.org, багтрекер нашей инфраструктуры на базе Trac, и много чего еще. Можно ожидать перевода на Pagure и всей прочей инфраструктуры.

Вышел RFRemix 26 Beta

Вышел RFRemix 26 Beta, основанный на репозиториях Fedora, RPM Fusion, и Russian Fedora. Для загрузки доступны Live-образы KDE, LXQt, LXDE, XFCE, MATE, Cinnamon, а также Workstation версия с GNOME 3.24. Доступна Серверная редакция, образы сетевой установки. Также доступны образы Cloud и Docker.

/images/LXQt.png

Основные отличия

  • Freetype пересобран с subpixel rendering.
  • Fontconfig содержит патчи Ubuntu для LCD мониторов (в общем сломали шрифты как всегда).
  • В образы Workstation по умолчанию для GNOME Shell (не для GTK) используется тема Korora из одноименного проекта. Также опционально добавлены темы Adapta и EvoPop для GTK и иконки EvoPop. Все отключается и включается в gnome-tweak-tool.
  • В KDE добавлен LibreOffice вместо офиса KDE, а также изменена загрузочная тема Плимута на breeze.
  • Доступна поддержка вымирающего Flash.
  • В репозитории доступен клиент для WhatsApp и Wire, а также старый Skype (который почти уже умер), Viber и Telegram.
  • В Live-образы в выключенном состоянии добавлены официальные репозитории с Google Chrome, Yandex Browser, MEGAsync, Skype, Slack, VirtualBox, Cloud Mail.ru, VK мессенджер и Yandex Disk.
  • Chromium пересобран с поддержкой кодеков.
  • Taglib собран с патчем ruxmms, для поддержки тегов в кодировке win1251.
  • Telepathy Gabble собран с патчем, позволяющим подключение к Jabber серверу Cisco.
  • В репозитории доступен клиент s3fs-fuse и distributed key/value storage Elliptics.
  • Доступен новый Live-образ LXQt.
  • Для Live-образов доступна опция загрузки образа в память (rd.live.ram).
  • На все Live-образы добавлен по умолчанию Telegram.

Ссылки для скачивания

Куда сходить спросить, пожаловаться

Обновление

Для обновления с предыдущих версий RFRemix нужно отдать команду::

dnf --releasever=26 distro-sync --nogpgcheck

Out-of-tree guest-модули ядра для VirtualBox включают в Linux

VirtualBox продолжают использовать на десктопах, особенно на Windows. Нас беспокоит лишь одна деталь - работа Fedora, как гостевой системы в VirtualBox. Для ее работы нужны т.н. гостевые модули, которые никогда не были включены в ядро Linux, хотя и поставляются с открытым кодом. Это, разумеется, создавало проблемы на ровном месте, т.к. для полноценного использования Fedora в VirtualBox эти драйверы приходилось сначала собрать в Fedora, а потом установить (и переустанавливать с каждой сменой ядра). Пользователям Windows это постоянно создавало проблемы.

Наконец-то, наш коллега, Hans de Goede, решил исправить ситуацию, для чего начал процесс переделки этих гостевых драйверов, планируя включить результаты в ядро Linux. В процессе уже удалось уменьшить размер видеодрайвера с 52681 строк кода до 7275.

Нужно отметить, что работу VirtualBox в Linux это не улучшит. Там так и придется (пере)собирать драйверы, чтобы она работала. А зачем вы используете коробку в Linux?

Еще один компонент libguestfs переписан на Ocaml

Наш коллега, Rich W.M. Jones, объявил, что переписал еще один компонент libguestfs на Ocaml. Напомним, Ocaml, это мультипарадигмальный язык программирования, на судьбе которого трагическим образом сказалась чудовищная близорукость основного архитектора языка и системы, всерьез считавшего, что многопроцессорные системы не будут популярны. Тем не менее, язык довольно удобен, и широко популярен в узких кругах.

Благодаря переходу на Ocaml некоторые части libguestfs сократились в размере (например, со 183 строк на Си до 56 на Ocaml).

util-linux 2.30

Вышел util-linux 2.30, и его мэйнтейнер и основной разработчик, инженер Red Hat и участник Fedora, Karel Zak, поделился в своем блоге новыми фичами релиза.

  • Утилиту tailf выкинули на мороз.
  • Добавили утилиту blkzone, появившуюся в результате взаимодействия разработчиков WD, Seagate и SanDisk, и которая предназначается для работы с т.н. зонированными блочными устройствами.
  • Добавили команду fincore, предназначенную для отображения использования страниц памяти, содержащих контент указанного файла.
  • Постепенно переписывается код утилиты hwclock.
  • Утилита column теперь использует библиотеку libsmartcols, о которой вы уже слышали.
  • Добавлены две новые команды - lsmem и chmem. Ранее они поставлялись в составе пакета s390-tools, и были написаны на Perl. Их предназначение - вывод диапазонов памяти и их статус, и переключение статуса диапазонов памяти online/offline (соответственно).

Коллеги-аналитики уже обсуждают новость на OpenNET.ru.

Новости сетевой подсистемы

Вышел NetworkManager 1.8. Новость уже обсуждают на OpenNET.ru. В честь выхода новой версии на Fedora Magazine опубликована статья, рассказывающая об истории проекта.

Red Hat присоединилась к проекту DPDK. Если кто не слышал про этот проект NFV, то обратие внимание на видеозапись презентации с HighLoad++ 2016, в которой объясняется то, как взаимодействует DPDK и Open vSwitch:

Кстати, хотелось бы еще раз поблагодарить лабораторию Олега Бунина за любезно и безвозмездно выложенный в образовательных целях архив видеозаписей с прошедших мероприятий HighLoad++.

И обратите внимание на совсем краткое введение в настройку и управление Open vSwitch.

Новости GNOME

Clear Linux, облачный дистрибутив Linux от Intel, о чьих проектах оптимизации дистрибутива под виртуальную машину для запуска контейнеров мы мельком упоминали, переключился с Xfce на GNOME. Все правильно сделали! Вслед за Canonical!

Наш коллега, бывший инженер Red Hat, Zeeshan Ali, представил приложение GNOME для рашаривания GPS-трекера по сети. Написано на современном молодежном языке программирования - Rust!

Разработчики Xfce решились-таки перевести свое DE на GTK 3. Напомним, переход на GTK3, это очень тяжелая и болезненная задача.

Пока проекты переходят на GTK3, наши участники готовятся выпустить GTK 4, для чего уже выпустили предварительную версию GTK 3.90. Может на GTK 4 перейти получится легче?

Проблемы с зеркалами репозиториев на Украине

Поступают сведения, что у пользователей с Украины появились проблемы с dnf/yum при обновлении системы. Дело в том, что менеджер пакетов получает российские адреса в списке mirrorlist, которые запрещены на Украине. Проблема, к сожалению, политическая, но для нее есть ряд технических временных решений. В Yum можно было в /etc/yum/pluginconf.d/fastestmirror.conf добавить следующие опции:

[main]
...
# Exclude slow/overloaded mirrors
exclude=mirror.slow.com, ftp.slow.mirror.com

Работает-ли это в DNF - честно говоря, непонятно, но есть и другие варианты.

Эхо от ухода Martin Pitt из Canonical

Помните новость, что Martin Pitt, человек-пароход, ушел в Red Hat? Так вот, у нее появилось продолжение.

Мы знали, что в Canonical очень мало разработчиков, и знаем, что сейчас они переживают тяжелые времена. Но мы даже и не подозревали, как на самом деле там плохи дела. Недавно мы услышали об Ubuntu-специфичной ошибке в очередном суверенном компоненте, LightDM, выбранном лишь для того, чтобы импортозаместить аналогичный компонент GNOME. Оказывается, про ошибку стало известно несколько месяцев назад, но исправить они не смогли, т.к. Мartin Pitt был единственный, который разбирался в том, что у них происходит. Прямая речь:

Ow. Unfortunately I don't have any information on how to fix this since most of the work on guest sessions and systemd was done by Martin Pitt.

Robert Ancell

Дожили. Но кое кто сообщает, что это еще не самое плохое, что происходит.

Вообще, странно все это. Ведь Martin, даже работая в Red Hat, продолжает уделять время улучшению Ubuntu. Например, недавно он включил в состав Debian и Ubuntu Cockpit, веб-интерфейс для управления системой. Она разработана инженерами Red Hat и пойдет на замену еще одной дистроспецифичной системы управления, Landscape, которая к тому же еще и проприетарная.