sysget - Front-end za svaki upravitelj paketa u Linuxu


Linux dolazi u raznim okusima i mnogi od nas vole testirati sve vrste distribucija dok ne pronađemo savršeno podudaranje s našim potrebama. Problem je u tome što se na temelju glavne distribucije vašeg OS-a upravitelj paketa može razlikovati i ispostaviti se s onim koji niste posebno upoznati.

Postoji uslužni program nazvan sysget koji može postati prednji kraj za svakog upravitelja paketa. U osnovi sysget služi kao most i omogućuje vam upotrebu iste sintakse za svaki upravitelj paketa.

Ovo je posebno korisno za novopridošle u Linuxu koji poduzimaju prve korake u upravljanju svojim OS-om preko naredbenog retka i vole preskakati s jedne distribucije na drugu bez potrebe za učenjem novih naredbi.

Sysget ni na koji način ne zamjenjuje upravitelja distribucijskog paketa. To je samo omot upravitelja paketa OS-a, a ako ste Linux administrator, vjerojatno je bolje držati se vlastitog distributera paketa.

Sysget podržava širok raspon upravitelja paketa, uključujući:

  1. prikladno
  2. xbps
  3. dnf
  4. njam
  5. zatvarač
  6. eopkg
  7. pacman
  8. isplivati
  9. kg
  10. chromebrew
  11. homebrew
  12. nix
  13. pucanje
  14. Npm

  • potražite pakete
  • instalirajte pakete
  • uklanjanje paketa
  • ukloniti siročad
  • očistite predmemoriju upravitelja paketa
  • ažurirati bazu podataka
  • sustav nadogradnje
  • nadograditi jedan paket

Službeno git spremište sysgeta dostupno je ovdje.

Kako instalirati i koristiti Sysget u Linuxu

Instalacija sysgeta posebno je jednostavna i trivijalna i može se dovršiti sljedećim naredbama.

$ 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

Korištenje sysgeta također je prilično jednostavno i naredbe često izgledaju poput onih koje se koriste s apt. Kada prvi put pokrenete sysget, od vas će se zatražiti upravitelj paketa vašeg sustava i vidjeti popis dostupnih. Morate odabrati onaj za svoj OS:

$ sudo sysget

Nakon što to učinite, možete koristiti sljedeće naredbe:

Za instalaciju paketa.

$ sudo sysget install <package name>

Da biste uklonili paket:

$ sudo sysget remove package

Da biste pokrenuli ažuriranje:

$ sudo sysget update

Da biste nadogradili svoj sustav:

$ sudo sysget upgrade

Nadogradite određeni paket sa:

$ sudo sysget upgrade <package name>

Da biste uklonili siročad:

$ sudo sysget autoremove 

Očisti predmemoriju upravitelja paketa:

$ sudo sysget clean 

Pogledajmo na djelu. Evo primjera instalacije emacs-a na Ubuntu sustavu.

$ sudo sysget install emacs

I evo kako ukloniti paket:

$ sudo sysget remove emacs

Ako trebate proći kroz sysget opcije, možete upisati:

$ sudo sysget help

Ovdje će se prikazati popis dostupnih opcija koje možete koristiti sa sysgetom:

Imajte na umu da je sintaksa za sysget jednaka u svim podržanim distribucijama. Ipak ne znači potpuno zamijeniti svoj upravitelj OS-ovim paketom, već samo pokriti osnovne potrebe za radom paketa na sustavu.