Я только что прочитал Meet Etcher, стильный USB-инструмент для записи изображений с открытым исходным кодом . Это говорит о загрузке AppImage.
Да, линукс; пакеты Linux распространяются как .appimage для 32-битных и 64-битных дистрибутивов и должны работать во всех основных дистрибутивах Linux без каких-либо проблем. В настоящее время команда не планирует предоставлять собственный установщик .deb (или .rpm).
Что такое AppImages? Чем они отличаются от снимков?
appimage
тег может стать полезным, поэтому я просто создал его. В случае, если мы не будем нуждаться в этом или не захотим его сохранить, всегда будет возможность снова сжечь его.Ответы:
Основная информация
По поводу установки
Я цитирую страницу проекта appImage здесь:
Делаем его исполняемым
Вы можете сделать appImage исполняемым следующим образом:
Выполнение этого
Вы можете выполнить appImage следующим образом:
Дополнительная информация
О приложенииImage
Вы можете найти некоторые общие сведения о appImage здесь .
Я цитирую страницу проекта appImage здесь:
Википедия добавляет
README.md
Из AppImageKit-проект предлагает много дополнительную информацию , как Прецеденты , проблема пространства и целей .Сценарии использования
Как пользователь, я хочу перейти на верхнюю загрузочную страницу, загрузить приложение от первоначального автора и запустить его на своей настольной системе Linux, как если бы я делал это с приложением Windows или Mac.
Как тестировщик, я хочу иметь возможность получать новейшую версию приложения с сервера непрерывной сборки и тестировать его в моей системе, без необходимости компилировать и не беспокоиться о том, что я могу испортить свою систему.
Как автор приложения или независимый разработчик ПО, я хочу предоставлять пакеты для настольных систем Linux точно так же, как я делаю это для Windows и OS X, без необходимости помещать их «в» дистрибутив и без необходимости создавать для миллиардов различных дистрибутивов.
Цели
Будь простым.
Поддерживать бинарную совместимость.
Быть независимым от распределения.
Уберите необходимость установки.
Держите приложения сжатыми все время.
Разрешить размещать приложения в любом месте.
Сделать приложения только для чтения.
Не требует перекомпиляции.
Держите базовую операционную систему нетронутой.
Не требует рут.
источник
Основная идея может выглядеть одинаково между двумя системами, но есть некоторые конструктивные различия между снимками и приложениями.
Некоторые "большие", которые приходят мне в голову:
Безопасность , с точки зрения содержания . Пакеты Snap запускаются в песочнице, и им не разрешается выходить из нее и достигать других частей системы, к которым они не должны прикасаться. Это более сильный уровень безопасности, который работает параллельно с системой разрешений. Очевидно, это немного расстраивает, когда имеешь дело с этим в начале (а также позже), но если вы думаете об этом с точки зрения системного администрирования, это то, что администратор хочет для своих пользователей.
Безопасность. Установка программного обеспечения, взятого из сети, так же безопасна, как и вылизывание столбов на улицах. Иногда ничего не происходит, иногда возникают очень серьезные проблемы со здоровьем. Пакеты Snap имеют свои собственные репозитории, которые контролируются Canonical, как и обычные стандартные репозитории Ubuntu. Вы можете продолжать и устанавливать
.deb
файлы со всего мира, но это будет ваш выбор, а не проблема дизайна.Монтаж. Предполагается, что AppImages является эквивалентом «переносимых исполняемых файлов Windows». Все библиотеки являются автономными, и любой пользователь может просто загрузить и выполнить одну из них. С другой стороны,
snap
пакеты являются правильными пакетами, и их нужно устанавливать (какroot
или сsudo
помощью) через менеджер пакетов подходящего типа (snap install tic-tac-toe
выдает ошибку: это необходимоsudo
!)Удаление. Чтобы удалить пакет моментальных снимков, вам нужно использовать менеджер пакетов
snap remove ...
с соответствующими правами для этого. Образы, с другой стороны, они просто "там". Таким образом, любой пользователь не хочет, что Appimage? Он / она просто удаляет файл, и он ушел.Хотя я настоятельно рекомендую соблюдать осторожность при использовании Appimages, некоторые из них я лично использую сам.
Я считаю их особенно полезными в моей рабочей системе, где у меня нет
root
доступа (это имеет только администратор), но мне нужна последняя версия определенного программного обеспечения, которую, к счастью, разработчик предоставил в форме Appimage.Я немного боюсь, что в них действительно содержится какой-то вредоносный код, поэтому я проверил, насколько это возможно, личность издателя. Я не уверен на 100%, что это программное обеспечение является доброкачественным, но я сделал все, что мог.
источник
Прежде чем вы сможете запустить AppImage, вы должны сделать его исполняемым. Это функция безопасности Linux. Существует два основных способа сделать исполняемый файл AppImage:
1. Использование графического интерфейса
или же
2. В командной строке
Теперь дважды щелкните файл, чтобы запустить его ИЛИ щелкните правой кнопкой мыши> Выполнить
источник
В то время как Snap фокусируется только на Ubuntu, AppImage является кросс-дистрибутивным, а также работает на Fedora, Debian, OpenSUSE, CentOS и т. Д.
AppImage не требует поддержки времени выполнения или инфраструктуры из дистрибутива Linux и поэтому работает почти везде. Это позволяет авторам приложений поставлять свое программное обеспечение непосредственно пользователям Linux, как это делается для Windows и OS X; без Canonical или кого-либо еще «между» автором программного обеспечения и конечным пользователем.
Если приложение предоставляется в формате AppImage, то пользователь может перейти на веб-сайт оригинального автора, чтобы загрузить его, например MuseScore с https://musescore.org/en/download . Сделайте AppImage исполняемым (с помощью вашего файлового менеджера или
chmod a+x ./yourAppImage
), после чего вы сможете запустить приложение, просто дважды щелкнув мышью.источник
AppImages требуют FUSE для запуска. Файловая система в пользовательском пространстве (FUSE) - это система, которая позволяет пользователям без полномочий root монтировать файловые системы.
Установить FUSE
Многие дистрибутивы имеют готовую настройку FUSE из коробки. Однако, если это не работает для вас, вам может потребоваться установить и настроить FUSE вручную.
Например, в Ubuntu:
Например, на openSUSE:
Отступать
Если вы не хотите устанавливать FUSE, вы можете либо смонтировать, либо извлечь AppImage.
Чтобы смонтировать AppImage и запустить приложение, просто запустите
Если это не сработает, у вас может быть экспериментальный тип 2 AppImage . Это требует от вас, чтобы перейти
-o offset=...
кmount
команде. Запустите AppImage,--appimage-offset
чтобы узнать правильный номер смещения.источник
sudo usermod -a -G fuse
) и моего имени пользователя я продолжаю получатьusermod: group 'fuse' does not exist
... Есть идеи, почему?sudo apt-get install fuse
sudo modprobe fuse
sudo usermod -a -G fuse $USER
строки на своем Windows 10 64. Я комментирую ответ, который не дает никакой спецификации 32/64, и я не вижу, где я должен указать это или почему ...Следуйте инструкциям ниже:
Использование терминала:
Вы можете прочитать больше здесь: https://citguru.hashnode.dev/heres-how-to-install-appimage-on-linux-cjwxozb1n003o1rs17epqop6g
источник