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:

  1. apt
  2. xbps
  3. dnf
  4. yum
  5. zypper
  6. eopkg
  7. pacman
  8. dukker op
  9. pkg
  10. chromebrew
  11. hjemmebrygget
  12. nix
  13. snap
  14. 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.