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, скопировать команду установки и выполнить в терминале под пользователем.

Добавить комментарий

Ваш адрес email не будет опубликован.

1  +  5  =