How to Install AppImage on Ubuntu (Easy Steps)
AppImage is a format for packaging applications that is self-contained. It is the universal software package format compatible with various Linux distributions.
In the traditional system of installing software packages, you need to download, extract and install on various directories of the system. But with the AppImage there is no extraction, no installation, no root permission, you just download the single package, make it executable and run it with a single click. It includes all the compressed image, dependencies, and libraries needed to run the software. Even to uninstall the application, you will just remove the AppImage file.
Step 1: Download AppImage
In this article, I am going to download the AppImage package (with .appimage extension) of a photo editing application Filmulator and show you the process involved. You can also download it from the official page of Filmulator.
Step 2: Apply Execute Permission for AppImage File
Now, you need to apply execute permission in the downloaded file. Go to your downloads and right-click on the file and click on ‘Properties’.
A window appears. Choose the ‘Permission’ tab and tick the box ‘Execute’ as shown in the below picture.
Also, you can make AppImage executable from the command line:
Step 3: Run the AppImage Application
That’s all. Run the application by double-clicking on it. You will see the Filmulator screen as shown below.
Alternatively, you may run appimage from the command line
How to remove AppImage
To remove AppImage just delete the downloaded file. For example, in our case, we are going to delete Filmulator_v0.11.0.AppImage file.
You can do it from the GUI desktop as well. Right-click on the download file and select ‘Move to trash’.
Conclusion
You can find a big list of apps supporting the AppImage format on the GitHub Applimage page.
In this guide, we learned what is AppImage and how to install it on Ubuntu. It is so simple and easy to run the AppImage applications.
If this resource helped you, let us know your care by a Thanks Tweet. Tweet a thanks
Что такое AppImage в Linux. Запуск и установка
Большинство современных программ требуют для своей работы дополнительные компоненты (библиотеки, утилиты и так далее). Это значит, что для того, чтобы запустить такую программу в Linux, нужно сначала установить эти компоненты. Без них программа работать не будет. Более того, многие приложения требуют, чтобы эти компоненты были определенной версии. Самые популярные форматы пакетов для Linux это DEB и RPM. В таких пакетах содержится сама программ и сведения о всех зависимостях, которые требуются для корректной работы программы.
Когда вы устанавливаете какую-нибудь программу из DEB или RPM пакета, или через Центр приложений вашего дистрибутива или, например, используя apt-get, то зависимости устанавливаются автоматически. Но это идеальный случай. В реальности можно столкнуться, например, с тем, что программа потребует компоненты, которые конфликтуют с уже установленными. Или с тем, что некоторые компоненты не работают в вашем дистрибутиве. Или с тем, что под ваш дистрибутив вообще нет пакета с программой.
Одна программа — один файл
Чтобы запускать программы без лишних хлопот в любом дистрибутиве, и был разработан формат AppImage.
Ключевая идея AppImage — «одна программа = один файл».
Программы в формате AppImage состоят всего из одного файла с расширением AppImage, например, gimp.AppImage.
Работать с программами в формате AppImage очень просто. Вы просто скачиваете программу, делаете файл программы исполняемым и запускаете. Ничего не нужно устанавливать, программа просто работает.
Это аналог портативных (portable) приложений для Windows, когда исполняемый файл программы не требует установки и работает «из коробки». AppImage работает в большинстве популярных дистрибутивов — Ubuntu, Debian, ArchLinux, CentOS, Fedora, OpenSuse, RedHat и других.
Как запустить файл AppImage
Для запуска файла в формате AppImage его сначала нужно сделать исполняемым. Для этого можно щелкнуть правой кнопкой мыши по файлу и открыть окно Свойства, в окне Свойств установить опцию — Разрешить выполнение (название опции может отличаться). Так же можно воспользоваться командной строкой и выполнить команду chmod:
После этого достаточно просто запустить файл — дважды щелкнуть по файлу или же запустить файл из командной строки, например:
Как устанавливать AppImage-файлы
Устанавливать программы в формате AppImage не нужно. Они работают без установки.
Некоторые программы при первом запуске выводят сообщение с предложением установить, так называемый, desktop-файл. Это своеобразная интеграция с вашим дистрибутивом. Обычно это означает, что программа добавит на себя ссылку и свою иконку в меню запуска приложений вашего дистрибутива.
Советую перемещать AppImage-файлы в какую-нибудь отдельную директорию, а не оставлять их, например, в директории Downloads, куда обычно по умолчанию скачиваются файлы браузером. Во-первых, это позволит сохранить порядок в вашей системе. А во-вторых, если вы установили для программы desktop-файл, а затем переместили в другое место AppImage, то связь между desktop-файлом и программой будет нарушена, и вы не сможете запустить программу из меню приложений.
А что внутри?
На самом деле внутри AppImage файла содержаться все требуемые приложению компоненты, библиотеки и дополнительные файлы. Фактически, это готовый ISO образ, содержащий исполняемый файл программы и все дополнительные компоненты.
Достоинства
Плюсы такого решения очевидны. Как было сказано выше, нет проблем с установкой зависимостей. Все работает «из коробки».
Вы получаете программу именно с теми компонентами, с которыми автор данной программы (или тот, кто формировал AppImage) ее тестировал и гарантирует ее работу.
Вы можете с легкостью запускать программы, которых нет в репозиториях вашего дистрибутива. Или если для какой-нибудь программы вышло обновление, то вам не нужно ждать, когда оно появится (если вообще появится) в репозиториях. Вы можете просто скачать AppImage-версию программы и сразу ее использовать (конечно, если для нее есть AppImage).
AppImage можно запускать и в Live-системах или с флешки.
Чтобы удалить AppImage достаточно удалить AppImage-файл.
Недостатки
К недостаткам можно отнести размер AppImage файлов. Он может быть большим, так как внутри AppImage помимо самой программы находятся дополнительные компоненты.
Смею предположить, что AppImage-приложения могут работать медленнее своих обычных аналогов.
Для кого-то будет недостатком и то, что AppImage-программы нельзя обновить через Центр приложений дистрибутива. Некоторые AppImage-программы могут обновляться самостоятельно, но это зависит от того, добавил разработчик такую возможность или нет.
Другие «portable-форматы» в Linux
Помимо AppImage под Linux существуют другие форматы, в которые могут быть «упакованы» portable-программы, например, это Snap и Flatpak.
How to use AppImage?
On a Linux distribution, you install new software with the help of package managers like Apt and Yum. This keeps everything neat and all files are tracked by the package manager, which can be easily deleted if you desire. But this also helps to avoid potential problems when you upgrade the distribution.
When the Linux distribution doesn’t have the software you need or some software may be too old, sometimes you need to resort to alternatives solutions like an AppImage.
In this post, you will learn about AppImages and how to use these files on a Linux machine.
What is AppImage?
On Windows, you can use portable applications by downloading a ZIP file, extract the content into a folder, and run the internal application without having to install it. From a user perspective, an AppImage works similarly. You can download a file and run the program on the Linux operating system (Debian, Ubuntu, Kali Linux, and Arch Linux) without installing anything.
AppImage is a universal software package format that can be run on most Linux distributions. The AppImage is compressed with all the dependencies and libraries needed to run the desired software. After downloading the AppImage to your system, set the execute permission, and run it.
How to install AppImage?
For reference, I have downloaded a Responsively AppImage file from responsively. You can do an Appimage search for other AppImages on appimagehub. After you download the file, it will not be immediately executable.
Desktop Users
You need to right-click on the file, go to “Properties”, then select the “Permissions” tab. Check the checkbox Allow this file to run as a program as shown in the below image. After that close the properties window and double click to run the application.
Command-line Users
For the command-line lovers, u need to press CTRL + ALT + T to launch a terminal. Then use the Linux command “chmod” to set execute permission on the downloaded file.
After that, u can run the application as:
The application will launch on your system.
AppImage Advantages
Here are some key points about the AppImage file:
· AppImage is a complete software package.
· No installation is required. Just download the file, make it executable, and run it.
· Portable: You can copy the image to a USB memory stick, take it with you, and run it on any Linux operating system.
· Can be run by any user. No root access is required.
· Designed to run on most of the Linux operating systems.
How to update AppImage
AppImages do not support automatic updates. You cannot update the AppImage file by using package managers. If you want to update an AppImage you will have to manually check for any update available from the website. Download the newer version and remove the existing older version file from your system.
How to uninstall AppImage
Since the AppImage is not installed, all you need to do is remove the AppImage file and the application is gone.
Desktop Users
For desktop users right-click on the downloaded file and click delete.
Command-line Users
To remove the AppImage you can execute the following Linux command:
Conclusion
In this tutorial, you have learned the basics about AppImages and how to run them on Linux distributions.
Как пользоваться AppImage в Linux (Полное руководство)
Имеются разные способы установки программного обеспечения в Ubuntu или в другие дистрибутивы Linux. Их можно установить в Магазине приложений, через менеджер пакетов, в командной строке. Некоторые пакеты отсутствуют в стандартных репозиториях, поэтому один из простых способов их установки это скачать .deb или .rpm файлы, запустить их двойным кликом и установить программное обеспечение
Вы могли обратить внимание, что последнее время некоторые приложения распространяются с расширением .appimage. Возможно, вы не знаете, что такое файлы .appimage.
В этом руководстве я покажу вам, что такое AppImage и как использовать AppImage для установки приложений в Linux. В дополнении к этому я расскажу вам несколько вещей, которые вы должны помнить используя AppImage.
Что такое AppImage?
На протяжении многих лет у нас есть DEB пакеты для дистрибутивов Linux, основанных на Debian/Ubuntu, и RPM пакеты для дистрибутивов Linux, основанных на Fedora/SUSE.
Хотя эти пакеты обеспечивают удобный способ установки программного обеспечения для пользователей этих операционных систем, для разработчиков приложений это не очень удобно. Разработчики должны создать несколько пакетов для разных дистрибутивов. И здесь на арену выходит AppImage.
AppImage — это универсальный формат пакетов программного обеспечения. Упаковывая программное обеспечение в AppImage, разработчик предоставляет всего лишь один файл «полностью готовый к употреблению». Конечный пользователь, такой как вы, можете использовать его на большинстве (если не на всех) современных дистрибутивах Linux
AppImage не устанавливает программы в обычном понимании
Типичное программное обеспечение Linux создаст несколько файлов в различных местах, для этого требуются права root для внесения изменений в систему.
AppImage не делает этого. На самом деле, AppImage вообще в действительности не устанавливает программное обеспечение. Это сжатый образ со всеми зависимостями и библиотеками, необходимыми для запуска желаемого программного обеспечения.
Исполняя файл AppImage, вы запускаете программу. Не происходит ни извлечения, ни установки. Как только вы удаляете файл AppImage, программное обеспечение удаляется (об этом немного позже). Вы можете сравнить это с файлами .exe и портативными программами в Windows, которые позволяют вам запускать программное обеспечение без прохождения процесса установки.
Перечислим некоторые из особенностей и преимуществ, которые привносит AppImage.
- Не зависит от дистрибутива: может запускаться на различных дистрибутивах Linux
- Не нужно устанавливать и компилировать программы: Просто кликните и пользуйтесь
- Не нужны права root: Системные файлы не затрагиваются
- Портативность: Может запускаться откуда угодной, в том числе и с Live дисков
- Приложения в режиме «только чтение»
- Программное обеспечение удаляется простым удалением файла AppImage
- Приложения, упакованные в AppImage, по умолчанию не в песочнице
Как использовать AppImage в Linux
Использование AppImage крайне простое. Всё происходит в 3 простых шага:
- Скачиваем файл AppImage
- Делаем его исполнимым (или распаковываем из архива, если он распространяется в архиве)
- Запускаем его
Я подробно покажу, как запустить AppImage.
Шаг 1: Загрузите пакет .appimage
Имеется множество программного обеспечения в формате AppImage: GIMP, Krita, Scribus и OpenShot это всего лишь несколько примеру. Здесь вы можете найти большой список приложений, доступных в формате AppImage.
Я покажу на примере Eqonomize — приложение, для учёта личных финансов. Загружаем его с сайта.
Шаг 2: Делаем его исполнимым
По умолчанию файлы AppImage не имеют разрешения на выполнение. Вам нужно изменить разрешения на файл, сделав его исполнимым. Чтобы это сделать не нужны права root.
Если вы предпочитаете графический способ, просто кликните правой кнопкой на скаченном файле .appimage и выберите Свойства/Properties:
На следующем экране перейдите во вкладку Права/Permissions и установите галочку на Разрешить исполнять как программу/Allow executing file as program:
Вот и всё! Есть альтернативный способ сделать файл исполнимым.
Если вы предпочитаете командную строку, вы просто можете использовать команду
чтобы сделать его исполнимым
Шаг 3: Запуск файла AppImage
После того, как вы сделали файл AppImage исполнимым, просто откройте его двойным кликом по нему. Запустится программа как будто бы вы её установили на вашу систему. Здорово, не так ли?
Как удалить программу AppImage
Поскольку программа никогда не устанавливается, нет нужды её «деинсталяции». Просто удалите соответствующий файл AppImage и эта программа будет полностью удалена с вашей системы.
Что нужно помнить при использовании AppImage в Linux
Есть несколько дополнительных моментов о AppImage, которые вы должны знать.
1. Интеграция с рабочим столом
Когда вы запускаете файл AppImage, некоторые программы могут предложить вам «установить ярлык», если вы выберите Да, ваш AppImage будет интегрирован в вашу систему Linux как установленное обычным образом приложение.
Это означает, что вашу программу можно будет найти через интерфейс Unity или GNOME. Вы можете найти её в меню и закрепить в избранных или на панели быстрого запуска.
2. Интеграция с рабочим столом может требовать ручную очистку и удаление
Если вы выбрали интеграцию с рабочим столом, в вашей системе будет создано несколько файлов. Размер этих файлов будет всего несколько килобайт. Когда вы удаляете файл AppImage, эти файлы останутся в вашей системе. Вы можете оставить их или удалить вручную.
3. Выберите, где размещены ваши файлы AppImage
Скаченные файлы AppImage будут сохраняться в папку Загрузи/Download. Но это может быть не самым лучшем местом для хранения этих файлов, поскольку со временем она имеет свойство загромождаться. Лучше хранить их в специально выделенной для них папке для упрощения управлениям ими.
Также помните, что если вы выбрали интеграцию с рабочим столом и переместили файл AppImage в какое-то другое расположение, вы также должны удалить эти десктопные файлы, в противном случае интеграция с рабочим столом не будет работать.
4. Автоматического обновления нет
Некоторые программы будут самостоятельно проверять наличие обновлений и уведомлять вас о доступности новой версии. Но это делают далеко не все приложения.
Иногда у программ имеются опции командной строки для проверки и обновления программ, но это слишком зависит от разработчика, позаботился он о такой опции или нет.
Короче говоря, здесь нет автоматического обновления. Вам самостоятельно нужно узнать, имеется ли новая версия программы и загрузить ей.
Заключение
AppImage это уже не первая попытка сделать «универсальное приложение Linux», также имеются Snap от Ubuntu и Flatpak от Fedora. Эта статья только об AppImage, поэтому здесь не рассматривается противопоставление этих вариантов.
Если программа имеется в стандартном репозитории вашей системы Linux, то лучший вариант это установить её оттуда, поскольку вам не нужно заботиться об обновлениях. Если разработчики вашего дистрибутива не добавили нужную вам программу, либо вы хотите иметь портативную версию или сразу несколько версий одной программы, то AppImage это удобный способ.
AppImage это удобный способ попробовать новую программу не захламляя свою систему, либо быстро получить нужную программу без необходимости решения проблем с зависимостями либо компиляцией из исходного кода.
Что вы думаете по поводу AppImage? Нравится ли вам использовать AppImage в Linux по сравнению с другими форматами? Поделитесь своими наблюдениями в комментариях ниже.