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