Лечение Ubunlog из блога об Ubuntu, во-первых, не следует удивляться, если типом пакета следующего поколения, о котором больше всего говорят, является Snap. Canonical запустила этот новый тип пакета в 2015 году и реализовала его в Ubuntu с выходом Ubuntu 16.04 LTS. Чуть меньше времени назад, хотя они вышли несколько месяцев назад, мы тоже начали говорить о пакетах. Flatpak и сегодня мы поговорим о AppImage, о достоинствах и недостатках этого третьего типа пакетов нового поколения.
Первое, что мы должны сказать, это то, что AppImage - это тип пакета, в котором мало нового. Они родились как «клик» в 2004 году., поэтому они такие же старые, как и сама Ubuntu. Этот тип пакета был корнем того, что мы знаем сегодня, хотя до получения текущего названия он также назывался PortableLinuxApps. Только в 2013 году они стали называться AppImage, а до 2018 года была выпущена их первая стабильная версия.
Хорошая вещь в AppImage
Все, что вам нужно, в одной упаковке
Как и Snap и Flatpak, AppImage включает в себя все необходимое для работы приложения. Этот позволяет избежать установки программного обеспечения и зависимостей что "грязная" операционная система. Например, если приложению требуется Java, его AppImage будет включать его, что предотвратит проблемы совместимости с использованием неподдерживаемой версии.
Они «портативные»
Имя PortableLinuxApps имело смысл, и его можно было рассматривать как те Windows EXE, помеченные как «Portables»: мы можем взять приложение на USB и использовать его на любом другом компьютере что работает под управлением Linux. Чтобы запустить их, просто щелкните их правой кнопкой мыши, перейдите к параметрам разрешений, отметьте их как исполняемые и запустите, дважды щелкнув по ним.
Не требуют установки
Поскольку они не установлены, удалить их так же просто, как переместить AppImage в корзину.. Вполне вероятно, что при первом запуске мы создадим файл, чтобы приложение появилось в меню «Пуск» нашего дистрибутива Linux, поэтому для полного их устранения нам придется удалить этот файл, который будет создан в ГЛАВНАЯ / .local / share / applications. Вы также можете создать папку конфигурации в нашей личной папке, которую мы также должны удалить, если мы хотим полностью «удалить» AppImage.
Плохая вещь в AppImage
Нам придется самостоятельно управлять вашим местоположением
Поскольку это «портативные» приложения, мы нам нужно будет выбрать, где их разместить. Может быть хорошей идеей создать папку в HOME или в Документах, например, чтобы поместить их все.
Небольшие проблемы с ярлыками
Как мы объясняли ранее, некоторые AppImage создайте для нас ярлык в HOME / .local / share / applications. С этим связаны две проблемы: во-первых, если ярлык не создан для нас, мы не сможем запустить приложение, как любое другое, если не создадим собственный файл .desktop, для которого нам также придется найти и добавить наш собственное изображение к его иконке. Второй вариант прямо противоположен первому: если вы создадите для нас ярлык, когда мы удалим AppImage, он останется в меню «Пуск», поэтому нам придется перейти по вышеупомянутому пути и удалить их вручную.
Как обновляются AppImage?
Пакеты Snap обновляются из программного центра или с помощью команды «sudo snap refresh APP» без кавычек и изменения «APP» приложением. Flatpak обновляются из программного центра или с помощью команды «flatpak update». Но как насчет AppImage? Это не так просто. Есть инструмент под названием AppImageUpdate который предназначен для этого, но это не самая интуитивно понятная вещь в мире. Фактически, это будет немного зависеть от того, ввел ли разработчик уведомления или предлагает только информацию из меню «О программе» конкретного приложения. Так обстоит дело со многими приложениями Windows и macOS, где они уведомляют нас о наличии более новой версии и предлагают загрузить ее.
Как видите, преимуществ пакетов, которые включают в себя все в себе, очень много, а недостатки не являются трагедией. Зная немного больше о AppImage: какой из них вы предпочитаете: Snap, Flatpak или AppImage?
Относительно того, что вы комментируете: «Может быть хорошей идеей создать папку в HOME или в документах…». Интересно, будучи пользователем Linux, не приходило ли вам в голову рекомендовать хранить файлы AppImage в Пользователь папки "bin" (~ / bin)? Это ящик.
Что ж, папка bin внутри пользователя - это не то, что это самое обычное дело в мире. «Пользовательская корзина» - это папка «приложения» в разделе «Документы».
И я пришел сюда, чтобы спросить кое-что об аппимидже. Они портативные, ладно. Но как насчет всей создаваемой вами конфигурации? где это хранится? Что произойдет с этой конфигурацией при обновлении? Мне лично не нравится appimage.
С уважением,
Важно помнить, что AppImage предлагает 0 мер безопасности и что мы предоставляем полный доступ к нашей системе для загружаемых приложений, что упрощает атаку вирусами и другими угрозами.
Вы должны быть очень осторожны с тем, как использовать AppImage, точно так же, как загружать программное обеспечение из Интернета в Windows XP было плохой идеей.
Лично для меня сначала то, что есть в репозиториях, потом снап и наконец флеткпак.
Обычное: загрузка из известных источников