Установка MAX в Linux (Debian based)
Инструкция по установке MAX в Linux доступна на одноимённой странице на сайте разработчика. Там всего несколько команд.
- Добавление репозитория.
- Сохранение ключа.
- Обновление локальной базы ПО.
- Установка MAX.
Сами команды для терминала по шагам:
sudo mkdir -p /etc/apt/keyrings
Этой командой создаётся каталог (если его ещё нет), куда будет скачиваться ключ.
curl -fsSL https://download.max.ru/linux/deb/public.asc | sudo gpg --dearmor -o /etc/apt/keyrings/max.gpg >/dev/null
Эта команда скачает ключ в текстовом виде и запишет его в файл в вышеупомянутом каталоге. После выполнения команды нужно открыть каталог и проверить - есть ли там ключ max.gpg
Вот на этом шаге и вылез нюанс. Терминал писал, что
небезопасный владелец домашнего каталога '/home/user/.gnupg
Файл терминал вроде бы сохранял, но его не оказывалось на месте после окончания операции. И дальнейшие операции писали, что файл не найден и завершались ни чем.
Так, возможно, будет не у всех. Но у меня именно это и случилось. Проблема возникла потому, что процедура выполняется через sudo, т.е. от имени суперпользователя root. А зависимый каталог под обычным пользователем. В моём случае вопрос решился временным отключением программы dirmngr.
sudo gpgconf --kill dirmngr
После этого ключ был загружен и появился в каталоге. Команда, ссылающаяся на загруженный ранее ключ, выполнилась без проблем.
echo "deb [signed-by=/etc/apt/keyrings/max.gpg] https://download.max.ru/linux/deb stable main" | sudo tee /etc/apt/sources.list.d/max.list
Установка самой программы также прошла без проблем.
sudo apt update
sudo apt install max
После установки нужно вернуть изначальные права на каталог /gnupg:
sudo chown -R $USER ~/.gnupg
Корректность установки можно проверить командой из статьи по установке:
apt policy max
Должно выдать следующее:
И появится само приложение в меню, в разделе "Интернет".
Запуск MAX на Linux и поиск зависимостей
Попытка запуска приложения завершилась неудачей. Пришлось запустить в терминале, посмотреть чего не хватает из зависимостей и доустановить недостающее. MAX я устанавливал на старом Peppermint 10, поэтому он ожидаемо потребовал установить недостающие библиотеки и обновить существующие. Первой установлено не было и соответствующий пакет нашёлся в Synaptic – libopengl0.
А GLIB пришлось обновлять. На сайте Ubuntu нашёл библиотеку версии 2.39 в виде deb-пакета – libc6_2.39-0ubuntu8.7_amd64.deb. Обидно, что у меня GLIBC 2.27, а нужна следующая минорная 2.28. Повезло так повезло. GLIB - фундаментальная системная библиотека и обновлять её вручную - лотерея. Можно повредить операционную систему до неработоспособного состояния.
На других устройствах с более новыми дистрибутивами на борту тоже были проблемы с зависимостями. При установке на Linux Mint вышеобозначенных проблем не возникло. Но зато возникли другие. Не нашлась библиотека xcb-cursor0.
Нашлась библиотека xcb-cursor0 на сайте комьюнити Linux Mint. Установил прямо с сайта. И наконец, оно заработало.




