
Joseph Goodman
0
2135
256
Dystrybucje Linuksa obsługują aplikacje w kilku ścisłych formatach. Od lat dwa najpopularniejsze to .debs i .rpms. To może zacząć się zmieniać.
Ubuntu ma pakiety Snap. Red Hat naciska Flatpak. Oba mają obietnice lepszego bezpieczeństwa i łatwiejszego wdrożenia na wielu dystrybucjach. Ale czym one są i których należy użyć?
Snapy i Flatpaks: Tło
Wyjaśniliśmy szczegółowo pakiety Snap Ubuntu przed tym, jak nowy format pakietu Ubuntu 16.04 sprawia, że instalowanie oprogramowania jest bardzo szybkie Jak nowy format pakietu Ubuntu 16.04 sprawia, że instalowanie oprogramowania jest bardzo szybkie W wersji 16.04 Ubuntu ma nadzieję znaleźć równowagę między posiadaniem stabilność i aktualność, dzięki nowemu sposobowi instalowania aplikacji. Dowiedzmy się, jak działają „przyciągania”. . Zaczęły się od pakietów kliknięć, które Canonical opracował do dystrybucji aplikacji dla Ubuntu Touch. Pakiety te zawierają pliki binarne i zależności aplikacji, wszystko, czego potrzebują do uruchomienia.
Pomimo ogłoszenia tylko w zeszłym miesiącu, Flatpaks nie są wcale takie nowe. Zaczęli pod inną nazwą, xdg-app. Flatpak pochodzi od programistów GNOME, a mianowicie Alexander Larsson, główny inżynier oprogramowania w Red Hat.
Flatpak nie jest projektem sponsorowanym przez firmę. Bez znaczenia. Teraz Red Hat i Fedora naciskają na jego przyjęcie.
Podobieństwa między Snap i Flatpak
Ideą zarówno Snap, jak i Flatpak jest zapewnienie Linuxowi uniwersalnego formatu pakietu. Jeśli masz zainstalowane środowisko Snap, możesz uruchomić dowolny pakiet Snap. Ta sama koncepcja dotyczy Flatpak.
Pakiety Snap i Flatpak mają zalety bezpieczeństwa. Są one w piaskownicy Co to jest piaskownica i dlaczego warto grać w jednym Czym jest piaskownica i dlaczego warto grać w jednym Programy o dużej łączności mogą wiele zrobić, ale są też otwartym zaproszeniem dla złych hakerów do uderzenia. Aby zapobiec sukcesom strajków, programista musiałby wykryć i zamknąć każdą dziurę w… Aplikacje mogą widzieć tylko siebie i części komputera, do których mają uprawnienia. Ta izolacja zapobiega łatwemu uszkodzeniu przez oprogramowanie innych części systemu.
Sytuacja nie jest niezawodna. System okien X11 używany przez większość dystrybucji Linuksa ogranicza bezpieczeństwo obu formatów. Powinno to się zmienić, gdy serwery wyświetlające Wayland i Mir Jak wypróbować Wayland, nowy serwer wyświetlania dla systemu Linux Jak wypróbować Wayland, nowy serwer wyświetlania dla systemu Linux Wkrótce nowy system wyświetlania o nazwie Wayland. Rzućmy okiem na Wayland i zobacz, jak możesz go teraz wypróbować. są gotowe na pierwotny czas.
Różnice w pakietach
Pakiety Snap będą działać na urządzeniach mobilnych, komputerach osobistych i serwerach. Flatpak jest przeznaczony specjalnie dla komputerów stacjonarnych. Ten ostatni działa w sesji pulpitu. Zależy to od niektórych usług, które nie są niezbędnymi składnikami serwera.
Podczas gdy snapy zawierają większość tego, co muszą uruchomić, Flatpaks zależą od nich “środowiska wykonawcze.” Aplikacja może na przykład wymagać GNOME 3.20. Ale instalacja środowiska wykonawczego GNOME 3.20 powinna być łatwiejsza niż ściganie każdej zależności pliku tak jak dzisiaj.
Canonical tworzy dedykowany sklep do dystrybucji snapów. Firma zachęca programistów do przesyłania aplikacji. Jest to podobne do doświadczeń na urządzeniach mobilnych. Ludzie, którzy nie chcą polegać na Canonical, mogą założyć własny sklep.
Pakiety Flatpak pochodzą z repozytoriów, takich jak istniejące oprogramowanie Linux. Każdy, kto zna PPA Ubuntu, ma pomysł, czego się tutaj spodziewać.
Podczas gdy oba pakiety izolują aplikacje, Flatpak został zaprojektowany do współpracy z SELinux. Jeśli używasz tego programu do blokowania niepożądanych zachowań, Flatpak może być dla Ciebie lepszym formatem. Ponadto jest zgodny ze standardami i wspiera inicjatywę Open Container Initiative.
Wady
W tej chwili nie musisz wybierać między Snap i Flatpak. Żadne z nich nie jest gotowe na najwyższy czas. Możesz teraz zainstalować jedną z nich, ale proces ten nie jest wcale taki prosty. Canonical i GNOME pracują nad tym, aby ich odpowiednie formaty były łatwe do zainstalowania bez wiersza poleceń, ale ten czas jeszcze nie nadszedł.
Potem jest kwestia adopcji. Format nie ma większego znaczenia, jeśli żądana aplikacja nie jest dostępna. Popularny pakiet LibreOffice Czy LibreOffice jest godny Office Crown? Czy LibreOffice jest godny Office Crown? LibreOffice to król bezpłatnych pakietów biurowych. Jest mało prawdopodobne, aby zastąpić Microsoft Office w środowisku biznesowym, ale jest doskonałą alternatywą dla zwykłych użytkowników. Oto nowości w LibreOffice 5.1. obsługuje już oba (możesz pobrać Flatpak bezpośrednio ze strony internetowej), ale tylko czas pokaże, co zrobią inne projekty.
Niektórzy twierdzą, że wadą obu jest wybór jeszcze jednego uniwersalnego formatu pakietu, gdy istnieją już alternatywy.
Czy są jakieś inne alternatywy??
Snapy i Flatpaki nie są jedynymi dostępnymi opcjami. Nie są nawet pierwsi. Format AppImage jest już dostępny i obsługuje wszystkie najpopularniejsze dystrybucje. Jest to kontynuacja kliknięcia, które powstało w 2006 roku. Warto jednak zauważyć, że AppImage nie ma takiego samego bezpieczeństwa jak Snap i Flatpak.
OrbitalApps to kolejna forma uniwersalnych aplikacji dla systemu Linux, które zostały zaprojektowane do uruchamiania z dysku flash. Zobacz je jako alternatywę dla Linux PortableApps PortableApps.com Suite: Najlepszy menedżer aplikacji przenośnych i baza danych PortableApps.com Suite: Najlepszy menedżer aplikacji przenośnych i baza danych Aplikacje przenośne nie są tajemnicą - zyskały na popularności, ponieważ ich zalety stale rosną znany. Dużo za to zasługuje PortableApps.com. Pewnie, że istnieje kilka przenośnych aplikacji…, które również były oparte na Klik. Za pomocą programu uruchamiającego ORB możesz uruchamiać aplikację OrbitalApps na dowolnym komputerze z systemem Linux.
Czy przyszłość wygląda jasno??
Nie musisz teraz wybierać między Snap i Flatpak. Ci, którzy poświęcili czas na zainstalowanie jednego z nich, przekonali się, że nie ma wiele do zobaczenia. Możesz zainstalować oba na swoim komputerze dzisiaj, ale chyba że jesteś programistą lub testerem, nie ma większego sensu.
Na razie jest to w dużej mierze wybór między podejściami, pomysłami i społecznościami. Czy wolisz oprogramowanie wspierane przez Canonical lub GNOME? W co wierzysz, aby grać lepiej z szerszym ekosystemem open source? Jakie według ciebie inne dystrybucje chętniej przyjmą? Powinni wszyscy zamiast tego właśnie przyjęli AppImage? Podziel się swoją opinią w komentarzach!