Как да използваме AppImage в Linux

Кратко : Този урок на AppImage ви показва как да използвате AppImage за инсталиране на софтуер и как да премахнете инсталираните от него приложения.

Има начини за инсталиране на софтуер в Ubuntu или друга дистрибуция на Linux. Изтеглянето на .deb или .rpm файлове и двойно кликване върху тях за инсталиране на софтуер е един от най-удобния начин за това.

Наскоро може да сте забелязали, че някои приложения се изтеглят с разширение .appimage. И може би се чудите какви са тези файлове.

В този урок ще ви покажа какво е AppImage и как да използвате AppImage за инсталиране на приложения в Linux. Освен това ще ви кажа и няколко неща, които трябва да имате предвид, докато използвате AppImage.

A. Какво е AppImage?

В продължение на години имаме DEB пакети за Linux дистрибуции на база Debian / Ubuntu и RPM за Linux дистрибуции, базирани на Fedora / SUSE.

Въпреки че тези пакети осигуряват удобен начин за инсталиране на софтуер за съответните потребители на дистрибуция, той не е най-удобният за разработчика на приложения. Разработчиците трябва да създадат множество пакети за множество дистрибуции. Тук се появява AppImage.

AppImage е универсален формат на софтуерния пакет. Чрез опаковане на софтуера в AppImage, разработчикът предоставя само един файл „за да ги управлява всички“. Крайният потребител, т.е. вие, можете да го използвате в повечето (ако не всички) модерни Linux дистрибуции

AppImage не инсталира софтуера по традиционния начин

Типичният софтуер на Linux ще създава файлове на различни места, изискващи коренно разрешение за извършване на тези промени в системата.

AppImage не го прави. Всъщност AppImage всъщност не инсталира софтуера. Това е компресирано изображение с всички зависимости и библиотеки, необходими за изпълнение на желания софтуер.

Вие изпълнявате AppImage файла, стартирате софтуера. Няма извличане, няма инсталация. Изтривате файла AppImage, софтуерът се премахва (ще видим по-късно). Можете да го сравните с .exe файлове в Windows, които ви позволяват да стартирате софтуера без действително преминаване през процедурата по инсталиране.

Нека изброя някои от функциите или ползите от AppImage.

Функции на AppImage

  • Разпределение агностик: Може да работи на различни Linux дистрибуции
  • Няма нужда от инсталиране и компилиране на софтуер: просто кликнете и пуснете
  • Няма нужда от коренно разрешение: системните файлове не се докосват
  • Преносимост: Може да се изпълнява навсякъде, включително живи дискове
  • Приложенията са в режим само за четене
  • Софтуерът се премахва само чрез изтриване на AppImage файла
  • Приложенията, пакетирани в AppImage, не са подредени по подразбиране.

Б. Как да използваме AppImage в Linux

Използването на AppImage е доста просто. Това се прави в тези три прости стъпки:

  • Изтеглете AppImage файла
  • Направете го изпълним
  • Пусни го

Не се притеснявайте, ще ви покажа как да изпълнявате AppImage в детайли. Използвам Ubuntu 16.04 в този урок на AppImage, но можете да използвате същите стъпки и на други дистрибуции на Linux. В края на краищата, цялата точка на AppImage е независима от разпределенията.

Стъпка 1: Изтеглете .appimage пакет

Има много софтуер, който се предлага в AppImage формат. GIMP, Krita, Scribus и OpenShot са само няколко имена. Тук можете да намерите обширен списък от приложения, налични във формат AppImage.

В този урок ще използвам редактора на видеоклипове от OpenShot. Можете да го изтеглите от нейния уебсайт.

Стъпка 2: Направете го изпълним

По подразбиране изтегленият файл AppImage няма разрешение за изпълнение. Ще трябва да промените разрешението на файла, за да го направите изпълним. Нямате нужда от root права, за да направите това.

Ако предпочитате графичния начин, просто кликнете с десния бутон върху изтегления .appimage файл и изберете Properties.

Кликнете с десния бутон върху AppImage файла и изберете Properties

В следващия екран отворете раздела Разрешения и поставете отметка в квадратчето, което казва „Разрешаване на изпълнение на файла като програма“.

Направете изпълнимия файл на AppImage

Това е. Направихте изпълнимия файл.

Като алтернатива, ако предпочитате командния ред, можете просто да използвате chmod u + x, за да го направите изпълним.

Стъпка 3: Стартирайте AppImage файла

След като направите изпълним файл на AppImage, просто кликнете два пъти върху него, за да го стартирате. Ще видите софтуера да работи, както бихте го инсталирали на вашата система. Готино, нали?

В. Как да деинсталирате софтуера AppImage

Тъй като софтуерът никога не е инсталиран, няма нужда да го деинсталирате. Просто изтрийте свързания AppImage файл и вашият софтуер е премахнат от системата.

Г. Неща за запомняне при използване на AppImage в Linux

Има няколко допълнителни неща за AppImage, които трябва да знаете.

1. Интеграция на компютъра

Когато стартирате AppImage файл, някой софтуер може да ви подкани да инсталирате десктоп файл. Ако изберете да, AppImage ще бъде интегриран с вашата Linux система като редовно инсталирано приложение.

Някои програми осигуряват интеграция на десктоп

Това означава, че вашият софтуер ще може да се търси чрез Unity или GNOME. Можете да го намерите в менюто и да го заключите с Планка или Старт.

OpenShot след интеграция с десктоп

2. Интеграцията на компютъра може да изисква отстраняване на пост ръчно почистване

Ако изберете интеграция на работния плот, ще имате няколко файла, създадени във вашата система. Размерът на файла ще бъде само на няколко Kb все пак. Когато изтриете AppImage файла, тези десктоп файлове остават във вашата система. Можете да го оставите така, както е, или да го изтриете ръчно.

3. Изберете къде да поставите AppImage файловете

Изтеглените AppImage файлове трябва да пристигнат в папката Download. Но това може и да не е най-доброто място да го задържите, тъй като то се затрупва с времето. По-добре е да ги държите в отделна директория за по-лесно управление.

Също така имайте предвид, че ако сте избрали интеграция на работния плот и след това преместите AppImage файла на друго място, първо ще трябва да премахнете десктопните файлове. В противен случай интеграцията на работния плот може да не работи.

4. Актуализацията не винаги е опция

Може би някой софтуер автоматично ще проверява за актуализации и ще ви уведомява за наличието на по-нова версия. Но това няма да се случи през повечето време.

Има опция за командния ред, за да проверите и актуализирате софтуера, но това също зависи дали разработчикът е осигурил тази опция или не.

Накратко, тук няма автоматични актуализации. Ще трябва да откриете своя собствена, ако има по-нова версия на софтуера.

заключение

Има и други „универсални Linux приложения“, като Snap от Ubuntu и Flatpak от Fedora. Тъй като тази статия е за използването на AppImage, аз не отидох в Snap срещу Flatpak срещу AppImage дебат.

За мен AppImage е добър начин за използване на софтуер в дистрибуциите на Linux. Надявам се, че процесът на обновяване тук се подобрява, за да стане много по-полезен за крайните потребители.

Какво мислите за AppImage? Предпочитате ли да използвате AppImage в Linux над други формати? Споделете мнението си в коментарите по-долу.

Препоръчано

Двигателят на Microsoft Edge за JavaScript е отворен код
2019
Върнете стария си компютър обратно в живота с 4MLinux
2019
Fix Невъзможност за влизане в Ubuntu след надстройка
2019