Flatpak alkalmazások áthelyezése

Probléma: A Flatpakkel telepített alkalmazások sok helyet foglalnak a rendszerben, át szeretnéd őket tenni egy másik meghajtóra/partícióra.

Flatpak logó
Flatpak logó

Probléma: A Flatpakkel telepített alkalmazások sok helyet foglalnak a rendszerben, át szeretnéd őket tenni egy másik meghajtóra/partícióra.

Megoldás: A Flatpakkel telepített alkalmazások két helyen vannak: /var/lib/flatpak és ~/.var/app. Előbbi a rendszerszintű, utóbbi a felhasználói szintű telepítésekhez. Ezeket kell átmozgatni és szimbolikus linket készíteni hozzájuk.

Mutatom:

1. Állítsuk le a flatpak-system-helper szolgáltatást:

~$ sudo systemctl stop flatpak-system-helper.service

2. Helyezzük át a /var/lib/flatpak könyvtárat és csináljuk meg a szimbolikus linket.

~$ cd /var/lib
~$ sudo mv flatpak /mnt/localData/Ubuntu-2204/flatpak-system
~$ sudo ln -s /mnt/localData/Ubuntu-2204/flatpak-system flatpak

3. Helyezzük át a ~/var/app könyvtárat is és hozzuk létre a linket:

~$ cd ~/.var
~$ mv app /mnt/localData/Ubuntu-2204/flatpak-user
~$ ln -s /mnt/localData/Ubuntu-2204/flatpak-user app

4. Indítsuk el a flatpak-system-helper szolgáltatást:

~$ sudo systemctl start flatpak-system-helper.service

5. Tesztelésként listázzuk az elérhető Flatpak alkalmazásokat és indítsunk el valamit:

~$ flatpak list
Név                          Alkalmazásazonosító                       Verzió               Ág                  Eredet               Installation
Jellyfin Media Player        com.github.iwalton3.jellyfin-media-player  1.9.1               stable              flathub              system
Text Pieces                  com.github.liferooter.textpieces           3.4.1               stable              flathub              system

~$ flatpak run com.github.liferooter.textpieces