Как установить appimage ubuntu

Обновлено: 30.06.2024

AppImage — это удобный способ для разработчиков предоставлять программное обеспечение для большинства дистрибутивов Linux, упаковывая программное обеспечение только в один файл, а не создавая несколько пакетов для нескольких дистрибутивов.

Если вы знакомы с пакетами .deb, концепция AppImage проста для понимания. Да, это способ установки программного обеспечения в Linux. Это формат «Универсального программного пакета». Так почему же для его использования требуется учебник? Поскольку это не так удобно, как установка пакетов .deb (двойным щелчком по ним или из терминала с помощью GDebi), но с AppImage вам необходимо выполнить несколько шагов для установки программного обеспечения.

AppImage не использует традиционный способ установки программного обеспечения. Он не устанавливает программное обеспечение. Это сжатый образ, содержащий все зависимости и библиотеки, необходимые для запуска определенного программного обеспечения. AppImage выполняется, после чего вы можете запустить программное обеспечение. Никаких извлечений или установок не требуется. Очень многие люди всегда задают вопрос: «Как мне открыть AppImage в Ubuntu?». Теперь давайте начнем руководство и быстро получим подробные объяснения по установке и открытию AppImage.

В этом разделе мы расскажем о двух разных способах открытия AppImage в Ubuntu.

Загрузить файл .appimage

Существует множество программ, которые можно легко загрузить в формате .appimage. GIMP, Scribus, OpenShot и BlenSor — это несколько известных имен, доступных в виде файлов .appimage.

Сделать файл исполняемым

Загруженное изображение не будет иметь разрешения на выполнение по умолчанию. Итак, вот как вы можете сделать его исполняемым (привилегии root не требуются):

Щелкните правой кнопкой мыши загруженный файл .appimage и перейдите в меню свойств.


Перейдите в меню свойств и выберите вкладку разрешений, затем установите флажок Отметить «Разрешить выполнение файлов как программы».

Наконец, все ваши AppImages будут выполняться без каких-либо проблем.


Создание исполняемого файла с помощью терминала

Сначала откройте Терминал из меню поиска или одновременно нажав клавиши CTRL, ALT и T и используйте следующую команду:

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

Если вы хотите удалить AppImage, откройте терминал Linux с помощью следующей команды:

В приведенных выше командах «Загрузки» — это каталог, в котором находится программное обеспечение AppImage, а имя программного обеспечения — это программное обеспечение. Команда «rm-f» указывает системе принудительно удалить файлы из системы.

Основные факторы файла .appimage

  1. Если файл AppImage плохо упакован, он не запустится даже с правами исполняемого файла. Файл должен включать все зависимости, необходимые для запуска программного обеспечения.
  2. Некоторые файлы AppImage потребуют интеграции с настольным компьютером, и тогда это программное обеспечение будет действовать как любое другое обычно установленное программное обеспечение. Его можно будет найти в меню приложений.
  3. Изначально файл .appimage находится в папке загрузки, но лучше перенести его в файл программного обеспечения. Вы также можете переместить его в домашний каталог.
  4. В некоторых случаях функция автоматического обновления программного обеспечения будет недоступна. Итак, есть опция командной строки для проверки наличия обновлений. Однако от разработчика зависит, будет ли указана эта опция или нет.

Подведение итогов

AppImages — это отличный способ использования программного обеспечения в нескольких дистрибутивах Linux. Мы также надеемся, что эта функция обновления может быть улучшена, чтобы она стала более удобной для пользователей. Если вам нравится это руководство, обязательно посетите наш веб-сайт, потому что мы регулярно загружаем информативное руководство, подобное этому.

Об авторе

Пратик Джангид

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

Сталкивались ли вы с адом зависимостей при установке программного обеспечения в Linux? Для установки зависимостей часто требуются права суперпользователя, которые есть не у всех. Если бы только был способ установить программное обеспечение, не беспокоясь об отсутствующих или сломанных зависимостях. Да, есть! В Ubuntu он называется AppImage.

