Können Sie mit einem Linux-Desktop nur für Flatpak auskommen?
Flatpak ist eines der neueren Paketformate für den Linux-Desktop. Dies ist ein einziges Format, mit dem Sie Software in jeder Linux-Distribution installieren können, wobei diese Software theoretisch nur auf Teile des Computers zugreift, die Sie zulassen.
Einige Linux-Distributionen haben Flatpak bereits in großem Umfang angenommen und gehen auf das Format ein. Wie ist es, einen Nur-Flatpak-Desktop zu verwenden?
Was ist Flatpak?
Flatpak ist eine Möglichkeit, Apps für Linux zu verteilen oder herunterzuladen. Es gibt viel über sie zu sagen, also schauen Sie sich unseren Erklärer zu Flatpak-Apps an , um einen tieferen Einblick zu erhalten .
Für einen kurzen Überblick gibt es mehrere Probleme, die Flatpak-Apps adressieren sollen:
- Flatpak ist ein universelles Format, das auf praktisch allen Linux-Distributionen funktionieren soll.
- Es isoliert Apps voneinander und gewährt nur Zugriff auf die Teile, für die Sie die Berechtigung erteilen, ähnlich wie bei Android und iOS.
- Bei Flatpak-Apps müssen Sie beim Installieren oder Entfernen kein Passwort eingeben.
- Flatpak-Apps funktionieren weiterhin auf neueren Versionen von Linux.
Vereinfacht gesagt zielt Flatpak darauf ab, die App-Entwicklung und -Verteilung für Linux so einfach und sicher wie auf mobilen Geräten zu machen.
Welche Linux-Distributionen sind nur Flatpak?
Nicht alle Distributionen, die Flatpak als primäres Paketformat angenommen haben, haben dies auf die gleiche Weise getan. Aber dies sind die drei prominenten Linux-Distributionen, die Flatpak als Standard- und Hauptweg zur Verteilung von Apps angenommen haben.
1. Fedora Silberblau
Fedora Silverblue ist eine Version von Fedora Workstation, die das Root-Dateisystem nicht mit RPMs erstellt, sondern das Root-Dateisystem als schreibgeschütztes Image behandelt, das von einer Software namens OSTree verwaltet wird. Sie laden keine Updates für das System herunter, Sie laden ein ganz neues Image herunter, um Ihr vorhandenes zu ersetzen.
Der Vorteil davon ist, dass es schwierig ist, Ihr System so weit zu unterbrechen, dass es nicht mehr booten kann. Und wenn eine neue Version Probleme mit sich bringt, ist es auch einfach, ein vorheriges Image zu booten und die unerwünschten Änderungen rückgängig zu machen.
Was die Software betrifft, so wendet sich Fedora Silverblue an Flatpak. Alle Apps, die Sie von GNOME Software installieren, werden im Flatpak-Format geliefert. Fedora unterhält seine eigenen Flatpak-Apps, und Sie können sich an Flathub wenden, um mehr zu erfahren.
Um Software in einem anderen Format zu installieren, können Sie dies entweder in einem Container innerhalb des Terminals mithilfe eines Programms namens Toolbox tun oder Sie können Ihrem Systemabbild bestimmte RPMs hinzufügen. Da das Hinzufügen von RPMs zum Image jedes Mal einen vollständigen Neustart erfordert, ist dies nicht der ideale Weg, um Apps zu installieren, und eignet sich am besten nur für Programme, die noch nicht im Flatpak-Format verfügbar sind.
2. Endloses Betriebssystem
Endless OS ist eine Distribution für Kinder, Schulen und Gebiete der Welt ohne ständigen Internetzugang. Wie Silverblue verwendet Endless eine Kombination aus OSTree und Flatpak. Im Gegensatz zu Silverblue basiert das Systemabbild von Endless OS auf DEBs.
Endless verfolgt bei Apps einen strengeren Ansatz. Sie installieren Software ausschließlich über das App Center, das ausschließlich Apps im Flatpak-Format vertreibt.
Endless OS verwendet weder eine traditionelle Desktop-Oberfläche (obwohl es auf GNOME basiert), noch sind viele seiner Apps traditionelle Linux-Apps. Dies ist eine grundlegend andere Art von Erfahrung.
3. Elementares Betriebssystem
Auch Elementary OS ist eine ganz andere Sichtweise auf Linux. Ab elementary OS 6 zeigt AppCenter standardmäßig nur Apps an, die speziell für elementary OS erstellt wurden, und zeigt auch nur Flatpak-Apps an.
Obwohl elementary OS also ein traditionelles paketbasiertes System bleibt, mit Systemupdates , die als DEBs verteilt werden , können Sie keine Apps sehen, die als DEBs in AppCenter installiert sind.
Da elementary OS eine Ubuntu-basierte Distribution bleibt, können Sie das Terminal weiterhin verwenden, um jede in den Ubuntu-Repositorys verfügbare App zu installieren, aber Sie sind darauf angewiesen, dass das Terminal Updates installiert oder diese Programme entfernt.
Auf der anderen Seite können Sie, wenn Sie eine einzelne App von Flathub installieren, alle Apps sehen, die von dieser Quelle in AppCenter verfügbar sind, da es sich um Flatpak-Apps handelt.
Ist es praktisch, nur Flatpak zu verwenden?
Das hängt davon ab, welche Art von Software Sie regelmäßig verwenden und welche Erfahrung Sie haben möchten. Beachten Sie, dass jede der drei oben aufgeführten Distributionen eine spezielle Benutzererfahrung bietet.
Fedora Silverblue bietet im Wesentlichen die reinste GNOME-Erfahrung für Linux und nutzt die Technologien, auf die sich die Community konzentriert. Die GNOME-Community hat mehr Energie in die Entwicklung und Nutzung des Flatpak-Formats investiert als andere Linux-Desktop-Umgebungen, und die meiste GNOME-Software ist leicht verfügbar.
Ebenso werden Sie unter elementaren Betriebssystemen die beste Erfahrung machen, wenn Sie sich an kuratierte elementare Apps halten. Zum Zeitpunkt des Schreibens heben sich andere Apps von Flathub eher auf Version 6.0 als auf früheren Versionen ab, da viele Apps jetzt standardmäßig das GNOME-Adwaita-Thema anstelle des Elementary-Themes verwenden.
Und wie bereits erwähnt, ist Endless OS wirklich sein eigenes Ding.
Wer möchte nur Flatpak?
Wenn Sie ein Betriebssystem wollen, das einfach funktioniert und Ihnen aus dem Weg geht, ist dieser Ansatz ein Schritt in diese Richtung. Benutzer können ihre Systeme nicht so einfach konfigurieren wie traditionell unter Linux, aber es kann viel weniger schief gehen.
Wenn die meisten von Ihnen verwendeten Apps über Flathub verfügbar sind, ist die Wahrscheinlichkeit geringer, dass Ihr Arbeitsablauf erheblich beeinträchtigt wird.
Das Berechtigungsmodell bietet mehr Sicherheit. Sie können Apps daran hindern, auf Teile Ihres Computers zuzugreifen, die Ihnen möglicherweise nicht gefallen. Dies ist ein noch größerer Vorteil, wenn Sie proprietäre Software installieren, der Sie möglicherweise nicht vertrauen.
Wenn Sie Entwickler sind, können Sie mit dem containerbasierten Ansatz von Silverblue auch arbeiten, ohne unzählige Abhängigkeiten auf Ihrem Kernsystem installieren zu müssen.
Wer möchte vermeiden, nur Flatpak zu kaufen?
Wenn Sie hauptsächlich plattformübergreifende Apps oder speziellere Nischenprogramme verwenden, die nicht in Flathub enthalten sind, ist es möglich, diese Programme in Silverblue und elementary OS zu installieren, aber die Erfahrung beinhaltet, dass Sie durch mehr Reifen springen, als Sie es gewohnt sind und Sie möglicherweise finden das Endergebnis ist weniger angenehm als zuvor.
Wenn Sie Entwickler sind, müssen Sie Ihren Workflow anpassen. In einigen Distributionen können Sie möglicherweise überhaupt nicht die Art von Arbeit erledigen, die Sie sich wünschen.
Flatpak-Apps haben größere Dateigrößen als DEBs oder RPMs. Dies bedeutet, dass Sie mehr Internetbandbreite für Downloads und mehr Speicherplatz auf Ihrer Festplatte benötigen. Das ist etwas, das Sie im Hinterkopf behalten sollten, wenn einer von beiden eine Prämie hat.
Wenn Sie gerne jeden Aspekt Ihres Computers anpassen, kann Ihnen die Isolation, die dem Design von Flatpak innewohnt, in die Quere kommen. Es ist möglich, Flatpak-Apps mit einem Thema zu versehen, aber bis die gesamte von Ihnen verwendete Software so konfiguriert ist, dass sie mit dem Berechtigungssystem von Flatpak funktioniert, werden Sie möglicherweise feststellen, dass einige Ihrer Optimierungstools nicht funktionieren.
Flatpak hat einen langen Weg zurückgelegt
Vor nicht allzu vielen Jahren war Flatpak ein Versprechen einfacherer Zeiten. Linux-Neulinge können jetzt aktuelle Software auf ihren Rechnern installieren, ohne die alten Hürden nehmen zu müssen.
Die Technologie ist so weit fortgeschritten, dass Linux-Desktops in der Lage sind, sich um das Format zu sammeln und ein stabiles und zuverlässiges Erlebnis zu bieten. Die Frage ist, ob diese Erfahrung viel von dem ändert, was Sie persönlich an Linux lieben.