Если вы хотите добавить значок AppImage в системное меню Linux, установите AppImageLauncher, приложение для Linux, которое поможет вам управлять AppImages
С таким количеством дистрибутивов Linux и доступных методов упаковки, неудивительно, что разработчики часто предпочитают распространять свои программы в формате— таком как AppImage— который может быть выполнен любой системой Linux. Но AppImages сложно управлять, и их нелегко интегрировать в системное меню
К счастью, есть решение, которое поможет вам использовать AppImages как обычные приложения Linux
Что такое AppImages, и зачем они существуют?
Не секрет, что Linux является фрагментированной платформой, и это может быть болезненным для вас, когда вы пытаетесь установить программное обеспечение, которое было скомпилировано как двоичный файл для дистрибутива, отличного от вашего собственного. Существует DEB для дистрибутивов на базе Debian, RPM для Red Hat, PKG.TAR.XZ для пакетного менеджера Pacman от Arch и многое другое
Создание и поддержка двоичных файлов для разных дистрибутивов отнимает много времени, и часто разработчики предпочитают опубликовать один пакет, который будет работать на всех системах Linux и может быть запущен одним щелчком мыши или одной командой терминала
AppImage – это формат, который можно просто скачать и запустить. Эти приложения поставляются в комплекте со всеми необходимыми зависимостями, и вам даже не нужно их устанавливать
Чтобы запустить AppImage, сначала нужно сделать его исполняемым:
sudo chmod +x someapp.AppImage
затем либо дважды щелкните его в файловом менеджере, либо, если вы все еще находитесь в терминале, введите:
./someapp.AppImage
Для пользователей GUI Linux это может обескуражить, и хотя существуют приложения, которые будут управлять и запускать ваши AppImages за вас, это не так просто, как открыть меню и нажать на AppImage, который вы хотите запустить, как если бы это было обычное повседневное приложение
AppImageLauncher – это приложение с открытым исходным кодом, которое может воплотить вашу мечту о запуске AppImages из системного меню в реальность
Что такое AppImageLauncher?
AppImageLauncher делает больше, чем следует из его названия, и после установки в вашей системе он будет перехватывать все попытки открыть AppImage, предоставляя вам диалог с возможностью выбора того, как вы хотите обращаться с AppImages
Вы можете выбрать либо однократный запуск AppImage, либо интегрировать его в системное меню, так что если вы захотите запустить приложение в будущем, вам нужно будет только выбрать его в меню
Обычные приложения, установленные через менеджер пакетов, обновляются вместе с системой, но AppImages, как файлы, которые загружаются один раз и обычно запускаются нажатием на значок, не обновляются
AppImageLauncher меняет эту ситуацию, добавляя в системное меню пункт app, который будет проверять наличие обновлений и загружать последнюю версию
Если вам надоел конкретный AppImage и вы хотите убрать его из системы, AppImageLauncher может справиться и с этим
Как установить AppImageLauncher в Linux
AppImageLauncher поставляется предустановленным на системах Manjaro, также есть официальные версии для Debian, Ubuntu и Fedora. Существует также поддерживаемая сообществом версия AppImageLauncher для Arch Linux. Элементарная ОС в настоящее время не поддерживается
Установка AppImageLaucher на Debian или Ubuntu
Добавьте AppImageLauncher PPA, затем обновите систему:
sudo add-apt-repository ppa:appimagelauncher-team/stable
sudo apt update
Теперь установите AppImageLauncher с помощью:
sudo apt install appimagelauncher
Установка AppImageLauncher на системах на базе Arch
AppImageLauncher доступен в пользовательском репозитории Arch, и вы можете установить его с помощью yay:
sudo yay -S appimagelauncher
На Fedora и других RPM-дистрибутивах
Загрузите последний выпуск RPM со страницы AppImageLauncher GitHub Releases
Затем перейдите в каталог Downloads с помощью команды cd и введите:
sudo rpm -i appimagelauncher-x.x.rpm
Как использовать AppImageLauncher для создания пунктов меню
После установки AppImageLauncher, вот как вы можете использовать его для добавления AppImage в системное меню:
- Загрузите AppImage, который вы хотите использовать. Найдите AppImage в файловом менеджере и запустите его.
- AppImageLauncher будет запущен вместо AppImage. Если вы впервые используете AppImageLauncher, нажмите Настроить, чтобы выбрать каталог, в котором будут храниться ваши AppImages, затем нажмите Ок.
- Появится новое диалоговое окно, предлагающее выбор: Запустить один раз или Интегрировать и запустить.
- Чтобы переместить AppImage в указанное место и интегрировать в системное меню, выберите Интегрировать и запустить.
- Приложение будет запущено. В следующий раз, когда вы захотите запустить приложение, просто откройте системное меню и нажмите на значок приложения.
Интегрированное в системное меню приложение – это здорово— до тех пор, пока оно вам больше не нужно. Чтобы удалить AppImage:
- Откройте системное меню и найдите значок AppImage.
- Щелкните правой кнопкой мыши на значке AppImage.
- Выберите Удалить AppImage из системы.
Если доступны обновленные версии AppImages, вы сможете обновить их из того же контекстного меню
AppImageLauncher упрощает управление образами приложений
Теперь вы можете использовать AppImageLauncher, чтобы легко интегрировать AppImages в ваше системное меню, и больше нет причин избегать их использования
Вместо того, чтобы искать в стандартных репозиториях программное обеспечение, специально созданное для вашего дистрибутива, изучите обширные библиотеки AppImages, доступные для всех платформ Linux
Комментировать