{"id":2050,"date":"2023-09-09T22:21:31","date_gmt":"2023-09-09T20:21:31","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=2050"},"modified":"2023-11-29T10:22:18","modified_gmt":"2023-11-29T09:22:18","slug":"wissenswertes-zu-flatpaks","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/wissenswertes-zu-flatpaks\/","title":{"rendered":"Wissenswertes zu Flatpaks"},"content":{"rendered":"\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Vorbemerkung<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Flatpaks<\/strong> dienen zur Softwareverteilung und Virtualisierung von Desktop-Anwendungen unter Linux. In einer Sandbox-Umgebung laufen diese isoliert vom Rest des Systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zum Konzept von Flatpaks geh\u00f6rt es, dass jede Applikation eine Laufzeitumgebung <strong><em>Runtime<\/em><\/strong> ben\u00f6tigt. So werden Laufzeitumgebungen f\u00fcr Gnome und KDE bereitgestellt. Mehrere Flatpak-Apps k\u00f6nnen sich dieselben Runtimes teilen, sofern diese die gleiche Version der Umgebung nutzen. Fehlt eine Laufzeitumgebung, wird sie automatisch mitinstalliert. Es k\u00f6nnen auch mehrere parallel installiert sein. Alle ben\u00f6tigten Binaries, Bibliotheken, Konfigurationsdateien und sonstige Abh\u00e4ngigkeiten sind inkludiert.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Vorteile vom Flatpak-Format<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aktualisierung kann unabh\u00e4ngig von der Betriebssystem-Basis erfolgen.<\/li>\n\n\n\n<li>Unter fast allen Distributionen nutzbar.<\/li>\n\n\n\n<li>Bereitstellung der Bibliotheken in exakt den Versionen, f\u00fcr die sie getestet wurden.<\/li>\n\n\n\n<li>Parallele Nutzung unterschiedlicher Versionen von Programmen.<\/li>\n\n\n\n<li>Zugriffssteuerung auf das Dateisystem, um Zugriffe auf Kamera, Mikrofon usw. zu beschr\u00e4nken.<\/li>\n\n\n\n<li>In Kombination mit anderen L\u00f6sungen g\u00e4nzlich neue Typen von Distributionen wie z. B. Fedora Silverblue\u2026<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Nachteile vom Flatpak-Format<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bei Sicherheitsupdates f\u00fcr einzelne Bibliotheken m\u00fcssen alle Flatpaks aktualisiert werden, die diese Bibliotheken enthalten. Es besteht ein Risiko, dass dies vereinzelt nicht konsequent umgesetzt wird.<\/li>\n\n\n\n<li>Die Verantwortung f\u00fcr die Pr\u00fcfung der eingereichten Flatpaks liegt bei Flathub. Teils bestehen Zweifel an der Qualit\u00e4tspr\u00fcfung.<\/li>\n\n\n\n<li>Ein h\u00f6herer Speicherplatzverbrauch, da letztlich dieselbe Bibliothek (ggf. in unterschiedlichen Versionen) mehrfach installiert wird. Das System ist weniger effizient in dieser Richtung.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Installation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im  Beispiel Debian 12:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install flatpak<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verwenden Sie die Gnome-Desktopumgebung, sollte das Flatpak-Plugin f\u00fcr Gnome installiert werden:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install gnome-software-plugin-flatpak<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mit nachfolgendem Befehl wird das Flathub-Repository eingebunden:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo flatpak remote-add --if-not-exists flathub https:\/\/flathub.org\/repo\/flathub.flatpakrepo<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Es folgt ein Neustart mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo reboot<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Erste Anlaufstelle f\u00fcr Flatpak-Anwendungen ist <a href=\"https:\/\/flathub.org\/\" data-type=\"link\" data-id=\"https:\/\/flathub.org\/\">Flathub<\/a>.<br>Geben Sie in der Suchleiste einen entsprechenden Begriff ein \u2026<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"492\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-1-24-1024x492.jpg\" alt=\"\" class=\"wp-image-2063\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-1-24-1024x492.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-1-24-300x144.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-1-24-768x369.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-1-24-1536x738.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-1-24.jpg 1656w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Klicken Sie auf das Symbol &#8211; im Beispiel <em><strong>MediathekView<\/strong><\/em>\u2026<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"450\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-2-17-1024x450.jpg\" alt=\"\" class=\"wp-image-2065\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-2-17-1024x450.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-2-17-300x132.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-2-17-768x338.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-2-17-1536x676.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-2-17.jpg 1780w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Im n\u00e4chsten Fenster scrollen Sie nach unten &#8211; ein Klick wie beschrieben f\u00fcgt den Befehl in die Zwischenablage ein&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"499\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-3-13-1024x499.jpg\" alt=\"\" class=\"wp-image-2067\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-3-13-1024x499.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-3-13-300x146.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-3-13-768x375.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-3-13-1536x749.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-3-13.jpg 1634w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6ffnen Sie ein Terminal und klicken per Kontextmen\u00fc auf <em><strong>einf\u00fcgen<\/strong><\/em>\u2026<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"681\" height=\"300\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-4-10.jpg\" alt=\"\" class=\"wp-image-2069\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-4-10.jpg 681w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/bild-4-10-300x132.jpg 300w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Best\u00e4tigen Sie mit Eingabe von: &#8222;<strong>Y<\/strong>&#8222;<br>und warten die Installation ab. Die Anwendung &#8211; hier im Beispiel <strong><em>MediathekView<\/em><\/strong> &#8211; finden Sie wie gewohnt im Anwendungsmen\u00fc unter <em><strong>Multimedia<\/strong><\/em>.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Wichtige Befehle f\u00fcr den Umgang mit Flatpaks<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auflisten aller installierten Flatpak-Anwendungen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flatpak list <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Updates von einzelnen Flatpaks:<br>Systemweit \u2026<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo flatpak update &#91;PAKET] <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Lokal \u2026<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flatpak update --user &#91;PAKET]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Update aller Flatpak-Applikationen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo flatpak update<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Deinstallation von einzelnen Flatpaks:<br>Systemweit \u2026<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo flatpak uninstall PAKET <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Lokal &#8230; <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flatpak uninstall --user PAKET <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Deinstallation ungenutzter, verwaister Flatpaks erreicht man hiermit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo flatpak uninstall --unused<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verbliebene Cache-Dateien nach einer Deinstallation werden mit folgendem Befehl bereinigt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rm -rfv \/var\/tmp\/flatpak-cache-*<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Abschlie\u00dfende Bemerkung<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Flatpaks, Snaps als auch AppImages sind Bezugsquellen au\u00dferhalb des offiziellen Repository. Sie sollten &#8211; nicht nur aus Sicherheitsgr\u00fcnden &#8211; nur dann als Alternative genutzt werden, wenn regul\u00e4r keine ad\u00e4quate Anwendung verf\u00fcgbar ist. Zudem kann die Dateigr\u00f6\u00dfe durchaus mehrere hundert Megabyte betragen.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"2050\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"2050\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Vorbemerkung Flatpaks dienen zur Softwareverteilung und Virtualisierung von Desktop-Anwendungen unter Linux. In einer Sandbox-Umgebung laufen diese isoliert vom Rest des Systems. Zum Konzept von Flatpaks geh\u00f6rt es, dass jede Applikation eine Laufzeitumgebung Runtime ben\u00f6tigt. So werden Laufzeitumgebungen f\u00fcr Gnome und KDE bereitgestellt. Mehrere Flatpak-Apps k\u00f6nnen sich dieselben Runtimes teilen, sofern diese die gleiche Version der [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[101],"tags":[295,75,296],"class_list":["post-2050","post","type-post","status-publish","format-standard","hentry","category-tipps","tag-flathub","tag-flatpak","tag-runtime"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/2050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=2050"}],"version-history":[{"count":4,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/2050\/revisions"}],"predecessor-version":[{"id":2094,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/2050\/revisions\/2094"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=2050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=2050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=2050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}