Qual o procedimento para passar o /var/lib/flatpak/repo para /home?
Ainda não tive tempo para ver isso.
Se puder informar, agradeço.
Qual o procedimento para passar o /var/lib/flatpak/repo para /home?
Ainda não tive tempo para ver isso.
Se puder informar, agradeço.
Fazendo uma pesquisa rápida.
É através do link simbólico
user with your actual username).sudo mv /var/lib/flatpak /home/flatpak/var/lib and create a symbolic link pointing to the new location.cd /var/libsudo ln -s /home/flatpak flatpakO Cache de Pacote e de aplicação também são vilões em consumir o espaço do HD.
E mudar a “propriedade”?
Verifiquei que tudo em /var/lib/flatpak pertence ao root.
Mas eu não disse que “ninguém vai notar“ eu falei que o user common (uso produtivo) não vai ficar observando esses aspectos, assim como não vejo usuários de Mac olhando quanto cada App Bundles (Pacotes de apps completos com libs e dependências). Usuários Linux (mais filosóficos) tendem a ficar procurando pelo em ovo ou mesmo exagerar problemas quando o cenário não é isso tudo que falam. Esse é meu ponto. Nunca nem vi usuários que instalaram tanto flatpaks q lotou o filesystem (só se essa for a pretensão). Se esse fosse um problema extremo distro imutáveis como Bazzite estariam ferradas. N vejo ninguém usando o Bazzite e refletindo sobre isso (e olha que participo de grupos gamers onde há muitos usuários dele). É valido reclamar? sim! Só acho que o usuário linux tem coisas mais importantes pra se preocupar do que um formato de empacotamento que meio que universalizou o uso de apps e diminuiu a bagunça de instalação de apps no Linux.
Eu estava la (3000 mil anos atras kkk) quando queria instalar um simples emulador e a distro que eu estava usando não tinha a biblioteca necessária e era bem chato configurar e não quebrar o sistema. Hoje eu apenas clico em um botão (instalar) e tudo já está pronto e funcionando, não importa qual distro eu esteja usando.
Com a idea do post, não é necessário. O repositório todo é movido para a partição que está o /home e é deixado um “atalho” (link simbólico) no lugar. As ferramentas vão continuar acessando os arquivos através de /var/lib/flatpak e nem perceber que houve a troca.
Tudo que eu disse na minha resposta anterior eu já vi acontecer nos canais de suporte que eu frequento, e a substituição de Flatpaks por pacotes convencionais quase sempre é bastante eficaz como solução para disco lotado. Às vezes, os usuários até gostavam de não haver mais comportamentos que não gostavam/não entendiam causados pela sandbox.
Vale lembrar que App Bundles do macOS não são tão comparáveis ao Flatpak porque o equivalente dos runtimes – sysroots – já estão no sistema e são muito mais enxutos. Em termos de execução do conceito e do espaço ocupado, é bem mais parecido com o AppImage.
Eu já vivi isso. Aliás, estamos em um tópico sobre Flatpaks lotando o disco.
Eu tenho um SSD de apenas 1TB, e praticamente tudo que eu posso instalar em Flatpak, eu instalo. Até hoje nunca percebi problema com isso ou me incomodou os Megabytes a mais que uma aplicação gasta.
No notebook que ocorreu o erro é de 128GB.
Partição / de 20GB
Isso é uma coisa que pega comigo em relação a sistemas imutaveis, tenho curiosidade de testar, mas acho que esses “pontos de restauração” + flatpak + conteiners deve ser um consumo de disco muito alto.
Para limpar pode usar os seguintes comandos:
flatpak remove --unused
flatpak uninstall --unused
flatpak repair
O consumo de disco no Flatpak é menos importante nessas distros porque você provavelmente vai instalar tantos nelas que o tamanho grande de cada runtime individual vai ser diluída em vários aplicativos. Ainda assim, não será exatamente uma experiência boa em dispositivos/partições / com, eu chuto, 64GB de armazenamento ou menos (pessoas com mais experiência devem dar um número mais preciso).
Fora que pontos de restauração, assim como os do Btrfs ou do Timeshift, não dobram o consumo do disco nem demoram para ser criados/deletados, apenas a diferença é armazenada.
Usando btrfs com compressão zstd o consumo fica menor.
sudo compsize /var/lib/flatpak
Processed 230423 files, 71079 regular extents (176656 refs), 141558 inline.
Type Perc Disk Usage Uncompressed Referenced
TOTAL 56% 4.2G 7.5G 17G
none 100% 2.5G 2.5G 5.3G
zstd 34% 1.7G 4.9G 12G
De 4,9gb de dados comprimíveis virou 1,7gb
Ocupando apenas 4,2gb (1,7 comprimidos + 2,5 descomprimido)
Essa é a minha lista de flatpaks:
Bitwarden
Brave
Ente Auth
ClamUI
Mission Center
ProtonUp-Qt
PCSX2
Freedesktop Platform
Mesa
Mesa (Extra)
Mesa
Mesa (Extra)
Codecs Extra Extension
openh264
GNOME Application Platform version 49
GNOME Application Platform version 50
Breeze GTK theme
adw-gtk3 GTK Theme
KDE Application Platform
KDE Application Platform
Elisa
Haruna
Okular
Firefox
ONLYOFFICE Desktop Editors
qBittorrent
O meu esquema de partição é:
/dev/sda1 → efi 500mb
/dev/sda2 → subvolume @ 35gb
/dev/sda3 → subvolume @home e @flatpak 200gb