Вам повезло, потому что в этом руководстве вы узнаете об AppImage в Ubuntu и о том, как этот формат приложения позволяет вам запускать приложения Linux из любого места. Вы узнаете, как находить, устанавливать, запускать и удалять пакеты AppImage в Ubuntu, что также применимо к другим дистрибутивам Linux.

Оглавление

Предпосылки

Чтобы следовать демонстрационным материалам в этом руководстве, убедитесь, что на компьютере установлена ​​операционная система Linux. В примерах в этом руководстве будет использоваться компьютер с Ubuntu 20.04 LTS, но вы можете использовать другие дистрибутивы, такие как Fedora, Debian или openSUSE.

Что такое AppImage?

AppImage – это универсальный формат пакета программного обеспечения с открытым исходным кодом, который разработчики используют для упаковки и поставки программного обеспечения, которое уже включает требования для запуска программного обеспечения. Упаковывая в формат AppImage, авторы и разработчики могут предоставить пользователям Linux программное обеспечение только в одном файле.

Считайте пакет AppImage аналогом переносимого приложения в Windows для Linux. Вы можете запускать AppImages в большинстве дистрибутивов Linux (если не во всех) без установки других зависимостей. Все, что вам нужно, — это базовая операционная система, а все остальное — в AppImage.

Хотя использование AppImage в Ubuntu удобно, загрузка и запуск вредоносных приложений AppImage может представлять реальную угрозу безопасности. Злоумышленник может изменить пакет, переупаковать его, а пользователь root может непреднамеренно запустить его и по незнанию нанести ущерб.

Использование AppImage в Ubuntu

Выполнив всего несколько шагов, вы сможете начать использовать AppImage в Ubuntu. Вам нужно только:

  • Загрузите нужный файл AppImage.
  • Сделайте файл исполняемым.
  • Запустите программу AppImage.

Как это звучит? Нет ничего, с чем бы вы не справились.

Скачивание пакета AppImage

Где найти приложения AppImage? Прежде всего, вы можете найти их на сайте AppImageHub. По данным этого сайта, на сегодняшний день доступно 1026 программ в формате AppImage.

В других интернет-магазинах приложений, таких как Pling, также размещаются файлы AppImage.

Для демонстрации выполните следующие действия, чтобы загрузить Atom – популярный бесплатный кроссплатформенный текстовый редактор.

<р>2. В поле поиска в верхней части страницы введите Atom и нажмите Enter. Когда поиск даст результаты, нажмите на элемент, похожий на изображение, которое вы видите ниже.

Поиск пакета AppImage

Поиск пакета AppImage

<р>3. На странице загрузки нажмите кнопку «Загрузить» и выберите файл AppImage для загрузки.

Загрузка файла AppImage

Скачивание файла AppImage

<р>4. Нажмите «Сохранить файл», чтобы подтвердить загрузку, и дождитесь завершения загрузки в окне загрузки.

Подтверждение сохранения файла AppImage

Подтверждение сохранения файла AppImage

Создание исполняемого файла AppImage и запуск программного обеспечения (GUI)

Загруженный файл AppImage не является исполняемым автоматически. В качестве требования, прежде чем запускать AppImages, вам необходимо сначала сделать исполняемый файл. Не волнуйтесь; вам не нужны права суперпользователя, чтобы сделать исполняемый файл и запустить его.

Чтобы сделать файл исполняемым, выполните следующие действия.

<р>1. Сначала откройте проводник на своем компьютере и найдите загруженный файл AppImage. В Ubuntu местом загрузки по умолчанию является папка «Загрузки» в вашем профиле.

<р>2. Затем щелкните правой кнопкой мыши файл AppImage и выберите "Свойства".

Открытие свойств файла AppImage

Открытие свойств файла AppImage

<р>3. В окне "Свойства" перейдите на вкладку "Разрешения", установите флажок "Разрешить выполнение файла как программы" и нажмите кнопку "Выход" (X), чтобы закрыть.

