- Что такое AppImage в Linux. Запуск и установка
- Одна программа — один файл
- Как запустить файл AppImage
- Как устанавливать AppImage-файлы
- А что внутри?
- Достоинства
- Недостатки
- Другие «portable-форматы» в Linux
- Установка программ в Астра Орёл
- YNA
- Вложения
- Iskatel_znaniy
- Вложения
- Iskatel_znaniy
- Вложения
- YNA
- Вложения
- Montfer
- Вложения
- Cont
- Cont
- Montfer
- Iskatel_znaniy
- суслик
- YNA
Что такое AppImage в Linux. Запуск и установка
Большинство современных программ требуют для своей работы дополнительные компоненты (библиотеки, утилиты и так далее). Это значит, что для того, чтобы запустить такую программу в Linux, нужно сначала установить эти компоненты. Без них программа работать не будет. Более того, многие приложения требуют, чтобы эти компоненты были определенной версии. Самые популярные форматы пакетов для Linux это DEB и RPM. В таких пакетах содержится сама программ и сведения о всех зависимостях, которые требуются для корректной работы программы.
Когда вы устанавливаете какую-нибудь программу из DEB или RPM пакета, или через Центр приложений вашего дистрибутива или, например, используя apt-get, то зависимости устанавливаются автоматически. Но это идеальный случай. В реальности можно столкнуться, например, с тем, что программа потребует компоненты, которые конфликтуют с уже установленными. Или с тем, что некоторые компоненты не работают в вашем дистрибутиве. Или с тем, что под ваш дистрибутив вообще нет пакета с программой.
Одна программа — один файл
Чтобы запускать программы без лишних хлопот в любом дистрибутиве, и был разработан формат AppImage.
Ключевая идея AppImage — «одна программа = один файл».
Программы в формате AppImage состоят всего из одного файла с расширением AppImage, например, gimp.AppImage.
Работать с программами в формате AppImage очень просто. Вы просто скачиваете программу, делаете файл программы исполняемым и запускаете. Ничего не нужно устанавливать, программа просто работает.
Это аналог портативных (portable) приложений для Windows, когда исполняемый файл программы не требует установки и работает «из коробки». AppImage работает в большинстве популярных дистрибутивов — Ubuntu, Debian, ArchLinux, CentOS, Fedora, OpenSuse, RedHat и других.
Как запустить файл AppImage
Для запуска файла в формате AppImage его сначала нужно сделать исполняемым. Для этого можно щелкнуть правой кнопкой мыши по файлу и открыть окно Свойства, в окне Свойств установить опцию — Разрешить выполнение (название опции может отличаться). Так же можно воспользоваться командной строкой и выполнить команду chmod:
После этого достаточно просто запустить файл — дважды щелкнуть по файлу или же запустить файл из командной строки, например:
Как устанавливать AppImage-файлы
Устанавливать программы в формате AppImage не нужно. Они работают без установки.
Некоторые программы при первом запуске выводят сообщение с предложением установить, так называемый, desktop-файл. Это своеобразная интеграция с вашим дистрибутивом. Обычно это означает, что программа добавит на себя ссылку и свою иконку в меню запуска приложений вашего дистрибутива.
Советую перемещать AppImage-файлы в какую-нибудь отдельную директорию, а не оставлять их, например, в директории Downloads, куда обычно по умолчанию скачиваются файлы браузером. Во-первых, это позволит сохранить порядок в вашей системе. А во-вторых, если вы установили для программы desktop-файл, а затем переместили в другое место AppImage, то связь между desktop-файлом и программой будет нарушена, и вы не сможете запустить программу из меню приложений.
А что внутри?
На самом деле внутри AppImage файла содержаться все требуемые приложению компоненты, библиотеки и дополнительные файлы. Фактически, это готовый ISO образ, содержащий исполняемый файл программы и все дополнительные компоненты.
Достоинства
Плюсы такого решения очевидны. Как было сказано выше, нет проблем с установкой зависимостей. Все работает «из коробки».
Вы получаете программу именно с теми компонентами, с которыми автор данной программы (или тот, кто формировал AppImage) ее тестировал и гарантирует ее работу.
Вы можете с легкостью запускать программы, которых нет в репозиториях вашего дистрибутива. Или если для какой-нибудь программы вышло обновление, то вам не нужно ждать, когда оно появится (если вообще появится) в репозиториях. Вы можете просто скачать AppImage-версию программы и сразу ее использовать (конечно, если для нее есть AppImage).
AppImage можно запускать и в Live-системах или с флешки.
Чтобы удалить AppImage достаточно удалить AppImage-файл.
Недостатки
К недостаткам можно отнести размер AppImage файлов. Он может быть большим, так как внутри AppImage помимо самой программы находятся дополнительные компоненты.
Смею предположить, что AppImage-приложения могут работать медленнее своих обычных аналогов.
Для кого-то будет недостатком и то, что AppImage-программы нельзя обновить через Центр приложений дистрибутива. Некоторые AppImage-программы могут обновляться самостоятельно, но это зависит от того, добавил разработчик такую возможность или нет.
Другие «portable-форматы» в Linux
Помимо AppImage под Linux существуют другие форматы, в которые могут быть «упакованы» portable-программы, например, это Snap и Flatpak.
Установка программ в Астра Орёл
Вот вроде установил, но ее нигде нет в запуске. Я скачал свежую версию с сайта https://shotcut.org/download/
https://github.com/mltframework/sho. 21.12.24/shotcut-linux-x86_64-211224.AppImage
Там в свойствах нужно разрешить выполнение и запустить. В Астре этого нет.
Я скачал другой архив
https://github.com/mltframework/shotcut/releases/download/v21.12.24/shotcut-linux-x86_64-211224.txz
Распаковал, но shotcut.desktop тоже не запускается. Мои познания закончились.
Опыта с линуксами у меня нет. Но в других я как-то худо бедно устанавливал программы.
Вообще, хочу старшекласснику Линукс на комп установить. А дальше пусть сам разбирается. Нечего на винде в игры играть.
YNA
New member
Если вы хотите использовать «свежие версии» программ, то лучше пока забудьте про Астру. Это очень древняя система, читай Дебиан 9, снятая с производства и поддержки. Или дождитесь обновления системы или пока используйте другой дистр.
Вот например на рисунках показано как оба скачанных файла (исполнительный и архивный) запускаются на ОС Роса Р12.
Не обязательно использовать именно Росу. Можно поставить МХ, Минт, Альт и вообще любую современную операционную систему, там всё будет работать.
С наступающим и удачи!
Вложения
Iskatel_znaniy
New member
Вложения
Iskatel_znaniy
New member
Вот вроде установил, но ее нигде нет в запуске.
Ее можно найти по адресу /usr/bin/shotcut Найдено командой which shotcut и затем поместить на рабочий стол или запуск вот так. Конечно ярлык будет без нужной картинки но по названию можно будет найти
Вложения
YNA
New member
Ну можно и в меню загнать и ярлычёк удобный приделать, но. старьё оно и в Африке старьё, программа 18-го года выпуска, да ещё и не русифицированная.
Вложения
Montfer
New member
20-я версия работает. на винде использую 21-ю. особой разницы между ними не увидел, поэтому хз, зачем вам прям новейшая версия этого редактора?
Вложения
Cont
New member
Ее можно найти по адресу /usr/bin/shotcut Найдено командой which shotcut и затем поместить на рабочий стол или запуск вот так. Конечно ярлык будет без нужной картинки но по названию можно будет найти
Спасибо, получилось. Теперь я знаю как находить не видимые ярлыки. В bin.
20-я версия работает. на винде использую 21-ю. особой разницы между ними не увидел, поэтому хз, зачем вам прям новейшая версия этого редактора?
Вы на картинке англ. интерфейс заметили в программе 18г из репозитория?
Т.е. новый не запустить никак?
Cont
New member
Не обязательно использовать именно Росу. Можно поставить МХ, Минт, Альт и вообще любую современную операционную систему, там всё будет работать.
Астра поразила красотой, справкой, русским, темой Windows XP и 200мб памяти.
Я ее хотел второй школьнику поставить рядом с любунтой. Чтоб не плевался сильно поначалу при переходе от винды.
А Альт и Розу я тоже смотрел.
А бабушкам, которым новый софт не нужен Астра с 200мб — без вариантов! Там системник рублей за 500 сойдет.
Montfer
New member
Спасибо, получилось. Теперь я знаю как находить не видимые ярлыки. В bin.
Это атрибуты файла. Я про этот писал.
Посмотреть вложение 1945
Вы на картинке англ. интерфейс заметили в программе 18г из репозитория?
Т.е. новый не запустить никак?
версию из репозитория пробовал давным-давно, она у меня вылетала, пришлось скачать портативную версию и использовать ее. на тот момент актуальной была 19-я версия. сегодня попробовал 21-ю и 20.12, но им нужен glibc 2.27, поэтому остановился на 20.02
Iskatel_znaniy
New member
Хотел бы Вас немного поправить: Не в bin а в /usr/bin — тот путь который указала команда which .На панель навигации и на адресную строку внимание не обращайте особого на моем снимке. В панели навигации просто адрес не уместился и поэтому видна только подпапка bin а usr не видна. А в адресной строки Астры свои особенности к которым нужно привыкнуть. Там перед папкой bin на самом деле usr.
А атрибут файла «Выполнение» который указан на моем снимке это и есть то что на Вашем называется «Сделать файл исполняемым.»
суслик
New member
Вот вроде установил, но ее нигде нет в запуске. Я скачал свежую версию с сайта https://shotcut.org/download/
https://github.com/mltframework/sho. 21.12.24/shotcut-linux-x86_64-211224.AppImage
Там в свойствах нужно разрешить выполнение и запустить. В Астре этого нет.
Я скачал другой архив
https://github.com/mltframework/shotcut/releases/download/v21.12.24/shotcut-linux-x86_64-211224.txz
Распаковал, но shotcut.desktop тоже не запускается. Мои познания закончились.
Опыта с линуксами у меня нет. Но в других я как-то худо бедно устанавливал программы.
Вообще, хочу старшекласснику Линукс на комп установить. А дальше пусть сам разбирается. Нечего на винде в игры играть.
я далёк от всего этого, но установка программ ВООБЩЕ- самое трудное в линуксе. Трудное ещё и тем, что никто ни когда не говорит очевидных вещей и ты их тоже не знаешь. А всё просто. Установка программ должна быть сейчас для тебя- ИСКЛЮЧИТЕЛЬНО со своего родного репозитория. То есть забыть про всякие гитхабы и прочую муть до поры до времени. Такие дела. Некоторое время назад официальный дядька уведомить меня, что вполне себе можно ставить программы с соответствующего дистрибутива debian, в ответ на что образовался такой вот мой ответ.
https://forum.astralinux.ru/threads/846/#post-13190
Так что смотри сам.
Далее из личного. Никогда не понимал прикола иметь самое новое ПО, честно, со времён винды ещё повелось. Предпоследняя или предпредпоследняя версия самое то, если нет хотя бы предположения, зачем обновляться. Обновление ради обновления- такое себе занятие.
YNA
New member
Что такое Астра? Астра, для подавляющего большинства из нас – это Fly – идеал умеренного минимализма и простоты. По мне так это самая удобная, красивая и вообще человечная графическая оболочка, которая мне встречалась в Линукс-системах. Даже выработалась такая очерёдность приоритетов:
1 – Fly, 2 – Cinnamon, 3 – KDE, 4 – Прочие.
Но Астра это не только Fly, но ещё и древний Дебиан 9, на который эта Fly посажена. Вот та обратная сторона медали, ради которой я так пекусь за новизну системы, именно системы.
Ну а по поводу обновлений. Например, сейчас оформляем зал под наш маленький новогодний корпоративчик. Для этого нужно обрабатывать рисунки в GIMP, так вот, этот древний GIMP не может открыть ни одного файла, сделанного в новой версии. Та же упомянутая программа для обработки видео, ведь она нужна не для отчёта абы была в репе, не важно какой древности и на каком языке, а для работы! По этому она должна иметь самую свежую версию, что для Дебиан 9 недоступно.
Лично для меня Астра – это самая идеальная альтернатива Винде, но вот древность её основы не позволяет сделать такую замену, ну разве что, как вы правильно сказали, для бабушек, которым ни какая новизна собственно не нужна.