Snap
snap - Paketadministration för Linux
`snap` är ett kraftfullt kommandoradsverktyg som används för att hantera paketerade applikationer på Linux. Det erbjuder funktioner för att installera, uppdatera och ta bort applikationer, samt att hantera kanaler och deras nycklar.
NAMN
snap - Paketadministration för Linux
SYNOPSIS
snap [alternativ] kommando [applikation...]
BESKRIVNING
`snap` är ett kommandoradsverktyg som används för att hantera paketerade applikationer på Linux-system. Det tillhandahåller funktioner för att installera, uppdatera och ta bort applikationer, samt för att hantera kanaler och deras innehåll.
ALTERNATIV
Här är de vanligaste alternativen som stöds av `snap`:
- -h, --help - Visa hjälpmeddelande och avsluta.
- --version - Visa versionsinformation och avsluta.
- --devmode - Installera i utvecklarläge.
- --edge - Installera från edge-kanalen.
- --beta - Installera från beta-kanalen.
- --candidate - Installera från candidate-kanalen.
- --stable - Installera från stable-kanalen.
- --classic - Installera som en klassisk snap (utan sandboxing).
- --dangerous - Installera en okänd snap-fil utan att verifiera.
KOMMANDON
Här är de vanligaste kommandona som stöds av `snap`:
- install - Installera en applikation eller snap.
- remove - Ta bort en installerad applikation eller snap.
- refresh - Uppdatera en installerad applikation eller snap.
- revert - Återgå till en tidigare version av en applikation eller snap.
- list - Lista installerade applikationer och snaps.
- search - Sök efter applikationer och snaps i snap-butiken.
- info - Visa detaljerad information om en applikation eller snap.
- connect - Anslut en gränssnittsslot till en plugg.
- disconnect - Koppla bort en gränssnittsslot från en plugg.
- interfaces - Visa tillgängliga gränssnitt och deras anslutningar.
- run - Kör en installerad applikation eller snap.
- find - Hitta och lista applikationer i snap-butiken.
- set - Ställ in konfigurationsalternativ för en snap.
- get - Hämta konfigurationsalternativ för en snap.
ANVÄNDNING
Här är flera exempel på hur man använder `snap` för att hantera applikationer och snaps:
Installera en applikation
För att installera en specifik applikation:
snap install applikation
Detta kommando installerar applikationen `applikation` och dess beroenden.
Uppdatera installerade applikationer
För att uppdatera alla installerade applikationer till den senaste versionen:
snap refresh
Detta kommando uppgraderar alla installerade applikationer och snaps till den senaste versionen som är tillgänglig i snap-butiken.
Sök efter en applikation
För att söka efter en applikation i snap-butiken:
snap find nyckelord
Detta kommando söker efter applikationer som matchar `nyckelord` i snap-butiken och visar deras namn och beskrivningar.
Visa information om en applikation
För att visa detaljerad information om en specifik applikation:
snap info applikation
Detta kommando visar detaljerad information om applikationen `applikation`, inklusive dess version, beroenden och installationsväg.
Ta bort en applikation
För att ta bort en specifik applikation:
snap remove applikation
Detta kommando tar bort applikationen `applikation` och dess beroenden från systemet.
Lista installerade applikationer
För att lista alla installerade applikationer och snaps:
snap list
Detta kommando visar en lista över alla installerade applikationer och snaps på systemet.
Anslut en gränssnittsslot till en plugg
För att ansluta en gränssnittsslot till en plugg:
snap connect applikation:slot
Detta kommando ansluter en specifik slot till en plugg för applikationen `applikation`.
Koppla bort en gränssnittsslot från en plugg
För att koppla bort en gränssnittsslot från en plugg:
snap disconnect applikation:slot
Detta kommando kopplar bort en specifik slot från en plugg för applikationen `applikation`.
Visa tillgängliga gränssnitt och deras anslutningar
För att visa alla tillgängliga gränssnitt och deras anslutningar:
snap interfaces
Detta kommando visar en lista över alla tillgängliga gränssnitt och deras aktuella anslutningar.
SKILLNADER MELLAN macOS OCH LINUX
Det finns vissa skillnader att tänka på när man använder `snap` på macOS jämfört med Linux:
- macOS: `snap` är huvudsakligen utvecklat för Linux-system och kan inte användas på macOS utan att installera en Linux-miljö eller container. macOS använder Homebrew som standardpakethanterare för att hantera paket, och Homebrew erbjuder liknande funktioner men använder kommandot `brew` istället.
- Linux: `snap` är designat för att fungera på en mängd olika Linux-distributioner och används för att hantera applikationer och snaps på dessa system. Det erbjuder en universell lösning för pakethantering och isolering av applikationer, vilket gör det idealiskt för användning på både skrivbord och servrar.
FELSÖKNING
Om du får ett felmeddelande när du använder `snap`, kontrollera följande:
Att du använder rätt syntax och alternativ för ditt specifika kommando. Att alla nödvändiga repositories är korrekt konfigurerade. Att du har tillräckliga användarrättigheter för att installera och hantera applikationer.
Vanliga fel och deras lösningar:
- Felmeddelande: "error: cannot communicate with server":
* Lösning: Kontrollera att Snapd-tjänsten är igång. Använd `sudo systemctl start snapd` för att starta tjänsten.
- Felmeddelande: "error: snap not found":
* Lösning: Kontrollera att applikationsnamnet är korrekt angivet och att det finns i snap-butiken. Använd `snap find applikation` för att söka efter korrekt namn.
- Felmeddelande: "error: permission denied":
* Lösning: Kontrollera att du har nödvändiga behörigheter att installera och hantera applikationer. Använd `sudo` om nödvändigt.
AVANCERAD ANVÄNDNING
`snap` erbjuder avancerade funktioner för att hantera applikationer och snaps mer effektivt. Här är några exempel:
Hantera specifika versioner av applikationer
För att installera eller uppgradera till en specifik version av en applikation:
EXEMPEL
snap install applikation --channel=edge
Detta kommando installerar en specifik version av `applikation` från edge-kanalen.
Återställning av applikationer
För att återställa en applikation till en tidigare version:
EXEMPEL
snap revert applikation
Detta kommando återställer applikationen `applikation` till en tidigare version.
Hantera installationer på användarnivå
För att installera applikationer på användarnivå istället för systemnivå:
EXEMPEL
snap --user install applikation
Detta kommando installerar applikationen `applikation` för den aktuella användaren.
Använda specifika kanaler för installationer
För att använda en specifik kanal för att installera en applikation:
EXEMPEL
snap install applikation --channel=beta
Detta kommando använder en specifik kanal för att installera `applikation`.
Bygga och distribuera egna applikationer
För att bygga och distribuera egna Snap-applikationer:
EXEMPEL
snapcraft
snap install my-snap.snap --dangerous
Dessa kommandon bygger och installerar en egen Snap-applikation från källkod.
SE ÄVEN
- snapcraft - Verktyg för att bygga Snap-applikationer från källkod.
- snap find - Hitta och lista applikationer i snap-butiken.
- snap refresh - Uppdatera installerade applikationer och snaps.
- snap interfaces - Visa tillgängliga gränssnitt och deras anslutningar.
FÖRFATTARE
`snap` utvecklades av Canonical och har bidragits till av många utvecklare genom åren.
KOLOFON
Denna sida är en del av dokumentationen för `snap`, ett verktyg för paketadministration på Linux. Mer information om projektet finns på ⟨https://snapcraft.io⟩. Om du har en buggrapport för denna manualsida, se ⟨https://forum.snapcraft.io/c/snapd/321⟩. Denna sida erhölls från projektets upstream Git-repository ⟨https://github.com/snapcore/snapd.git⟩ den 2023-12-22. Om du upptäcker några renderingsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna KOLOFON (som inte är en del av den ursprungliga manualsidan), skicka ett e-postmeddelande till man-pages@man7.org.