Создание исполняемого файла AppImage

Создание исполняемого файла AppImage

<р>4. Наконец, дважды щелкните файл AppImage, чтобы запустить приложение.

Если вы предпочитаете использовать командную строку, а не графический интерфейс для создания исполняемого файла, откройте терминал и выполните приведенную ниже команду. Команда chmod — это команда для изменения режима файла в Linux. Приведенная ниже команда предполагает, что файл AppImage находится в папке ~/Downloads.

Поскольку пакеты AppImage не похожи на обычное программное обеспечение, установленное в Linux, обычный процесс обновления может не применяться. Если есть новая версия программного обеспечения, вам нужно дождаться выпуска пакета AppImage для этого программного обеспечения.

Управление AppImage в Ubuntu

Итак, вы загрузили и успешно запустили программу AppImage.Но помните, что загруженное вами программное обеспечение находится в папке «Загрузки», и эта папка может быстро засориться. А что, если вам больше не нужна эта программа?

Перемещение изображения приложения

Если вы хотите упорядочить файлы AppImage, чтобы не потеряться в куче других файлов, вы можете переместить их в другое место. А поскольку вы не устанавливали программное обеспечение, перемещение файла AppImage не повлияет ни на что другое в системе или на удобство использования программного обеспечения.

Например, переместите загруженный вами файл Atom AppImage из папки «Загрузки» во вложенную папку в вашей домашней папке, например ~/.local/bin/ . Но вы можете переместить файл в любое место, которое вы предпочитаете и к которому у вас есть доступ.

<р>1. Откройте окно терминала, если вы еще этого не сделали.

<р>2. Запустите команду mv ниже на терминале. Эта командная строка перемещает файл AppImage из ~/Downloads в ~/.local/bin, сохраняя при этом то же имя файла.

Перемещение файла AppImage

Перемещение файла AppImage

<р>3. Наконец, создайте ярлык для файла AppImage на рабочем столе, выполнив приведенную ниже команду ln, чтобы создать символическую ссылку. Этот шаг необязателен и только в том случае, если вы не хотите продолжать просматривать файл AppImage всякий раз, когда хотите его запустить.

Создание ярлыка для файла AppImage на Рабочий стол

Создание ярлыка для файла AppImage на рабочем столе

Если вы предпочитаете применять пользовательские значки к ярлыкам AppImage, вы можете вместо этого создать средство запуска на рабочем столе.

Удаление изображения приложения

Когда вам больше не нужна какая-то часть программного обеспечения, для удаления этого программного обеспечения с вашего компьютера с Linux обычно требуется выполнить какую-либо команду удаления. Но не в случае AppImage.

Удаление AppImage аналогично удалению любого другого файла. Найдите программу AppImage, которую хотите удалить, щелкните правой кнопкой мыши файл AppImage, который хотите удалить, и выберите Переместить в корзину.

Удаление пакета AppImage

Удаление пакета AppImage

Наконец, если вы создали ярлык или средство запуска на рабочем столе, удалите и их.

Заключение

AppImage позволяет запускать программное обеспечение, не беспокоясь о том, что на вашем компьютере с Linux уже не установлены зависимости. Когда вам нужно сменить компьютеры, миграция AppImages не является проблемой, поскольку они переносимы. Вам нужно только скопировать файлы AppImage на USB-накопитель и перенести их.

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

Помимо AppImage, пробовали ли вы использовать Snapd в Ubuntu или flatpak? Если да, то какой из них, по вашему мнению, работает лучше всего? Кроме того, вам следует попробовать AppImageLauncher, который обеспечивает интеграцию AppImage с рабочим столом в Ubuntu.

Ненавидите рекламу? Хотите поддержать писателя? Получите многие из наших руководств в виде руководства по ATA.

Ещё от ATA Learning & Partners

Резервное копирование Office 365 для чайников

