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