В прошлом году лучшим источником для меня был http://ubuntu.mirocommunity.org/, поскольку каналы можно было легко настроить в Rhythmbox или Banshee. Не знаю, будет ли это работать снова на следующей неделе.
Основная идея может выглядеть аналогично между двумя системами, но есть некоторые различия в дизайне между привязками и добавлениями.
Некоторые «большие», которые мне приходят в голову:
[d2 ] Безопасность с точки зрения ограничения. Snap-пакеты запускаются в песочнице, и им не разрешается скрываться от него и достигать других частей системы, к которым они не должны прикасаться. Это более сильный уровень безопасности, который выполняется параллельно с системой разрешений. Очевидно, это немного неприятно, когда вы занимаетесь этим в начале (а также позже), но если вы думаете об этом с точки зрения системного администрирования, это то, что администратор хочет для своих пользователей. Безопасность. Установка программного обеспечения, взятого из сети, столь же безопасна, как и вокруг облизывания полюсов на улицах. Иногда ничего не происходит, иногда возникают очень серьезные проблемы со здоровьем. Snap-пакеты имеют свои соответствующие репозитории, которые управляются Canonical, как обычные стандартные хранилища Ubuntu. Вы можете продолжить установку .deb файлов, но это будет ваш выбор, а не проблема с дизайном. Монтаж. AppImages предназначены для эквивалента «переносных исполняемых файлов Windows». Все библиотеки являются автономными, и любой пользователь может просто загрузить и выполнить одно из них. С другой стороны, пакеты snap - это правильные пакеты, и их необходимо установить (как root, или с помощью sudo) через менеджер пакетов apposite (snap install tic-tac-toe выдает ошибку: ему нужно sudo! ) Удаление. Чтобы удалить пакет snap, вам нужно использовать диспетчер пакетов snap remove ... с соответствующими разрешениями для этого. С другой стороны, приложения, они просто «там». Таким образом, любой пользователь не хочет этого Appimage? Он просто удаляет файл, и он ушел.Хотя я настоятельно рекомендую проявлять осторожность при использовании Appimages, я лично сам использую некоторые из них.
Я нахожу их особенно полезными в своей рабочей системе, где у меня нет root доступ (только у администратора есть это), но мне нужна последняя версия определенного программного обеспечения, которое, к счастью, разработчик предоставил в форме Appimage.
Я немного боюсь, что в них действительно содержится какой-то малиновый код, поэтому я как можно больше проверял личность издателя. Я не уверен на 100%, что это программное обеспечение является доброкачественным, но я сделал все, что мог.
В то время как привязка фокусируется только на Ubuntu, AppImage является кросс-дистрибутивом, а также работает на Fedora, debian, openSUSE, CentOS и т. д.
AppImage не нуждается в поддержке во время выполнения или инфраструктуре от дистрибутива Linux и поэтому запускается дальше везде. Это позволяет авторам приложений отправлять свое программное обеспечение непосредственно пользователям Linux, например, для Windows и OS X; без канонического или кого-либо еще «между» автором программного обеспечения и конечным пользователем.
Если приложение представлено в формате AppImage, пользователь может перейти на исходный веб-сайт автора, чтобы загрузить его, например MuseScore от https://musescore.org/en/download. Сделайте исполняемый файл AppImage (либо используя файловый менеджер, либо chmod a+x ./yourAppImage), затем вы можете запустить приложение просто двойным щелчком.
Прежде чем вы сможете запустить AppImage, вам необходимо сделать его исполняемым. Это функция безопасности Linux. Существует два основных способа сделать исполняемый файл AppImage:
1. Использование GUI
или
1. Использование GUI
chmod a+x Some.Appimage
AppImages требуют запуска FUSE. Файловая система в пользовательском пространстве (FUSE) - это система, которая позволяет пользователям, не использующим root, монтировать файловые системы.
Во многих дистрибутивах есть работающая настройка FUSE из коробки. Однако, если он не работает для вас, вам может потребоваться вручную установить и настроить FUSE.
Например, на Ubuntu:
sudo apt-get install fuse
sudo modprobe fuse
sudo usermod -a -G fuse $USER
Например, на openSUSE:
sudo zypper install fuse
Если вы не хотите устанавливать FUSE, вы можете установить или извлечь AppImage.
Чтобы смонтировать AppImage и запустить приложение , просто запустите
sudo mount -o loop Some.AppImage /mnt
/mnt/AppRun
Если это не сработает, у вас может быть экспериментальный тип 2 AppImage. Для этого вам необходимо передать -o offset=... команде mount. Запустите AppImage с помощью --appimage-offset, чтобы узнать правильный номер для смещения.