Лучшее руководство по защите данных Microsoft Office 365. Изучите готовые функции безопасности.

Руководства ATA

ATA известна своими высококачественными письменными учебными пособиями в виде сообщений в блогах. Поддержите ATA с помощью электронных книг ATA Guidebook PDF, доступных в автономном режиме и без рекламы!

Я только что прочитал «Знакомьтесь, Etcher, стильный инструмент для записи образов USB с открытым исходным кодом». В нем говорится о загрузке AppImage.

Да, Linux; пакеты Linux распространяются как .appimage для 32-битных и 64-битных дистрибутивов и должны без проблем работать во всех основных дистрибутивах Linux. В настоящее время команда не планирует предоставлять собственный установщик .deb (или .rpm).

Что такое изображения приложений? Чем они отличаются от снимков?


7 ответов 7

Относительно установки

AppImages можно загружать и запускать без установки или необходимости наличия прав root.

Сделать его исполняемым

Вы можете сделать appImage исполняемым следующим образом:

Выполнение

Вы можете выполнить appImage следующим образом:

Об изображении приложения

Общую информацию о appImage можно найти здесь.

Ключевая идея формата AppImage заключается в том, что одно приложение = один файл. Каждый AppImage содержит приложение и все файлы, необходимые приложению для запуска. Другими словами, каждый AppImage не имеет никаких зависимостей, кроме тех, которые включены в целевые базовые операционные системы.

AppImage (и его предшественники klik и Portablelinuxapps) не устанавливают программное обеспечение в традиционном смысле (т. е. не размещают файлы повсюду в системе).

Он использует один файл для каждого приложения. Каждый из них автономен: он включает все библиотеки, от которых зависит приложение и которые не являются частью базовой системы. В этом отношении она аналогична «виртуализации приложений». Можно использовать файл AppImage, даже если он не является суперпользователем или использует live CD. Файлы AppImage часто проще, чем компиляция и установка приложения, поскольку на самом деле установка не выполнялась. Файл AppImage представляет собой сжатый образ, который временно монтируется для обеспечения доступа к программе, но не требует извлечения программы или изменения базовой системы.

README.md проекта AppImageKit предлагает много дополнительной информации, такой как Случаи использования, область проблем и цели.

Случаи использования

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

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

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

Цели

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

Поддерживать двоичную совместимость.

AppImage — это формат для распространения двоичного программного обеспечения. Программное обеспечение, упакованное как AppImage, должно быть максимально совместимо с двоичными файлами с максимально возможным количеством систем. Необходимость (повторной) компиляции программного обеспечения должна быть значительно снижена.

AppImage должен работать на всех базовых операционных системах (дистрибутивах), для которых он был создан (и более поздних версиях). Например, вы можете одновременно настроить Ubuntu 9.10, openSUSE 11.2 и Fedora 13 (и более поздние версии), не создавая и не поддерживая отдельные пакеты для каждой целевой системы.

Устранение необходимости установки.

AppImages содержат приложение в формате, позволяющем запускать его непосредственно из архива без предварительной установки. Это сопоставимо с Live CD. До появления Live CD операционные системы нужно было сначала установить, прежде чем их можно было использовать.

Держите приложения постоянно сжатыми.

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

Разрешить размещать приложения где угодно.

Образы приложений "перемещаемы", что позволяет пользователю хранить и запускать их из любого места (включая компакт-диски, DVD-диски, съемные диски, USB-накопители).

Сделать приложения доступными только для чтения.

Поскольку изображения AppImage предназначены только для чтения, пользователь может быть уверен, что приложение не изменит себя во время работы.

Не требует перекомпиляции.

Образы приложений должны создаваться из уже существующих двоичных файлов без необходимости повторной компиляции. Это значительно ускоряет процесс создания AppImage, поскольку компилятор не требуется. Это также позволяет третьим сторонам упаковывать приложения с закрытым исходным кодом в виде AppImage. (Тем не менее, разработчикам вышестоящих приложений может быть выгодно создавать из исходного кода специально для создания AppImage.)

