Flatpak er et universelt pakkesystem, der letter softwareinstallation på Linux. Det er stabilt, fremadkompatibelt og samler afhængigheder med selve programmet, så du ikke behøver at installere dem separat.
En anden fordel ved Flatpak er, at alle Flatpak-programmer kører inde i en sandkasse for forbedret systemsikkerhed. Dette betyder dog også, at hvert Flatpak-program skal anmode om adgang til forskellige systemkomponenter.
Hvis du bruger Flatpak, vil du vide, at det kan være vanskeligt at administrere disse tilladelser. Flatseal er et grafisk hjælpeprogram, der forenkler dette og lader dig nemt se og ændre Flatpak-tilladelser på Linux.
Lad os dykke ned for at se hvordan.
Hvad er Flatseal?
Flatseal er en GUI-baseret app med en pæn grafisk grænseflade, der lader dig se og administrere tilladelser for alle Flatpak-pakkerne, der er installeret på din maskine. Det er nemt at bruge, og da det kan have negative konsekvenser at rode tilladelser, kommer det med en nulstillingsknap, der hjælper dig med at nulstille alle tilladelser til deres standardtilstand, hvis noget går galt.
Alt fra så grundlæggende som netværkstilladelser til tilladelser til vinduessystemer, GPU-acceleration, delt hukommelse, virtualisering, bruger- eller systemfiler og miljøvariabler, giver Flatseal dig mulighed for at administrere alle slags tilladelser som pr. dine behov.
Sådan installeres Flatseal på Linux
Flatseal virker på alle dem Linux distros, der understøtter Flatpak. Den er tilgængelig som en Flatpak-pakke i sig selv, og du kan installere den ved at åbne terminalen og køre følgende kommando:
flatpakinstallerefladhubcom.github.tchx84.Fladseal
Alternativt, hvis du foretrækker at bygge det selv, start med at klone Flatseal-depotet på din enhed. Åbn terminalen og brug denne kommando til at gøre dette:
git klon https://github.com/tchx84/Flatseal.git
Naviger nu til Flatseal-biblioteket ved hjælp af cd kommandoen, sådan her:
cd Fladsæl
Kør endelig disse kommandoer for at bygge Flatseal:
flatpak-bygger --force-clean --repo=repo build com.github.tchx84.Flatseal.json
flatpakbygge-bundtrepofladsæl.flatpakcom.github.tchx84.Fladseal
flatpakinstallerefladsæl.flatpak
Sådan bruger du Flatseal til at se og administrere Flatpak-tilladelser
Når du har installeret Flatseal, skal du åbne applikationsmenuen, søge efter Flatseal og starte den.
Når Flatseal starter, vil du se hovedvinduet med to paneler. Det venstre panel lader dig vælge Flatpaks, og det til højre er, hvor du kan se og administrere tilladelserne for den valgte Flatpak-app.
Hvis du er ny til Flatpak og gerne vil vide mere om dens tilladelser, skal du klikke på hamburgermenuikonet i hovedvinduet i Flatseal og vælge Dokumentation fra menupunkterne. Brug hyperlinkene på dokumentationssiden til at finde ud af om dem. Tryk på x knappen i øverste højre hjørne for at lukke dokumentationssiden.
1. Visning af Flatpak-pakketilladelser
For at se hvilke tilladelser en Flatpak-pakke bruger, skal du vælge den fra sidebjælken til venstre, og du vil se alle dens tilladelser i vinduet til højre.
Hvis du har en lang liste af Flatpak-pakker installeret på computeren, i stedet for at rulle gennem listen, lader Flatseal dig søge efter en pakke direkte. Til dette skal du klikke på søgeikonet i øverste venstre hjørne af Flatseal-vinduet, indtaste pakkenavnet, og Flatseal vil vise det, hvis det er tilgængeligt. Klik på den for at vælge pakken og se dens tilladelser.
Når du vælger en Flatpak-pakke, vil du se alle dens detaljer sammen med de tilladelser, den bruger i det højre vindue. Du finder et par detaljer om Flatpak-pakken, såsom forfatter, versionsnummer, runtime og datoen, hvor den sidst blev opdateret.
Under denne sektion vil du se en liste over alle de tilladelser, som Flatpak-pakken bruger, klassificeret i forskellige tilladelseskategorier for at gøre det nemmere at navigere i tilladelserne og spare tid.
Hvis du vil vide mere om en Flatpak, er der også en Vis detaljer knappen øverst i Flatseal-vinduet. Du skal blot vælge pakken og trykke Vis detaljer, og den åbner pakken i softwaremanageren.
Derudover kan du også afinstallere en Flatpak-pakke herfra ved at klikke på Slet knappen eller papirkurven ved siden af.
2. Ændring af Flatpak-pakketilladelser
Ændring af en Flatpak-pakkes tilladelser involverer at slå kontakten til eller fra ved siden af den systemtilladelse, du vil tillade eller nægte.
Når du har valgt en Flatpak og se dens tilladelser, skal du skifte til at slå den til eller fra. Visse Flatpaks vil allerede have tilladelser aktiveret for visse væsentlige systemkomponenter, så vær forsigtig, når du ændrer dem.
Når du aktiverer eller deaktiverer tilladelser for en Flatpak-pakke, vil Flatseal vise et advarselsikon ved siden af den for at informere dig om, at tilladelsen er blevet ændret.
På samme måde, når du ændrer tilladelser for visse systemkomponenter, f.eks Meddelelser, vil du se en Frakoblet knappen ved siden af til/fra-knappen for at hjælpe dig med at deaktivere tilladelsesændringen og vende tilbage til dens tidligere tilstand.
Nu, selvom det ikke er tilrådeligt – medmindre du har et par udvalgte Flatpak-pakker og ved hvad du laver – lader Flatseal dig også ændre tilladelser for alle installerede Flatpaks på din maskine på én gang.
Til dette skal du vælge Alle applikationer fra venstre rude, og skift derefter kontakterne ud for tilladelser, du vil give eller nægte i det højre vindue.
3. Nulstil Flatpak-pakketilladelser til standard
På et hvilket som helst tidspunkt, hvis du føler, at dine tilladelsesændringer forårsager problemer eller påvirker nogen af din Flatpaks funktionalitet, kan du nulstille tilladelserne for at gendanne dem til standardværdierne.
For at gøre dette skal du vælge pakken fra sidebjælken og klikke på Nulstil knappen i højre vindue. Alternativt, hvis du ønsker at gøre det for alle Flatpak-pakker, skal du vælge Alle applikationer i stedet og ramte Nulstil.
Administrer alle Flatpak-apptilladelser på ét sted
Administration af apptilladelser på din computer er en praktisk funktion, der hjælper dig med at holde styr på de tilladelser, som dine apps kræver for at fungere korrekt. Flatseal er muligvis det bedste værktøj derude til at se og administrere Flatpak-apptilladelser på Linux. Og det bedste er, da det er en grafisk app, du kan gøre alt dette med et par enkle klik.
Hvis du er ny til Flatpak, vil du sandsynligvis blive overvældet af forviklingerne i dette nye emballagesystem. At sætte dig ind i nogle af de grundlæggende funktioner vil hjælpe dig til at føle dig mere tryg ved at bruge Flatpak.