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.
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