Найти в Дзене
Другой мир

Еще один способ установки программ в Linux. Ставим Bauh

Как вы можете знать, существует большой зоопарк различных дистрибутивов Linux, все они построены на одном ядре, но используют различные виды установочных пакетов, а те, что используют одинаковые пакеты, скажем rpm, могут иметь различные наименования библиотек. Скажем, запросто, программа написанная для RedHat может не заработать на RosaLinux. Кратко об установочных пакетах я писал тут Смотрите оглавление раздела, посвященного Линукс Все это весьма не удобно для обычного пользователя. Да и для любого пользователя это не удобно. Потому разные разработчики начали делать пакеты, которые должны одинаково работать на любых дистрибутивах. Да и тут начался зоопарк: появился Снеп, Апимидж, Флэт пак. Об этом подробно можно почитать в этой статье и в этой статье Так вот, есть способ все это несколько обуздать. Сделать проще и логичнее. Для этого будем использовать утилиту BAUH BAUH — магазин приложений AppImage, AUR, Flatpaks и Snaps для Linux Утилита с графическим естественно интерфейсом, и
Оглавление

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

Скажем, запросто, программа написанная для RedHat может не заработать на RosaLinux.

Кратко об установочных пакетах я писал тут

Смотрите оглавление раздела, посвященного Линукс

Все это весьма не удобно для обычного пользователя. Да и для любого пользователя это не удобно.

Потому разные разработчики начали делать пакеты, которые должны одинаково работать на любых дистрибутивах. Да и тут начался зоопарк: появился Снеп, Апимидж, Флэт пак.

Об этом подробно можно почитать в этой статье и в этой статье

Так вот, есть способ все это несколько обуздать. Сделать проще и логичнее.

Для этого будем использовать утилиту BAUH

BAUH — магазин приложений AppImage, AUR, Flatpaks и Snaps для Linux

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

Давайте ее установим:

Arch /Manjaro

sudo pacman -S bauh

Для Debian и всех, кто от него произошел.

sudo apt update; sudo apt install python3-pip

sudo pip3 install bauh

И вот тут, лично у меня возникли проблемы:

python setup.py egg_info" failed with error code 1 in /tmp/pip-build-qyp248xs/pyqt5/

Как я понимаю, проблема идет из того, что в системе две версии питона 2 и 3.

Удалять питон 2? Пугает, так как он системный. Решил я эту проблему несколько коряво, но цель достигнута:

git clone https://github.com/vinifmor/bauh.git -b staging --depth=1

cd bauh

python3 -m venv venv

venv/bin/pip install pip --upgrade

venv/bin/pip install setuptools --upgrade

venv/bin/pip install -r requirements.txt

venv/bin/pip install .

venv/bin/bauh

или venv/bin/bauh-tray

Имеем папку с работающей программой

-2

Для своего удобства, я делаю ярлык на рабочем столе

-3

Как это делать, я рассказывал в этой статье

У меня не доступны пакеты appimage, это связано с тем, что в моей системе стоит AppImageLauncher

Можете почитать про appimage

Что бы установить популярные приложения, достаточно нажать кнопку "рекомендации"

-4

Так что теперь у вас есть инструмент, которым вы можете искать и устанавливать универсальные программы под Linux

Страница разработчика

Смотрите оглавление раздела, посвященного Линукс