Сохраняйте базовую операционную систему нетронутой.

Поскольку AppImages предназначены для работы на обычных системах, которые не были специально подготовлены администратором, AppImages может не требовать какой-либо необычной подготовки базовой операционной системы. Следовательно, они не могут полагаться на специальные исправления ядра, модули ядра или любые приложения, которые не поставляются с целевыми дистрибутивами по умолчанию.

Не требуется root.

Поскольку AppImages предназначены для запуска конечными пользователями, для их установки или использования не требуется учетная запись администратора (root). Однако при желании их может установить администратор (например, в многопользовательских сценариях).



Не могли бы вы подробнее рассказать о функции "только для чтения"? Могу ли я сохранить изменения внутри AppImage? Или он теряет их при закрытии, как LiveCD?

@DanDascalescu: Ваш вопрос заслуживает того, чтобы стать полноценным вопросом на AskUbuntu, а не просто комментарием. Спросишь?

@DanDascalescu Я предполагаю, что это зависит от разработчика .AppImage. Я записываю свои пользовательские настройки в пользовательские файлы в ~/config/appname

Прежде чем запускать AppImage, необходимо сделать его исполняемым. Это функция безопасности Linux. Существует два основных способа сделать исполняемый файл AppImage:

Использование графического интерфейса

Использование командной строки

Теперь дважды щелкните файл, чтобы запустить его, ИЛИ щелкните правой кнопкой мыши > "Выполнить"

