GNU/Linux >> Linux Esercitazione >  >> Linux

Sysget:un front-end per i gestori di pacchetti popolari

Sei un distro-hopper a cui piace provare nuovi sistemi operativi Linux ogni pochi giorni? Se è così, ho qualcosa per te. Saluta Sysget , un front-end per i gestori di pacchetti popolari nei sistemi operativi simili a Unix. Non è necessario conoscere tutti i gestori di pacchetti per eseguire operazioni di base come l'installazione, l'aggiornamento, l'aggiornamento e la rimozione di pacchetti. Ricorda solo una sintassi per ogni gestore di pacchetti su tutti i sistemi operativi simili a Unix. Sysget è uno script wrapper per gestori di pacchetti ed è scritto in C++ . Il codice sorgente è disponibile gratuitamente su GitHub.

Usando Sysget, puoi eseguire tutti i tipi di operazioni di gestione dei pacchetti di base, incluse le seguenti:

  • Installa pacchetti
  • Pacchetti di aggiornamento,
  • Pacchetti di aggiornamento,
  • Cerca i pacchetti,
  • Rimuovi pacchetti,
  • Rimuovi i pacchetti orfani,
  • Aggiorna database,
  • Aggiorna il sistema,
  • Cancella la cache del gestore pacchetti.

Una nota importante per gli studenti di Linux:

Sysget non sostituirà i gestori di pacchetti e sicuramente non è adatto a tutti. Se sei un principiante che passa spesso al nuovo sistema operativo Linux, Sysget potrebbe aiutarti. È solo uno script wrapper che aiuta gli hopper di distribuzione (o i nuovi utenti Linux) che diventano frustrati quando devono imparare nuovi comandi per installare, aggiornare, aggiornare, cercare e rimuovere pacchetti quando utilizzano diversi gestori di pacchetti in diverse distribuzioni Linux.

Se sei un amministratore Linux o un appassionato che vuole imparare le nozioni interne di Linux, dovresti attenerti al gestore di pacchetti della tua distribuzione e imparare a usarlo bene.

Installazione di Sysget

L'installazione di sysget è banale. Vai alla pagina dei rilasci e scarica l'ultimo binario Sysget e installalo come mostrato di seguito. Al momento della stesura di questa guida, l'ultima versione era la 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

Utilizzo del sistema

I comandi Sysget sono per lo più gli stessi del gestore di pacchetti APT, quindi dovrebbe essere facile da usare per i neofiti.

Quando esegui Sysget per la prima volta, ti verrà chiesto di scegliere il gestore di pacchetti che desideri utilizzare. Dato che sono su Ubuntu, ho scelto apt-get .

Scegli il gestore di pacchetti nativo

Devi scegliere il gestore di pacchetti giusto a seconda della distribuzione che stai eseguendo. Ad esempio, se utilizzi Arch Linux, scegli pacman . Per CentOS, scegli yum . Per FreeBSD, scegli pkg . L'elenco dei gestori di pacchetti attualmente supportati è:

  • adeguato,
  • xbps,
  • dnf,
  • ehm,
  • zipper,
  • eopkg,
  • pacman,
  • emergere,
  • confezione,
  • pkg_mgr,
  • Chromebrew,
  • homebrew,
  • No,
  • scatto,
  • npm,
  • pacchetto piatto,
  • slapt-get,
  • pip3,
  • GNU guix,
  • Gemme di rubino,
  • MacPort.

Nel caso in cui tu abbia assegnato un gestore di pacchetti sbagliato, puoi impostare un nuovo gestore di pacchetti usando il seguente comando:

$ sudo sysget set yum
Package manager changed to yum

Assicurati solo di aver scelto il tuo gestore di pacchetti nativo.

Ora puoi eseguire le operazioni di gestione dei pacchetti come fai con il tuo gestore di pacchetti nativo.

Per installare un pacchetto, ad esempio Emacs, esegui semplicemente:

$ sudo sysget install emacs

Il comando precedente invocherà il gestore di pacchetti nativo (nel mio caso è "apt-get") e installerà il pacchetto specificato.

Installa il pacchetto usando Sysget

Allo stesso modo, per rimuovere un pacchetto, esegui semplicemente:

$ sudo sysget remove emacs

Rimuovere il pacchetto utilizzando Sysget

Aggiorna repository software (database)

$ sudo sysget update

Cerca un pacchetto specifico

$ sudo sysget search emacs

Aggiorna un singolo pacchetto

$ sudo sysget upgrade emacs

Aggiorna tutti i pacchetti

$ sudo sysget upgrade

Rimuovi tutti i pacchetti orfani

$ sudo sysget autoremove

Svuota la cache del gestore pacchetti

$ sudo sysget clean

Per maggiori dettagli, fare riferimento alla sezione della guida:

$ 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

Ricorda che la sintassi di sysget è la stessa per tutti i gestori di pacchetti in diverse distribuzioni Linux. Non è necessario memorizzare i comandi per ogni gestore di pacchetti.

Ancora una volta, devo dirti che Sysget non è un sostituto di un gestore di pacchetti. È solo un wrapper per i gestori di pacchetti più diffusi in sistemi simili a Unix ed esegue solo le operazioni di gestione dei pacchetti di base.

Sysget potrebbe essere in qualche modo utile per i neofiti e gli hopper di distribuzione che sono pigri nell'apprendere nuovi comandi per diversi gestori di pacchetti. Provalo se sei interessato e vedi se aiuta.

Lettura correlata:

  • Deb-pacman:un frontend in stile Pacman per APT Package Manager
  • Come utilizzare Pacman Package Manager di ArchLinux in altri sistemi operativi simili a Unix

Linux
  1. Nix:un potente gestore di pacchetti per Linux e Unix

  2. Trizen:un gestore di pacchetti AUR leggero per sistemi basati su Arch

  3. Apt-cache usata per?

  4. Errore durante l'installazione del pacchetto R per Linux

  5. Come posso aggiungere dizionari mancanti per aspell?

4 gestori di elenchi di cose da fare per il desktop Linux

3 gestori di password per la riga di comando di Linux

Wajig - Front-end per la gestione unificata dei pacchetti per Debian

Trova se un pacchetto è disponibile per la tua distribuzione Linux

Abilita canale Conda-forge per Conda Package Manager

Recensione:Download Manager per Linux