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:
- prikladno
- xbps
- dnf
- njam
- zatvarač
- eopkg
- pacman
- isplivati
- kg
- chromebrew
- homebrew
- nix
- pucanje
- 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.