96 lines
5.1 KiB
TeX
Executable File
96 lines
5.1 KiB
TeX
Executable File
\section{Flatpack}
|
|
\begin{justify}
|
|
% https://docs.flatpak.org/en/latest/using-flatpak.html
|
|
Mit {\ttfamily flastpak} steht ein distributionsübergreifendes Format für die Software Installation bereit. Alle gängigen Distributionen führen das Programm in ihren Repositories.
|
|
%-------------------------------------------------------------------------------
|
|
% Section: Installation
|
|
%-------------------------------------------------------------------------------
|
|
\subsection{Installation}
|
|
Das Programm kann ganz einfach mit dem Paket-Manager installiert werden.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Installation]
|
|
uws@tux># Manjaro / Arch Linux
|
|
uws@tux>sudo pacman -S flatpak
|
|
|
|
uws@tux># Debian
|
|
uws@tux>sudo apt install flatpak
|
|
\end{lstlisting}
|
|
%-------------------------------------------------------------------------------
|
|
% Section: Repositories
|
|
%-------------------------------------------------------------------------------
|
|
\subsection{Repositories}
|
|
Mit dem folgenden Befehl kann man sich die Remote Repositories sich anzeigen lassen. Mit {\ttfamily flatpak remotes \verb|--|help} kann man sich die Hilfe anzeigen lassen. Dort sind die Namen der Spalten aufgelistet, die man abfragen kann.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Show Repositories]
|
|
uws@tux>flatpak remotes
|
|
Name Optionen
|
|
flathub system
|
|
|
|
uws@tux>flatpak remotes --columns=name,title,url,options
|
|
Name Titel ADRESSE Optionen
|
|
flathub Flathub https://dl.flathub.org/repo/ syste
|
|
\end{lstlisting}
|
|
Ein neues Repository kann man mit {\ttfamily flatpak remote-add} hinzufügen.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Show Repositories]
|
|
uws@tux>flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
|
|
\end{lstlisting}
|
|
%-------------------------------------------------------------------------------
|
|
% Section: Software installieren
|
|
%-------------------------------------------------------------------------------
|
|
\subsection{Software installieren}
|
|
Software kann man mit {\ttfamily flatpak install} installieren. Die Software wird in dem Verzeichnis /var/lib/flatpak installiert. Auch als normaler User kann man Flatpaks installieren. Hierzu wird die Option {\ttfamily \verb|--|user} nach dem Befehl flatpak mit angegeben. Die Apps und Runtimes werden dann in dem Verzeichnis \verb|~|/.local/share/flatpak abgelegt und sind nur für den User aufrufbar. Die App Daten werden immer im Verzeichnis \verb|~|/.var/app abgelegt.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Software installieren]
|
|
uws@tux>sudo flatpak install pixelwheels
|
|
uws@tux># flatpak --user install pixelwheels
|
|
\end{lstlisting}
|
|
Im Startmenü wird ein Eintrag zu dem Programm angelegt. Man kann das Programm auch in der Shell starten. Hierbei ist zu beachten, das eine Rückwertz gelesene URL zum starten eingegeben werdenmuss.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Software starten]
|
|
uws@tux>flatpak run com.agateau.PixelWheels
|
|
\end{lstlisting}
|
|
%-------------------------------------------------------------------------------
|
|
% Section: Flatpaks auflisten
|
|
%-------------------------------------------------------------------------------
|
|
\subsection{Flatpaks auflisten}
|
|
Es gibt zwei Typen von Flatpaks, Apps und Runtimes. Die Apps bauen auf einer Runtime auf und von diesen gibt es bewusst nur wenige.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Flatpaks auflisten]
|
|
uws@tux>flatpak list --runtime
|
|
Name Anwendungskennung Version Zweig Installation
|
|
Mesa org.freedesktop.Platform.GL.default 24.0.5 23.08 system
|
|
Mesa (Extra) org.freedesktop.Platform.GL.default 24.0.5 23.08-extra system
|
|
Intel org.freedesktop.Platform.VAAPI.Intel 23.08 system
|
|
openh264 org.freedesktop.Platform.openh264 2.1.0 2.2.0 system
|
|
KDE Application Platform org.kde.Platform 6.7 system
|
|
|
|
uws@tux>flatpak list --app
|
|
Name Anwendungskennung Version Zweig Installation
|
|
Governikus GmbH & Co. KG de.bund.ausweisapp.ausweisapp2 2.1.1 stable system
|
|
|
|
uws@tux>flatpak list [--all]
|
|
|
|
uws@tux>flatpak list --columns=name,app,size
|
|
\end{lstlisting}
|
|
%-------------------------------------------------------------------------------
|
|
% Section: Aufräumen
|
|
%-------------------------------------------------------------------------------
|
|
\subsection{Aufräumen}
|
|
Flatpaks kann man ganz einfach wieder los werden. Hierzu gibt man ein {\ttfamily flatpak uninstall} ein. Mit der Option {\ttfamily \verb|--|delete-data} werden auch die App Daten gelöscht.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=App löschen]
|
|
uws@tux>sudo flatpak uninstall [--delete-data] pixelwheels
|
|
\end{lstlisting}
|
|
Auch die nicht mehr benötigten Runtimes kann man löschen.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Runtimes löschen]
|
|
uws@tux>sudo flatpak uninstall --unused
|
|
\end{lstlisting}
|
|
Ein Remote Repository läst sich natürlich auch wieder entfernen.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Repository entfernen]
|
|
uws@tux>sudo flatpak remote-delete <Name>
|
|
\end{lstlisting}
|
|
\end{justify}
|