Flatpak er et universelt pakkesystem som forenkler programvareinstallasjon på Linux. Det er stabilt, fremoverkompatibelt og pakker avhengigheter med selve programmet, slik at du ikke trenger å installere dem separat.
En annen fordel med Flatpak er at alle Flatpak-programmer kjører i en sandkasse for forbedret systemsikkerhet. Dette betyr imidlertid også at hvert Flatpak-program må be om tilgang til forskjellige systemkomponenter.
Hvis du bruker Flatpak, vil du vite at det kan være vanskelig å administrere disse tillatelsene. Flatseal er et grafisk verktøy som forenkler dette og lar deg enkelt se og endre Flatpak-tillatelser på Linux.
La oss dykke inn for å se hvordan.
Hva er Flatseal?
Flatseal er en GUI-basert app med et pent grafisk grensesnitt som lar deg se og administrere tillatelser for alle Flatpak-pakkene som er installert på maskinen din. Den er enkel å bruke, og siden å rote til tillatelser kan ha negative konsekvenser, kommer den med en tilbakestillingsknapp for å hjelpe deg med å tilbakestille alle tillatelser til standardtilstanden hvis noe går galt.
Alt fra så grunnleggende som nettverkstillatelser til tillatelser for vindussystemer, GPU-akselerasjon, delt minne, virtualisering, bruker- eller systemfiler og miljøvariabler, lar Flatseal deg administrere alle slags tillatelser i henhold til dine behov.
Hvordan installere Flatseal på Linux
Flatseal fungerer på alle disse Linux-distroer som støtter Flatpak. Den er tilgjengelig som en Flatpak-pakke i seg selv, og du kan installere den ved å åpne terminalen og kjøre følgende kommando:
flatpakinstallereflathubcom.github.tchx84.Flatsegl
Alternativt, hvis du foretrekker å bygge det selv, start med å klone Flatseal-depotet på enheten din. Åpne terminalen og bruk denne kommandoen for å gjøre dette:
git klone https://github.com/tchx84/Flatseal.git
Nå, naviger til Flatseal-katalogen ved å bruke cd-kommandoen, som dette:
cd Flatsel
Til slutt, kjør disse kommandoene for å bygge Flatseal:
flatpak-bygger --force-clean --repo=repo build com.github.tchx84.Flatseal.json
flatpakbygge-buntrepoflatsel.flatpakcom.github.tchx84.Flatsegl
flatpakinstallereflatsel.flatpak
Hvordan bruke Flatseal til å se og administrere Flatpak-tillatelser
Etter at du har installert Flatseal, åpne applikasjonsmenyen, søk etter Flatseal og start den.
Når Flatseal starter, vil du se hovedvinduet med to paneler. Det venstre panelet lar deg velge Flatpaks, og det til høyre er der du kan se og administrere tillatelsene for den valgte Flatpak-appen.
Hvis du er ny på Flatpak og ønsker å lære mer om tillatelsene, klikker du på hamburgermenyikonet i hovedvinduet til Flatseal og velger Dokumentasjon fra menyalternativene. Bruk hyperkoblingene på dokumentasjonssiden for å finne ut om dem. Slå den X knappen øverst til høyre for å lukke dokumentasjonssiden.
1. Viser Flatpak-pakketillatelser
For å se hvilke tillatelser en Flatpak-pakke bruker, velg den fra sidefeltet til venstre, og du vil se alle tillatelsene i vinduet til høyre.
Hvis du har en lang liste med Flatpak-pakker installert på datamaskinen, i stedet for å bla gjennom listen, lar Flatseal deg søke etter en pakke direkte. For dette, klikk på søkeikonet øverst til venstre i Flatseal-vinduet, skriv inn pakkenavnet, og Flatseal vil vise det hvis det er tilgjengelig. Klikk på den for å velge pakken og se dens tillatelser.
Når du velger en Flatpak-pakke, vil du se alle detaljene sammen med tillatelsene den bruker i det høyre vinduet. Du finner noen få detaljer om Flatpak-pakken, for eksempel forfatter, versjonsnummer, kjøretid og datoen da den sist ble oppdatert.
Under denne delen vil du se en liste over alle tillatelsene Flatpak-pakken bruker, klassifisert i forskjellige tillatelseskategorier for å gjøre navigering i tillatelsene enklere og spare tid.
Hvis du vil vite mer om en Flatpak, finnes det også en Vis detaljer knappen øverst i Flatseal-vinduet. Bare velg pakken og trykk Vis detaljer, og den vil åpne pakken i programvarebehandlingen.
I tillegg kan du også avinstallere en Flatpak-pakke herfra ved å klikke på Slett knappen eller søppelikonet ved siden av den.
2. Endre Flatpak-pakketillatelser
Å endre tillatelsene til en Flatpak-pakke innebærer å slå på eller av bryteren ved siden av systemtillatelsen du vil tillate eller nekte.
Etter at du har valgt en Flatpak og ser tillatelsene, bytter du bryteren for å slå den på eller av. Enkelte Flatpaks vil allerede ha tillatelser aktivert for visse essensielle systemkomponenter, så vær forsiktig når du endrer dem.
Når du aktiverer eller deaktiverer tillatelser for en Flatpak-pakke, vil Flatseal vise et varselikon ved siden av den for å informere deg om at tillatelsen er endret.
På samme måte, når du endrer tillatelser for visse systemkomponenter, som Varsler, vil du se en Deaktivert knappen ved siden av bryteren for å hjelpe deg med å deaktivere tillatelsesendringen og gå tilbake til sin forrige tilstand.
Nå, selv om det ikke er tilrådelig – med mindre du har noen få utvalgte Flatpak-pakker og vet hva du gjør – lar Flatseal deg også endre tillatelser for alle installerte Flatpak-er på maskinen din samtidig.
For dette, velg Alle applikasjoner fra venstre rute, og veksle deretter bryterne ved siden av tillatelser du vil gi eller nekte i det høyre vinduet.
3. Tilbakestill Flatpak-pakketillatelser til standard
På et hvilket som helst tidspunkt, hvis du føler at tillatelsesendringene dine forårsaker problemer eller påvirker noen av Flatpak-funksjonene, kan du tilbakestille tillatelsene for å gjenopprette dem til standardverdiene.
For å gjøre dette, velg pakken fra sidefeltet og klikk på Nullstille knappen i høyre vindu. Alternativt, hvis du ønsker å gjøre det for alle Flatpak-pakker, velg Alle applikasjoner i stedet og slå Nullstille.
Administrer alle Flatpak-apptillatelser på ett sted
Administrering av apptillatelser på datamaskinen din er en praktisk funksjon som hjelper deg med å holde styr på tillatelsene appene dine krever for at de skal fungere. Flatseal er muligens det beste verktøyet der ute for å se og administrere Flatpak-apptillatelser på Linux. Og det beste er siden det er en grafisk app, du kan gjøre alt dette med noen få enkle klikk.
Hvis du er ny på Flatpak, vil du sannsynligvis bli overveldet av vanskelighetene med dette nye emballasjesystemet. Å gjøre deg kjent med noe av det grunnleggende vil hjelpe deg å føle deg mer komfortabel med å bruke Flatpak.