У меня есть образ приложения для RSSGuard, и я хочу добавить его в свои программы автозагрузки на 18.04.3 LTS. У меня это в командной строке (./home/$USER/Programs/RSSGuard/rssguard-3-5-6-linux64.AppImage), и оно не запускается при запуске. Должен ли я использовать (sh ./$PATH/*.appimage)?

Это не сработало для меня, во всяком случае, не совсем. Мне также пришлось добавить доступ для чтения и записи для других. Без этого он не запустился бы у меня.

Основная идея может выглядеть похожей в двух системах, но между Snaps и Appimages есть некоторые различия в дизайне.

Безопасность с точки зрения ограничения: пакеты Snap запускаются в песочнице, и им не разрешается выходить из нее и достигать других частей системы, которых они не должны касаться. Это более надежный уровень безопасности, работающий параллельно с системой разрешений. Очевидно, что это немного утомительно, когда имеешь дело с этим в начале (а также позже), но если вы думаете об этом с точки зрения системного администрирования, это то, что администратор хочет для своих пользователей.

Безопасность: установка программного обеспечения, взятого из сети, так же безопасна, как лизание столбов на улицах. Иногда ничего не происходит, иногда возникают очень серьезные проблемы со здоровьем. Пакеты Snap имеют свои собственные репозитории, которые контролируются Canonical, как и обычные стандартные репозитории Ubuntu. Вы можете продолжить и установить файлы .deb из других источников, но это будет ваш выбор, а не проблема дизайна.

Установка: AppImages должны быть эквивалентом "переносимых исполняемых файлов Windows". Все библиотеки автономны, и любой пользователь может просто загрузить и запустить одну из них. С другой стороны, snap-пакеты являются правильными пакетами, и их необходимо устанавливать (от root или с помощью sudo ) с помощью подходящего менеджера пакетов ( snap install tic-tac-toe выдает ошибку: ему нужен sudo !)

Удаление. Чтобы удалить пакет моментальных снимков, вам нужно использовать менеджер пакетов snap remove . с нужными для этого разрешениями. С другой стороны, AppImages просто «там». Итак, любой пользователь не хочет этого AppImage? Он/она просто удаляет файл, и он исчезает.

Хотя я настоятельно рекомендую проявлять осторожность при использовании AppImages, я лично использую некоторые из них.

Я нахожу их особенно полезными в моей рабочей системе, где у меня нет корневого доступа (он есть только у администратора), но мне нужна последняя версия определенного программного обеспечения, которое, к счастью, разработчик предоставил в форме Appimage.

Я немного опасаюсь, что в них действительно содержится какой-то вредоносный код, поэтому я максимально проверил личность издателя. Я не уверен на 100 %, что это программное обеспечение безопасно, но я сделал все, что мог.

AppImage

Как многие из вас знают, в Ubuntu у нас есть несколько способов установки программного обеспечения в систему, наиболее распространенный способ — из официальных репозиториев с помощью центра программного обеспечения, другой — с помощью Synaptic, а третий — через терминал.

Если мы не используем репозитории, мы можем устанавливать приложения, просто найдя пакет deb и установив его с помощью нашего любимого менеджера, но у нас также есть другие форматы пакетов, которые стали довольно популярными.

У нас есть Snap, Flatpak и AppImage, о последнем из которых в этой статье мы и поговорим.

В течение многих лет у нас были пакеты DEB для дистрибутивов Linux на основе Debian/Ubuntu и RPM для дистрибутивов Linux на основе Fedora/SUSE.

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

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

Именно здесь на помощь приходит формат AppImage.

Оглавление

Что такое AppImage?

Многие из вас могут задаться вопросом, что такое AppImage, или вы уже сталкивались с приложением в этом формате.

Формат AppImage имеет большое преимущество перед традиционными пакетными форматами, поскольку он универсален.

По сути, это как если бы мы говорили о портативном приложении, поскольку программное обеспечение запускается с файлом AppImage без выполнения установки, извлечения файла или чего-либо еще.

Преимущества использования AppImage

Использование программного обеспечения таким образом имеет несколько преимуществ, среди которых мы можем найти:

  • Может работать в большинстве современных дистрибутивов Linux.
  • Он портативный, его можно запускать где угодно, включая Live-версии.
  • Нет необходимости устанавливать и компилировать программное обеспечение.
  • Нет необходимости в корневых правах, системные файлы не трогаются
  • Приложения доступны только для чтения.

Как устанавливается AppImage в Ubuntu?

Хотя термин установка не подходит для формата AppImage с учетом его характеристик, программное обеспечение, используемое в этом формате, может быть интегрировано в систему, как если бы оно было установленным в ней приложением, путем создания ярлыков в меню приложений или на рабочем столе. .

Это упрощает запуск программного обеспечения, поскольку нам не нужно тратить время на поиск места, где приложение хранится в этом формате, чтобы запустить его.

Чтобы сделать это в Ubuntu, рекомендуется сохранять программное обеспечение в этом формате в другой папке, так как обычно, когда мы загружаем приложение этого типа, оно сохраняется в папке загрузок или в нашей личной папке.< /p>

По сути, чтобы использовать программное обеспечение в AppImage, мы должны предоставить ему права на выполнение загруженного файла. Это можно сделать двумя способами:

  1. Во-первых, повторно щелкните файл, перейдите в «Свойства» на вкладку «Разрешения», и мы должны установить флажок «Разрешить выполнение файла как программы».
  2. Второй способ — через терминал, мы должны расположиться в папке, где находится файл, и выполнить следующую команду, чтобы дать ему права на выполнение:

Как запускать файлы AppImage?

Теперь с разрешениями на выполнение. Чтобы открыть приложение в этом формате, нам просто нужно дважды щелкнуть по нему или из терминала выполнить команду:

После того, как это будет сделано в первый раз, нас попросят «Установить файл рабочего стола». Если вы выберете Да, ваш AppImage будет интегрирован с вашей системой Linux как обычное установленное приложение.

Это не всегда так, хотя обычно это происходит в большинстве приложений.

Как только это будет сделано, будет интегрирован прямой доступ к нему.

Как удалить AppImage?

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

Содержание статьи соответствует нашим принципам редакционной этики. Чтобы сообщить об ошибке, нажмите здесь!.

Читайте также: