Per dare a un’app Flatpak accesso a un file, un portale può limitare l’autorizzazione alla risorsa scelta; un permesso del filesystem può invece restare attivo e coprire un percorso. Per i dati, la distinzione utile è tra quelli dell’app e i file usati per installare Flatpak. La documentazione ufficiale di Flatpak spiega entrambi i meccanismi.
Accesso predefinito e permessi persistenti
Per impostazione predefinita, un’app Flatpak può accedere ai file del proprio runtime, ai file dell’app e alle sue directory in ~/.var/app/$FLATPAK_ID e nel runtime. Solo le ultime due sono scrivibili; l’accesso alla rete e ai nodi dei dispositivi è negato. Un portale può consentire l’accesso a un file selezionato dall’utente, senza concedere in modo permanente l’accesso a un’intera cartella.
Se l’app deve poter riaprire file in una cartella, serve invece un’autorizzazione persistente. La documentazione Flatpak raccomanda di circoscriverla al percorso necessario e di preferire la sola lettura quando basta. Il suffisso :ro indica l’accesso in sola lettura. Anche la regola home ha un perimetro specifico: esclude ~/.var/app, mentre ~/.local/share/flatpak richiede un’autorizzazione esplicita.
Quando basta un file, scegli l’accesso mediato dal portale; per una cartella, concedi solo il percorso necessario e in sola lettura, se possibile.
Scegliere l’interfaccia in base al compito
Flatseal consente di modificare le autorizzazioni persistenti della sandbox, come l’accesso al filesystem. In KDE Plasma, Flatpak KCM gestisce le autorizzazioni dei portali ricordate dal sistema. Sono interventi diversi: un portale media l’accesso a una risorsa scelta, mentre un override del filesystem autorizza un percorso con un ambito persistente.
| Se devi… | Scelta | Ambito interessato |
| Aprire un file scelto tramite una finestra di selezione | Usare l’accesso mediato da un portale | La risorsa selezionata |
| Far accedere l’app a una cartella anche in seguito | Impostare un override mirato in Flatseal; scegliere la sola lettura se è sufficiente | Il percorso autorizzato |
| Gestire autorizzazioni dei portali ricordate in KDE Plasma | Usare Flatpak KCM | Le autorizzazioni dei portali gestite nell’ambiente KDE Plasma |
| Rimuovere dati residui di app Flatpak | Usare Warehouse per individuare e gestire i dati inutilizzati | I dati delle app, non la stessa categoria dei file d’installazione |
Dati dell’app e installazioni Flatpak
I dati di una singola applicazione si trovano in ~/.var/app/$FLATPAK_ID. L’installazione Flatpak per utente si trova invece in $HOME/.local/share/flatpak/; il percorso predefinito dell’installazione di sistema è /var/lib/flatpak/. La documentazione dei comandi Flatpak distingue queste directory perché contengono categorie diverse di dati.
Se vuoi eliminare i dati rimasti dopo aver rimosso un’app, il percorso da considerare è quello specifico dell’app sotto ~/.var/app/. I runtime e le applicazioni installati si trovano invece nelle directory di installazione per utente o di sistema: cancellare dati dell’app e gestire le installazioni non è la stessa operazione.
Warehouse gestisce app Flatpak e dati delle app; la sua scheda su Flathub descrive anche la pulizia dei dati inutilizzati lasciati dopo la disinstallazione e la gestione degli snapshot.