Сякаш инсталатори на универсални приложенияе новото нещо в света на Linux. Имате разработчиците зад Ubuntu, които работят върху щрапки, App Image (известен най-близо до .exe файлове в Linux), Deis, ZeroInstall и разбира се, новото нещо, за което всички говорят: Flatpak. Прекалено дълго общността с отворен код и Linux като цяло се нуждае от един начин за доставяне на софтуер за много различни Linux дистрибуции. През 2017 г. има много различни софтуерни проекти, които се състезават за прожекторите. Flatpak не се различава. Това е инструмент, разработен от проекта за безплатен работен плот, който обещава да улесни доставянето на всякакъв вид софтуер, безпроблемно и лесно до всеки тип дистрибуция на Linux на пазара.
ВНИМАНИЕ СПОЙЛЕР: Превъртете надолу и гледайте видео урока в края на тази статия.
В тази статия ще разгледаме как да получите тази вълнуваща нова технология, работеща върху любимата ви дистрибуция на Linux.
Инсталиране на FlatPak
Разработчиците на Flatpak работиха усилено с Linuxподдръжници на дистрибуция, за да се направи така, че да се стартира всичко работи лесно. Отворете прозорец на терминала, намерете секцията с използваната от вас операционна система и въведете командата (ите), за да я инсталирате!
Arch Linux
sudo pacman -S flatpak
Fedora
sudo dnf install flatpak
OpenSUSE
sudo zypper install flatpak
Mageia
sudo urpmi flatpak
или (ако използвате DNF)
sudo dnf install flatpak
Ubuntu
Ubuntu 16.04 LTS
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update sudo apt install flatpak
Ubuntu 17.04+
sudo apt install flatpak
Debian тестване / нестабилно
sudo apt-get install flatpak
Gentoo
Първо, спечелете коренова обвивка: sudo -s or su
След това създайте нов конфигурационен файл: nano -w /etc/portage/repos.conf/flatpak-overlay.conf
Поставете следния код във файла:
[flatpak-overlay] priority = 50 location = /usr/local/portage/flatpak-overlay sync-type = git sync-uri = git://github.com/fosero/flatpak-overlay.git
автоматично синхронизиране = Да
Запишете конфигурационния файл с комбинацията клавиатура Ctrl + O.
И накрая, стартирайте синхронизация, за да инсталирате Flatpak.
emerge --sync
Използване на Flatpak
Flatpak е много децентрализирана технология. За разлика от други решения за „универсално приложение“, като щрапки, няма нито един магазин за софтуер. Вместо това има много. Тази програма позволява на потребителите да правят свои контейнери и да ги качват на официалните сървъри, но също така е възможно потребителите да хостват сами и да игнорират официалния начин изцяло.
Вие сте разработчик? Вижте официалната информация, за да научите как да направите Flatpak.
Инсталиране на Flatpak от хранилище
За да инсталирате приложение Flatpak на вашия компютър с Linux, отворете терминал. След това въведете тази команда, за да получите достъп до root: sudo -s
В този пример ще инсталираме Spotify чрез командния ред. Започнете, като кажете на услугата Flatpak, за да получите отдалеченото приложение.
flatpak install --from https://s3.amazonaws.com/alexlarsson/spotify-repo/spotify.flatpakref
След това инсталирайте Spotify с командата за изпълнение.
flatpak run com.spotify.Client
Когато процесът приключи, проверете менюто на приложението си. Ще се появи икона за Spotify.
Инсталиране на Flatpak от файл
За щастие командният ред не е единственият начин да инсталирате приложение Flatpak. Възможно е също да изтеглите a .flatpakref
файл и го инсталирайте без да въвеждате нито една команда.
Първо, уверете се, че gnome-софтуерът е инсталиран в системата (макар че най-вероятно вече е). След това изтеглете a .flatpakref
файл чрез страницата на приложението. В този пример ще използваме Skype.

Когато файлът се изтегли на вашия компютър, отворетефайловия мениджър и отидете до местоположението на изтегленото приложение. Щракнете с десния бутон върху него и изберете „Open with Install Software“. Това ще стартира магазина на софтуера Gnome и ще изведе страница, която показва подробна информация за приложението, което ще бъде инсталирано.
Щракнете върху бутона за инсталиране, въведете вашата парола и изчакайте. Когато приключи програмата, ще се появи известие.
Това е! Проверете менюто на приложението за ново инсталираната програма.
Актуализиране на Flatpaks
Актуализиране, подобно на инсталирането, е възможно по два начина. Първият начин е с терминала. Започнете с изброяване на всички инсталирани Flatpaks в системата с командата list.
flatpak list

След това изберете приложението Flatpak от списъка и го добавете в края на: flatpak update
Това ще актуализира отделното приложение. Като алтернатива просто въведете flatpak update
за актуализиране на всички приложения в системата.
Не искате да използвате терминала? Просто използвайте софтуера Gnome като нормално. Когато има актуализация на Flatpak, тя ще ви каже! Инсталирайте го като нормално, заедно с редовни актуализации на софтуера.
Деинсталиране на Flatpaks
Деинсталирайте приложение, като първо използвате командата list, за да намерите името на приложението, което да деинсталирате. След това копирайте името и въведете:
sudo flatpak uninstall appnamehere
Освен това отворете Gnome Software, потърсете приложението и кликнете върху „деинсталиране“.
заключение
Разпространението на софтуер винаги е било едно отнай-слабите точки на Linux: разработчиците нямат желание да пакетират програмата си в 100 различни формата. Освен това потребителите искат по-добър начин за инсталиране на софтуер, а не да разчитат на терминала. Flatpack е друг опит да се поправи това. Тя изпълнява тази масивна задача, като взема програми и ги виртуализира вътре в контейнерите, позволявайки им да работят на всичко по всяко време. Разработването на този софтуер набира скорост, като Flatpaks помага да се доставят популярни програми като: Spotify, Blender, Mozilla Firefox и дори Microsoft Skype. Подкрепата за този инструмент е огромна, а приемането само се усъвършенства.
Flatpaks имат голям потенциал, но те сазасенчени от други играчи в играта „универсален Linux инсталатор“. В резултат на това те са познати само от лудници на Linux. Надявам се, че този урок ще свети малко необходимата светлина на Flatpak, така че всички видове потребители на Linux да могат да започнат да ги използват!
Коментари