GNU/Linux >> Znalost Linux >  >> Linux

Sysget – front-end pro oblíbené správce balíčků

Jste distro-hopper, který rád každých pár dní zkouší nové OS Linux? Pokud ano, něco pro vás mám. Pozdravte Sysget , front-end pro oblíbené správce balíčků v operačních systémech podobných Unixu. Nemusíte se učit o všech správcích balíčků, abyste mohli dělat základní věci, jako je instalace, aktualizace, aktualizace a odstranění balíčků. Stačí si zapamatovat jednu syntaxi pro každého správce balíčků na všech operačních systémech podobných Unixu. Sysget je obalový skript pro správce balíčků a je napsán v C++ . Zdrojový kód je volně dostupný na GitHubu.

Pomocí Sysget můžete provádět všechny druhy základních operací správy balíčků včetně následujících:

  • Instalujte balíčky,
  • Aktualizujte balíčky,
  • Upgradujte balíčky,
  • Hledejte balíčky,
  • Odstranit balíčky
  • Odstraňte osiřelé balíčky,
  • Aktualizovat databázi,
  • Upgradujte systém,
  • Vymažte mezipaměť správce balíčků.

Důležitá poznámka pro studenty Linuxu:

Sysget se nechystá nahradit správce balíčků a rozhodně není vhodný pro každého. Pokud jste nováček a často přecházíte na nový operační systém Linux, může vám pomoci Sysget. Je to jen obalovací skript, který pomáhá uživatelům distribucí (nebo novým uživatelům Linuxu), kteří jsou frustrovaní, když se musí naučit nové příkazy k instalaci, aktualizaci, upgradu, vyhledávání a odstraňování balíčků při používání různých správců balíčků v různých distribucích Linuxu.

Pokud jste linuxový administrátor nebo nadšenec a chcete se naučit vnitřnosti Linuxu, měli byste zůstat u správce balíčků vaší distribuce a naučit se jej dobře používat.

Instalace Sysget

Instalace sysgetu je triviální. Přejděte na stránku vydání a stáhněte si nejnovější binární soubor Sysget a nainstalujte jej, jak je uvedeno níže. V době psaní této příručky byla nejnovější verze 1.2.

$ sudo wget -O /usr/local/bin/sysget https://github.com/emilengler/sysget/releases/download/v1.2/sysget
$ sudo mkdir -p /usr/local/share/sysget
$ sudo chmod a+x /usr/local/bin/sysget

Využití systému Sysget

Příkazy Sysget jsou většinou stejné jako správce balíčků APT, takže by měly být snadno použitelné pro nováčky.

Při prvním spuštění Sysget budete požádáni o výběr správce balíčků, kterého chcete použít. Protože jsem na Ubuntu, zvolil jsem apt-get .

Vyberte nativního správce balíčků

Musíte vybrat správného správce balíčků v závislosti na distribuci, kterou používáte. Pokud například používáte Arch Linux, vyberte pacman . Pro CentOS zvolte yum . Pro FreeBSD zvolte pkg . Seznam aktuálně podporovaných správců balíčků je:

  • apt,
  • xbps,
  • dnf,
  • mňam,
  • zypper
  • eopkg,
  • pacman,
  • vynoří se,
  • balíček,
  • pkg_mgr,
  • chromebrew,
  • domácí,
  • nix,
  • zachytit,
  • npm,
  • flatpak,
  • slapt-get,
  • pip3,
  • GNU guix,
  • Rubínové drahokamy,
  • MacPorts.

V případě, že jste přiřadili nesprávného správce balíčků, můžete nastavit nového správce balíčků pomocí následujícího příkazu:

$ sudo sysget set yum
Package manager changed to yum

Jen se ujistěte, že jste vybrali svého nativního správce balíčků.

Nyní můžete provádět operace správy balíčků stejně jako pomocí vašeho nativního správce balíčků.

Chcete-li nainstalovat balíček, například Emacs, jednoduše spusťte:

$ sudo sysget install emacs

Výše uvedený příkaz vyvolá nativního správce balíčků (v mém případě je to "apt-get") a nainstaluje daný balíček.

Nainstalujte balíček pomocí Sysget

Podobně pro odstranění balíčku jednoduše spusťte:

$ sudo sysget remove emacs

Odstraňte balíček pomocí Sysget

Aktualizujte softwarové úložiště (databázi)

$ sudo sysget update

Vyhledat konkrétní balíček

$ sudo sysget search emacs

Upgradujte jeden balíček

$ sudo sysget upgrade emacs

Upgradujte všechny balíčky

$ sudo sysget upgrade

Odstraňte všechny osiřelé balíčky

$ sudo sysget autoremove

Vymažte mezipaměť správce balíčků

$ sudo sysget clean

Další podrobnosti naleznete v části nápovědy:

$ sysget help
Help of sysget
sysget [OPTION] [ARGUMENT]

search [query]      search for a package in the resporitories
install [package]  install a package from the repos
remove [package] removes a package
autoremove          removes not needed packages (orphans)
update                 update the database
upgrade               do a system upgrade
upgrade [package] upgrade a specific package
clean                     clean the download cache
set [NEW MANAGER] set a new package manager

Pamatujte, že syntaxe sysget je stejná pro všechny správce balíčků v různých distribucích Linuxu. Nemusíte si pamatovat příkazy pro jednotlivé správce balíčků.

Znovu vám musím říci, že Sysget není náhradou za správce balíčků. Je to jen obal pro oblíbené správce balíčků v systémech podobných Unixu a provádí pouze základní operace správy balíčků.

Sysget může být trochu užitečný pro nováčky a distro-hoppery, kteří jsou líní učit se nové příkazy pro různé správce balíčků. Zkuste to, pokud máte zájem, a uvidíte, zda to pomůže.

Související čtení:

  • Deb-pacman:Frontend ve stylu Pacman pro správce balíčků APT
  • Jak používat ArchLinux's Pacman Package Manager v jiných unixových OS

Linux
  1. Správci balíčků Linux:dnf vs apt

  2. Chyba při instalaci balíčku R pro Linux

  3. Auto Package ke stažení pro TeXLive

  1. 5 důvodů, proč používat správce balíčků pro Linux

  2. Použití AppImage pro správu balíčků Linuxu

  3. Jak zabalit aplikace Python pro Linux

  1. Evoluce správců balíčků

  2. Populární linuxové distribuce pro testování zabezpečení

  3. Nix – výkonný správce balíčků pro Linux a Unix