sysget - Front-end za svaki menadžer paketa u Linuxu


Linux dolazi u mnogim ukusima i mnogi od nas vole testirati sve vrste distribucija dok ne pronađemo savršenu za naše potrebe. Problem je u tome što na osnovu toga koje glavne distribucije je vaš OS izgrađen, menadžer paketa može biti drugačiji i ispostavilo se da je onaj s kojim niste posebno upoznati.

Postoji uslužni program pod nazivom sysget koji može postati front-end za svaki menadžer paketa. U osnovi sysget služi kao most i omogućava vam da koristite istu sintaksu za svaki menadžer paketa.

Pročitajte također: 5 najboljih menadžera paketa za Linux početnike

Ovo je posebno korisno za Linux pridošlice koji poduzimaju prve korake u upravljanju svojim OS-om preko komandne linije i vole da skaču s jedne distribucije na drugu bez potrebe da uče nove komande.

Sysget ni u kom slučaju nije zamjena za upravitelja paketa distribucije. To je samo omot od menadžera paketa OS-a i ako ste Linux administrator vjerovatno je bolje držati se upravitelja paketa vlastitog distroa.

Podržani menadžeri paketa

Sysget podržava širok spektar menadžera paketa uključujući:

  1. apt-get ili apt
  2. xbps
  3. dnf
  4. yum
  5. zypper
  6. eopkg
  7. pacman
  8. emerge
  9. pkg
  10. chromebrew
  11. homebrew
  12. nix
  13. snap
  14. Npm

Sysget Features

  • tražiti pakete
  • instalirajte pakete
  • ukloniti pakete
  • ukloniti siročad
  • očisti keš menadžera paketa
  • ažurirati bazu podataka
  • sistem nadogradnje
  • nadogradite pojedinačni paket

Zvanični git repozitorij sysget-a dostupan je ovdje.

Kako instalirati i koristiti Sysget u Linuxu

Instalacija sysgeta je posebno laka i trivijalna i može se završiti sa sljedećim komandama.

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

Upotreba sysgeta je također prilično jednostavna i komande često izgledaju kao one koje se koriste sa apt. Kada prvi put pokrenete sysget, od vas će se tražiti menadžer paketa vašeg sistema i vidjeti listu dostupnih. Morate odabrati onaj za vaš OS:

sudo sysget

Nakon što je ovo urađeno, možete koristiti sljedeće naredbe:

Za instalaciju paketa.

sudo sysget install <package name>

Da biste uklonili paket:

sudo sysget remove package

Da pokrenete ažuriranje:

sudo sysget update

Da nadogradite svoj sistem:

sudo sysget upgrade

Nadogradite određeni paket sa:

sudo sysget upgrade <package name>

Za uklanjanje djece bez roditelja:

sudo sysget autoremove 

Očistite keš menadžera paketa:

sudo sysget clean 

Pogledajmo to na djelu. Evo primjera instalacije emacsa na Ubuntu sistemu.

sudo sysget install emacs

A evo kako ukloniti paket:

sudo sysget remove emacs

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

sudo sysget help

Ovo će pokazati listu dostupnih opcija koje možete koristiti sa sysgetom:

Zaključak

Zapamtite da je sintaksa za sysget ista u svim podržanim distribucijama. Ipak, nije namjera u potpunosti zamijeniti vaš OS paket menadžer, već samo da pokrije osnovne potrebe za rad paketa na sistemu.