sysget - Front -end za vsak upravitelj paketov v Linuxu


Linux ima veliko okusov in mnogi od nas radi preizkušajo vse vrste distribucij, dokler ne najdemo popolnega ujemanja z našimi potrebami. Težava je v tem, da je lahko upravitelj paketov glede na to, katera glavna distribucija vašega operacijskega sistema zgrajena, drugačen in se izkaže za takega, ki ga ne poznate posebej.

Obstaja pripomoček, imenovan sysget, ki lahko postane vmesni del za vsakega upravitelja paketov. V bistvu sysget služi kot most in vam omogoča uporabo iste sintakse za vsakega upravitelja paketov.

To je še posebej uporabno za novince v Linuxu, ki delajo prve korake pri upravljanju operacijskega sistema prek ukazne vrstice in radi skočijo iz ene distribucije v drugo, ne da bi se morali naučiti novih ukazov.

Sysget nikakor ne nadomešča upravitelja distribucijskih paketov. Je samo ovoj upravitelja paketov OS in če ste skrbnik Linuxa, je verjetno bolje, da se držite upravitelja paketov svojega distribucijskega sistema.

Sysget podpira široko paleto upraviteljev paketov, vključno z:

  1. apt
  2. xbps
  3. dnf
  4. yum
  5. zypper
  6. eopkg
  7. pacman
  8. pojavi
  9. pkg
  10. chromebrew
  11. domače pivo
  12. nix
  13. snap
  14. Npm

  • poiščite pakete
  • namestite pakete
  • odstrani pakete
  • odstranite sirote
  • počisti predpomnilnik upravitelja paketov
  • posodobi bazo podatkov
  • nadgradi sistem
  • nadgradi en sam paket

Uradno skladišče git sysget je na voljo tukaj.

Kako namestiti in uporabljati Sysget v Linuxu

Namestitev sysgeta je še posebej enostavna in nepomembna in jo lahko zaključite z naslednjimi ukazi.

$ 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

Uporaba sistema sysget je prav tako precej preprosta in ukazi so pogosto podobni tistim, ki se uporabljajo z apt. Ko prvič zaženete sysget, boste pozvani k upravitelju paketov vašega sistema in videli boste seznam razpoložljivih. Izbrati morate enega za svoj OS:

$ sudo sysget

Ko to storite, lahko uporabite naslednje ukaze:

Za namestitev paketa.

$ sudo sysget install <package name>

Če želite odstraniti paket:

$ sudo sysget remove package

Če želite zagnati posodobitev:

$ sudo sysget update

Če želite nadgraditi sistem:

$ sudo sysget upgrade

Nadgradite poseben paket z:

$ sudo sysget upgrade <package name>

Če želite odstraniti sirote:

$ sudo sysget autoremove 

Počisti predpomnilnik upravitelja paketov:

$ sudo sysget clean 

Poglejmo to v akciji. Tukaj je vzorec namestitve emacs v sistemu Ubuntu.

$ sudo sysget install emacs

In tukaj je, kako odstraniti paket:

$ sudo sysget remove emacs

Če morate iti skozi možnosti sysget, lahko vnesete:

$ sudo sysget help

To bo prikazalo seznam razpoložljivih možnosti, ki jih lahko uporabite s sistemom sysget:

Ne pozabite, da je skladnja za sysget enaka v vseh podprtih distribucijah. Vendar to ne pomeni, da v celoti zamenjate upravitelja paketov operacijskega sistema, ampak le, da pokrijete osnovne potrebe po delovanju paketov v sistemu.