Найти в Дзене
Мой комп

Аналог Portable программ для Linux

В предыдущей статье мы рассматривали установку программ из Snap пакетов. И тут я вспомнила, что в системе Windows есть программы, которые установки не требуют. Это Portable программы: "Скачал --> запустил или Скачал --> Распаковал --> Запустил. А есть ли такие программы для Linux? Да, есть. Программы в формате Appimage. Файл формата Appimage содержит в себе все зависимости, поэтому подходит практически для любого дистрибутива Linux. Давайте рассмотрим работу AppImage файлов на примере Linux Mint. Я открою сайт appimage.github в браузере Firefox. Программы AppImage разделены по категориям: Давайте попробуем скачать и запустить программу Audacity. Эта программа находится в категории "Multimedia (Мультимедиа)". Ищем программу Audacity и нажимаем на "Download". Нас перебросило на сайт GitHub на страницу программы Audacity. Мы спускаемся вниз до списка версий программы Audacity. Я скачаю audacity-linux-3.7.4-x64-22.04.AppImage. Нажимаю на ссылку левой кнопкой мыши. Идет загрузка Appimage ф
Оглавление

В предыдущей статье мы рассматривали установку программ из Snap пакетов. И тут я вспомнила, что в системе Windows есть программы, которые установки не требуют. Это Portable программы: "Скачал --> запустил или Скачал --> Распаковал --> Запустил.

А есть ли такие программы для Linux?

Оформление Автора
Оформление Автора

Да, есть. Программы в формате Appimage.

Файл формата Appimage содержит в себе все зависимости, поэтому подходит практически для любого дистрибутива Linux.

Давайте рассмотрим работу AppImage файлов на примере Linux Mint.

Linux Mint
Linux Mint

Скачиваем файл Appimage

Я открою сайт appimage.github в браузере Firefox.

Сайт appimage.github
Сайт appimage.github

Программы AppImage разделены по категориям:

  • Audio (Аудио);
  • Productivity (Работа);
  • Multimedia (Мультимедиа);
  • Science (Наука);
  • Developer Tools (Инструменты разработчика);
  • Settings (Настройки);
  • Education (Образование);
  • System (Системные программы);
  • Games (Игры);
  • Utilities (Утилиты);
  • Graphics and Photography (Графика и фотографии)
  • Video (Видео);
  • Communication and News (Общение и новости);
Сайт appimage.github
Сайт appimage.github

Давайте попробуем скачать и запустить программу Audacity.

Эта программа находится в категории "Multimedia (Мультимедиа)".

Ищем программу Audacity и нажимаем на "Download".

Сайт appimage.github
Сайт appimage.github

Нас перебросило на сайт GitHub на страницу программы Audacity.

Сайт GitHub
Сайт GitHub

Мы спускаемся вниз до списка версий программы Audacity.

Сайт GitHub
Сайт GitHub

Я скачаю audacity-linux-3.7.4-x64-22.04.AppImage. Нажимаю на ссылку левой кнопкой мыши.

Сайт GitHub
Сайт GitHub

Идет загрузка Appimage файла программы Audacity. Ждем.

Сайт GitHub
Сайт GitHub

Загрузка Appimage файла программы Audacity завершена.

Сайт GitHub
Сайт GitHub

По умолчанию все скачанные из Интернета файлы находятся в системной папке "Загрузки".

Linux Mint
Linux Mint

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

Нам нужно разрешить Appimage файл запускать как приложение.

Даем разрешение на запуск Appimage файла

Чтобы дать разрешение на запуск Appimage файла как приложения (или сделать файл Appimage исполняемым) у нас есть 2 варианта: дать разрешение на запуск Appimage файла с помощью графического интерфейса или с помощью Терминала.

Через графический интерфейс

Чтобы дать разрешение на запуск Appimage файла с помощью графического интерфейса системы мы нажимаем по данному файлу правой кнопкой мыши. В открывшемся контекстном меню выбираем "Свойства".

Linux Mint
Linux Mint

В окне "Свойства" открываем вкладку "Права".

Окно "Свойства"
Окно "Свойства"

Ставим галочку напротив "Разрешить запуск этого файла в качестве приложения".

Нажимаем "Закрыть".

Окно "Свойства"
Окно "Свойства"

Через Терминал

Также дать разрешение на запуск Appimage файла можно с помощью команды Терминала.

Общий вид команды выглядит так: chmod a+x /<Адрес файла>/<Называние файла>.AppImage

Сначала посмотрим полный путь к Appimage-файлу и название этого файла.

Для этого по данному файлу нажимаем правой кнопкой мыши. В открывшемся контекстном меню выбираем "Свойства".

Linux Mint
Linux Mint

Имя файла - audacity-linux-3.7.4-x64-22.04.AppImage.

Адрес файла - /home/user/Загрузки .

Окно "Свойства"
Окно "Свойства"

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

Я скопировала имя и адрес файла и вставила их в текстовый редактор.

Открываем "Терминал

Linux Mint
Linux Mint
Окно "Терминал"
Окно "Терминал"

Теперь вводим команду: chmod a+x /home/user/Загрузки/audacity-linux-3.7.4-x64-22.04.AppImage .

Окно "Терминал"
Окно "Терминал"

Нажимаем клавишу Enter.

Терминал можно закрыть.

Окно "Терминал"
Окно "Терминал"

Вот так можно разрешить запуск AppImage файлов.

Запуск AppImage файла

Теперь щелкаем по нашему AppImage файлу два раза левой кнопкой мыши.

Linux Mint
Linux Mint

Программа Audacity запустилась. Все работает.

Окно программы Audacity
Окно программы Audacity

Таким образом, AppImage - это формат для распространения портативных программ в системе Linux. Программы в формате AppImage содержат в себе все зависимости и работают без установки в операционную систему Linux.

Уважаемые читатели! Если Вам понравилась статья, поставьте, пожалуйста лайк и подпишитесь на канал. Обсуждение материала в комментариях только приветствуется. Мне будет очень приятно.