В дистрибутиве Linux по возможности всегда следует устанавливать новое программное обеспечение с помощью менеджера пакетов. Он поддерживает чистоту, все файлы отслеживаются менеджером и могут быть легко удалены позже. Это также поможет избежать потенциальных проблем, когда вы позже обновите свой дистрибутив . Но поскольку в вашем дистрибутиве может отсутствовать необходимое вам программное обеспечение или какое-то из них может быть слишком старым, иногда вам приходится прибегать к альтернативам. Однако из всех этих альтернатив выбирайте загрузку сторонних файлов «.deb» или «.rpm» только в крайнем случае.
Что такое AppImage?
В Windows вы можете загрузить ZIP-архив, извлечь его содержимое в каталог и запустить приложение без необходимости его установки. Это называется портативное приложение , потому что вы можете скопировать его на USB-накопитель и затем запустить на любом компьютере, использующем операционную систему Windows.
AppImage, хотя технически создан по-другому, с точки зрения пользоват
Contents
Что такое AppImage?
ужаете один файл и запускаете программу в своей операционной системе Linux без необходимости ничего устанавливать. Кроме того, вы также можете скопировать его на USB-накопитель, и он будет работать в Debian, Ubuntu, Arch Linux, openSUSE, Fedora или любом другом дистрибутиве Linux.Как работает AppImage?
Программе обычно необходимо использовать некоторые библиотеки для выполнения определенной работы. Дистрибутив выбирает определенные версии библиотек и гарантирует, что все включенные в него программы будут работать с ними. Случайной версии случайной программы из Интернета могут потребоваться библиотеки, не включенные в ваш дистрибутив.
Вместо того, чтобы полагаться на возможности вашей операционной системы, AppImage упаковывает все, что нужно приложению, в один файл. Когда вы запускаете этот файл, он творит чудеса и создает временную файловую систему, где имеет доступ ко всему, что ему нужно. На следующем рисунке вы можете увидеть содержимое файла временной файловой системы Изображение приложения LibreOffice .
Здесь вы можете замети
Как работает AppImage?
ые библиотеки, файлы, имена которых начинаются с «lib» и заканчиваются расширением «.so».AppImage против Snap и Flatpak
Приложения
Флэтпак/оснап могут выглядеть похожими на приложения AppImage, но они сильно отличаются. Во-первых, для плоских пакетов и снимков необходимо заранее установить среду и демон. Демон контролирует и управляет запуском, обновлением, установкой и т. д. приложений. Конечно, у каждого решения есть свои плюсы и минусы, и нет ни одного «лучшего». Все зависит от того, что вам нужно от вашего программного обеспечения.
Вот некоторые преимущества снимков/флэтпаков:
- Они изолированы от остальной системы. Это обеспечивает защиту от большинства типов вредоносного ПО и сохраняет все данные.
- Вы можете скачать снимки из центрального хранилища. Вы также можете искать программное обеспечение, загружать и устанавливать его прямо из командной строки.
- Обновлять пакеты легко. Демон просматривает магазин, чтобы узнать, доступна ли более новая версия, и выполняет всю работу за вас.
Преимущества AppImage:
- Вам не нужно готовить систему перед запуском AppImage. Может показаться, что это не такая уж большая проблема: вы устанавливаете демон Snap только один раз, и тогда он просто работает. Но подумайте об этом сценарии. Вы в школе и вам нужно быстро запустить программу. Вы не можете установить демон Snap (без прав root), поэтому вы не сможете запустить свой любимый Snap. Однако вы можете скачать AppImage и запустить его даже без прав администратора.
- Действительно портативный: вы можете носить с собой AppImage на USB-накопителе и запускать его в любой ОС Linux.
- Некоторые программы AppImage могут обновляться самостоятельно.
- Все содержится в одном файле. Нет ничего проще: скач
AppImage против Snap и Flatpak
его, чтобы «удалить».
Как запустить AppImage
После загрузки такого файла он не станет сразу исполняемым. В некоторых случаях может отображаться значок исполняемого файла. В других случаях что-то может произойти даже при двойном щелчке по нему. Например, операционная система может спутать его с видеофайлом и попытаться открыть его с помощью видеоплеера.
Однако после завершения загрузки вам необходимо щелкнуть файл правой кнопкой мыши, перейти в «Свойства», затем «Разрешения» и включить для него бит исполняемого файла. Как это сделать, зависит от среды вашего рабочего стола.
Существует либо опция, позволяющая файлу запускаться как программа/исполняемый файл, либо опция, позволяющая предоставить разрешение «Выполнение» для «Любого пользователя».
Заключение
Вы можете найти список из Программы AppImage , если хотите протестировать один из них. Однако официального центрального хранилища нет, и в большинстве случаев вы найдете AppImage в списке вариантов загрузки на веб-странице загрузки программы.
Если вы задаетесь вопросом, следует ли вам использовать AppImage, Snap или Flatpak, ответ прост. Если вы редко используете приложения, кроме тех, которые предоставляет ваш менеджер пакетов, по возможности используйте AppImage. Однако если вам часто требуется стороннее программное обеспечение и вы используете его только на локальном компьютере, используйте Snap или Flatpak. Если вам нужно взять свои приложения с собой и запустить их на других компьютерах, используйте AppImage, когда он доступен.
Изображение предоставлено: логотип AppImage из appimage.org