Salix Xfce 15.0beta1

27 мая gapan объявил о выходе первой беты Salix. Это уже куда интереснее чем предыдущая Alfa. Сам Джордж Влахавас (George Vlahavas) в своем сообщении пишет, что бета содержит тонну улучшений и значительно отличается от последней alfa версии. Все сообщения об ошибках были отработаны и дополнительные инструменты дистрибутива, такие как salix-codecs-installer и guefi уже включены. А также исправлены некоторые проблемы с основным пакетным менеджером spkg.

А теперь поподробней, что изменилось. Есть одно значительное изменение в развитии дистрибутива.

Первое важное нововведение — Flatpak теперь установлен по умолчанию и интегрирован в дистрибутив через пакет flatpak-tools. И дополнительно George Vlahavas пишет, что может ещё добавить несколько инструментов, чтобы работа с Flatpak стала ещё легче.

Приход Flatpak меня радует, я уже писал, что начал им пользоваться. Хотя в Slackware есть небольшие неудобства при работе связанные с доступом. Посмотрим, как это будет работать в Salix. В любом случае это делает дистрибутив ближе к пользователю, а пользоваться им или нет, это уже выбор пользователя.

Второе: В репозиторий Salix было добавлено более 1000 дополнительных пакетов. Дефицита программ в 15 релизе точно теперь не будет. George пишет, что они стремятся собрать почти все пакеты из SBo и добавить в репозиторий.

Третье: Инструменты Sourcery и spi скорее всего не попадут в Salix 15. Но это не должно быть проблемой, т.к. ставиться цель собрать все пакеты SBo, как уже было написано выше. Тем не менее если что-то будет пропущено то остается утилита slapt-src. Т.е. возможность собирать пакеты из SBo остается.

Четвертое: Salix получил новую тему иконок и курсоров из проекта Qogir, которые будут использоваться по умолчанию. А также новая Xfwm4 тема, сделанная специально для Salix.

Добавлю, что был задан вопрос в форуме, имеет ли смысл переустанавливать Salix, если уже была установлена альфа. Ответ — переустанавливать необязательно. Единственное, что новые темы нужно установить самому или же они будут по умолчанию для новых пользователей.

У меня сейчас Salix установлен на ноутбуке, ещё с альфы. На основном стоит Slackware-current. Буду ли переходить на Salix, ещё не решил. В любом случае дождусь наверное релиза.

Ссылки на релизы

Salix64 Xfce 15.0beta1 (64-bit, x86_64)
(md5: e52680bc676a0251da60cedd0836ca55, size: 1.4GB)
https://downloads.sourceforge.net/proje … 0beta1.iso

Salix Xfce 15.0alpha2 (32-bit, i586/i686)
(md5: 22a2eb8e1ac61c636189030aeca8a451, size: 1.4GB)
https://downloads.sourceforge.net/proje … 0beta1.iso

Вышел Salix 15.0alpha2

Наконец-то вышла alpha версия Salix 15.0. Надо сказать, с достаточно большим отставанием от релиза.

Основной анонс сделан в этой теме: https://forum.salixos.org/viewtopic.php?f=17&t=8335

Некоторый набор проблем ещё остается, например, с UEFI и elilo. А так же не портированы некоторые утилиты salix, такие, как salix-codecs-installer, guefi, spi и sourcery.

В остальном же установка происходит нормально, и дистрибутив работает.

Обнаружил, что установщик не имеет русского языка. С начало думал, вырезали, но оказалось его не было и в 14 релизе. Не то, чтобы оно нужно, но другие-то есть языки.

Скачать ISO можно отсюда:

https://sourceforge.net/projects/salix/

Короткая заметка получилась… Будем следить за развитием.

Flatpak в Slackware наше все?

Так как я довольно-таки старый пользователь Linux (помнится в первых моих дистрибутивах ещё USB-мыш нормально не работала), то я довольно негативно относился к современным технологиям на подобии flatpak, snap и другим, особенно в дистрибутивах в которых было не понятно откуда будет установлена выбранная программа.

Но Slackware немного меняет мое мировоззрение. От части из-за того, что как не крути, а с программами есть сложности. И хотя достаточно легко можно освоить сборку из исходников с помощью вполне себе дружелюбных утилит, таких как sboui или sbopkg, это все равно некоторое препятствие. А так же в нашем любимом https://slackbuilds.org не всегда есть нужные пакеты, не всегда они собираются без проблем и не всегда имеют последнюю версию. Что имеем то, имеем.

Но на самом деле не это главное. До текущего момента я не использовал flatpak. А все, что мене нужно было мог установить, собрать или на худой конец сконвертировать из deb с помощью deb2tgz. Skype, whatsapp, telegramm, vscode, vivaldi, wps office, ms teams — все это у меня так или иначе работало на slackware-current.

Но давайте вспомним, чем славится Slackware? Своей надежность. стабильностью и не низменностью. По сути дистрибутив слаки можно рассматривать как монолит. Который один раз установив (на 4-5 лет) и пользуйся получая только обновления безопасности. И такой подход действительно надежный.

Но как только мы начинаем устанавливать новое ПО, вся надежно улетучивается, т.к. появляется шанс что-то поломать. Либо из-за ошибки мантейнера, из-за своей ошибки или не совместимости библиотек, когда берется совсем левый пакет. И вот когда мы начинаем воспринимать Slackware, как монолит — решение устанавливать программы в изолированные контейнеры напрашивается само собой.

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

Как установить flatpak в Slackware?

Flatpak доступен slackbuilds и собрать его не составит труда.

Далее необходимо подключить flathub репозиторий, чтобы начал работать поиск:

flatpak remote-add --if-not-exists flathub \
https://flathub.org/repo/flathub.flatpakrepo

Ну и достаточно двух простых команд, чтобы найти и установить нужную программу:

flatpak search name
flatpak install name

Установка выполняется под пользователем в папке $user./var/app.

Или второй даже более просто вариант — найти нужную программу на Flathub, скопировать команду установки и выполнить в терминале под пользователем.

На сайте slackbuilds.org появилась поддержка Slackware 15.0

Наконец-то появилась официальная поддержка репозиторием сборочных скриптов Sbo 15 релиза Slackware. Произошло это не быстро, но вот вчера я увидел, что появилось.

До этого приходилось переключать sboui или sbopkg на репозиторий ponce. (по ссылке есть описание, как управлять этими утилитами сборки из исходников).

Теперь же все работает по умолчанию и дополнительные настройки после установки уже не нужны. Наверное надо будет пройтись по статьям и поправить все эти моменты.

Что я могу сказать, теперь можно вполне себе использовать Slackware 15.0 (хотя и до этого можно было). Я себе поставил Slackware только с пакетами kde (хотя мне и не нравится это DE, но Salix я не дождался…) придется осваивать монстра.

Обновление ядра slackware если используется elilo

Недавно я поставил slackware, c использованием uefi и elilo и после обновления ядра получил ошибку невозможности загрузить ядро. Ошибка наподобие той, что происходит когда обновляешь ядро, но забываешь выполнить. Я его описывал раньше.

С lilo последнее время достаточно после обновления ядра выполнить команду:

lilo

Но с elilo так не получится. И команда eliloconfig тоже не исправляет ситуацию, даже после обновления initrd.

Вся проблема происходит из-за того, что новый initrd не копируется в папку /boot/efi/EFI/Slackware/. По этому после обновления ядра в Slackware новое ядро и initrd необходимо скопировать руками, выполнить, например такие команды:

cp -v /boot/initrd.gz /boot/efi/EFI/Slackware/
cp -v /boot/vmlinuz-generic-5.16.15 /boot/efi/EFI/Slackware/
cp -v /boot/vmlinuz-huge-5.16.15 /boot/efi/EFI/Slackware/
Read more «Обновление ядра slackware если используется elilo»

Когда же выйдет Salix?

Да, я пропустил новость о релизе Slackware 15. Как то перегорел, наверное, слишком долго ждал, что уже не радовался выходу… Ну и за все это время, что я следил за развитием 15 версии, я немного разочаровался в нем. Но об этом надо будет отдельно написать, наверное. Сейчас я жду Salix, на него у меня немного больше надежд.

Как обстоят дела у Salix?

Пока ещё никак, даже alfa-версии нет. Два дня назад появилась запись в блоге Salix разъясняющая нынешнюю ситуацию с релизом. Тут я кратко изложу её суть:

Первое Джордж Влахавас (George Vlahavas) сетует на то, что разрыв между 14 и 15 версией Slackware очень велик и на подготовку всех инструментов требуется много времени. Ну а со временем у всех сейчас туго.

Несмотря на то, что Slackware очень долго шел к релизу, и вроде бы было достаточно времени, чтобы подготовится, этого было недостаточно. Точнее просто никто не знал когда же действительно будет релиз. И сам George Vlahavas судя по всему не имел желания заниматься Salix 15, не зная сроков выхода Slackware. Действительно Slackware 15 с равным успехом мог выйти и год назад, а мог и через год.

Что сделано?

Но кое-что все таки уже сделано на данный момент:

  • В репозитории добавлено около 400 пакетов Salix (это не считая 1600 от Slackware).
  • Libreoffice теперь собирается из исходного кода (это нужно для дальнейшей поддержки 32 разрядной версии)
  • Большинство системных утилит Salix уже обновлены.
  • Обновлены зеркала репозиториев на основных ресурсах.
  • Удалены пакеты GDM вместо него планируется переход на LightDM.

Что не сделано?

Прежде всего, это инструменты управления пакетами на основе исходного кода и репозитория slackbuilds.org slapt-src, spi Sourcery. Но поскольку slackbuilds.org ещё не перешел на 15 версию, это пока не горит.

И даже больше, George Vlahavas посещают мысли отказаться от компиляции из исходников и перейти полностью на бинарные пакеты. Мне кажется эта здравая мысль, она сделает установку сторонних пакетов более надежной. Хотя для этого потребуется реализовать полностью автоматизированную сборку пакетов на основе slackbuilds.org. Иначе пакеты начнут сильно отставать по версиям.

Следующая проблема это установщик дистрибутива. На данный момент он не готов и требует больших доработок. George высказывает мысль полностью переключится на live installer djemos (не знаю пока что это). Хотя он все равно попытается починить старый установщик.

Заключение

Вот так обстоят дела с Salix OS. Мне нравится, то, что в этом дистрибутиве больше каких-то новых вещей и выглядит он более доделанным чем Slackware. Вобщем поживем подождем увидим, что из этого получится.

Создание собственного репозитория Slackware

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

Конечно в Slackware можно и не использовать репозиторий. Пакеты прекрасно устанавливаются из локальной папки, а пакетный менеджер slackpkg+ умеет подключать в качестве репозитория локальную папку. А так же вполне нормальным считается распространять репозиторий со Slackbuild-скриптами. Тем не менее если хочется предоставлять готовые пакеты с возможностью обновления нужен репозиторий.

Создание репозитория

На самом деле есть уже готовое решение (скрипт) от Frank Honolka, а если быть точным то это форк скрипта Eric «alienbob» Hameleers. Им я и воспользуюсь. Закачиваем, распаковываем.

   wget https://gitlab.com/slackernetuk/slack-desk/-/raw/master/scripts/slackrepo.tar.xz
   tar xvJf slackrepo.tar.xz
   cd slackrepo
   ./gen_genreprc.sh
Read more «Создание собственного репозитория Slackware»

Доработка установщика Slackware

Ранее я в этом разделе я рассматривал, как собрать свой образ Slackware, как добавить туда свой набор пакетов. А теперь я хочу копнуть ещё глубже и разобраться с тем, а как можно модифицировать установщик Slackware.

В статье Создание собственного ISO образа Slackware я слегка касался этого вопроса, но повторюсь.

Установщик Slackware — это набор bash скриптов, которые лежат в папке /usr/lib/setup/ файле initrd. Т.е. если мы возьмем initrd с установочного образа Slackware или скачаем из репозитория:

wget --no-check-certificate mirrors.slackware.com/slackware/slackware64-current/isolinux/initrd.img

Мы можем распаковать его или просто открыть через Midnihht Commander. Внутри мы увидим папку setup и набор установочных скриптов:

Read more «Доработка установщика Slackware»

Консольного редактора Multitextor

Я конечно уже полюбил vim, но порой он отнимает лишнее время, когда забываешь какие-то клавиши. И вот встретил новость на opennet о том, что вышла бета-версия консольного редактора Multitextor. Чертовски похож на mcedit, только поддерживает мышку, копирование и вставку через Ctrl+C / Ctrl+V. Ну и в целом поведение более привычное для windows пользователей. А также додерживает работу с несколькими файлами.

В целом сейчас каких-то значимых преимуществ над mcedit, хот открытие файлов и работа с мышкой привычнее. Посмотрим, что будет дальше. Скачать SlackBuild можно в моем репозитории, он сам скачает и соберет пакет.

https://github.com/free-archer/SlackBuilds/blob/master/multitextor-git.SlackBuild

git clone https://github.com/free-archer/SlackBuilds.git
cd SlackBuilds
#sh ./multitextor-git.SlackBuild