sysget - En front-end for hver pakkehåndtering i Linux
Linux kommer i mange varianter, og mange af os kan lide at teste alle slags distributioner, indtil vi finder det perfekte match til vores behov. Problemet er, at baseret på hvilken større distribution dit operativsystem bygger, kan pakkehåndtereren være anderledes og viste sig at være en, som du ikke er særlig fortrolig med.
Der er et værktøj kaldet sysget, der kan blive en front-end for hver pakkehåndtering. Dybest set fungerer sysget som bridge og giver dig mulighed for at bruge den samme syntaks for hver pakkehåndtering.
Dette er især nyttigt for Linux-nyankomne, der tager deres første skridt i at styre deres OS over kommandolinjen og gerne hopper fra en distribution til en anden uden at skulle lære nye kommandoer.
Sysget er på ingen måde erstatning for distributionspakkehåndteringen. Det er bare indpakning af OS-pakkehåndtering, og hvis du er Linux-administrator, er det sandsynligvis bedre at holde sig til din egen distros pakkehåndtering.
Sysget understøtter en lang række pakkehåndtering, herunder:
- apt
- xbps
- dnf
- yum
- zypper
- eopkg
- pacman
- dukker op
- pkg
- chromebrew
- hjemmebrygget
- nix
- snap
- Npm
- søg efter pakker
- installer pakker
- fjern pakker
- fjern forældreløse
- ryd pakkehåndteringscache
- opdater database
- opgraderingssystem
- opgrader enkeltpakke
Det officielle git-lager af sysget er tilgængeligt her.
Sådan installeres og bruges Sysget i Linux
Installationen af sysget er særlig let og trivielt og kan afsluttes med følgende kommandoer.
$ sudo wget -O /usr/local/bin/sysget https://github.com/emilengler/sysget/releases/download/v1.2.1/sysget $ sudo mkdir -p /usr/local/share/sysget $ sudo chmod a+x /usr/local/bin/sysget
Brug af sysget er også ret simpelt, og kommandoer ligner ofte dem, der bruges med apt. Når du kører sysget for første gang, bliver du bedt om dit systems pakkehåndtering og se en liste over tilgængelige. Du skal vælge den til dit operativsystem:
$ sudo sysget
Når dette er gjort, kan du bruge følgende kommandoer:
Til pakkeinstallation.
$ sudo sysget install <package name>
Sådan fjernes en pakke:
$ sudo sysget remove package
Sådan køres en opdatering:
$ sudo sysget update
Sådan opgraderes dit system:
$ sudo sysget upgrade
Opgrader specifik pakke med:
$ sudo sysget upgrade <package name>
Sådan fjernes forældreløse børn:
$ sudo sysget autoremove
Rens pakkehåndteringscache:
$ sudo sysget clean
Lad os se det i aktion. Her er en eksempelinstallation af emacs på Ubuntu-systemet.
$ sudo sysget install emacs
Og her er hvordan man fjerner en pakke:
$ sudo sysget remove emacs
Hvis du har brug for at gå gennem sysget-indstillinger, kan du skrive:
$ sudo sysget help
Dette viser en liste over tilgængelige indstillinger, du kan bruge med sysget:
Husk, at syntaksen for sysget er den samme på tværs af alle understøttede distributioner. Alligevel er det ikke meningen at helt udskifte din OS-pakkehåndtering, men bare for at dække de grundlæggende behov for at betjene pakker på systemet.