GNU/Linux >> Linux Esercitazione >  >> Linux

Installazione e utilizzo di Homebrew Package Manager su Linux

Homebrew, noto anche come Brew, è un gestore di pacchetti da riga di comando creato principalmente per macOS.

Homebrew è diventato molto popolare tra gli utenti di macOS poiché più sviluppatori hanno creato strumenti da riga di comando che potevano essere facilmente installati con Homebrew.

Questa popolarità ha portato alla creazione di Linuxbrew, un port Linux per Homebrew. Poiché si tratta principalmente di Git e Ruby, e Linux e macOS sono entrambi sistemi simili a Unix, Brew funziona bene su entrambi i tipi di sistemi operativi.

Il progetto Linuxbrew alla fine si è fuso con il progetto Homebrew e ora hai solo un progetto Brew chiamato Homebrew.

Perché lo chiamo brew, invece di Homebrew? Perché il comando inizia con brew. Lo vedrai in dettaglio in una sezione successiva.

Perché usare il gestore di pacchetti Homebrew su Linux quando hai apt, dnf, snap ecc?

Conosco la sensazione. Hai già un buon gestore di pacchetti fornito dalla tua distribuzione. Oltre a ciò, hai Snap, Flatpak e altri sistemi di pacchetti universali.

Hai davvero bisogno del gestore di pacchetti Homebrew sul tuo sistema Linux? La risposta dipende dalle tue esigenze, davvero.

Vedi, oltre al gestore di pacchetti della distribuzione e ai pacchetti universali, ti imbatterai in situazioni in cui avrai bisogno di altri gestori di pacchetti come Pip (per le applicazioni Python) e Cargo (per i pacchetti Rust).

Immagina di esserti imbattuto in una buona utility da riga di comando e di volerla provare. Il suo repository afferma che può essere installato utilizzando solo brew o codice sorgente. In tal caso, potrebbe essere utile avere preparato sul tuo sistema. Dopotutto, l'installazione dal codice sorgente negli anni 2020 non è di moda (e comoda).

In altre parole, avrai un'opzione aggiuntiva nel caso in cui ti imbatti in qualche interessante strumento CLI che fornisce solo l'opzione di installazione della birra.

Installa Homebrew su Ubuntu e altre distribuzioni Linux

L'installazione è abbastanza semplice. Devi solo assicurarti di avere tutte le dipendenze.

Passaggio 1:installa le dipendenze

Devi avere una versione relativamente più recente di gcc e glibc. Puoi installare il pacchetto build-essential su Ubuntu per ottenerli. Oltre a questo, devi anche installare Git, Curl e procps (usati per monitorare il processo di sistema).

Puoi installarli tutti insieme in questo modo nei sistemi basati su Ubuntu e Debian:

sudo apt-get install build-essential procps curl file git

Per altre distribuzioni, utilizza il tuo gestore di pacchetti e installa queste dipendenze.

Fase 2:installa Homebrew

Puoi capire perché dovevi installare Curl. Ti permette di scaricare il file dello script di installazione nel terminale.

Basta inserire questo comando:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Quando viene richiesta la chiave INVIO, premere invio:

Al termine della competizione di script, consiglia di eseguire alcuni comandi per aggiungerlo alla variabile PATH. Homebrew è effettivamente installato nella tua home directory e quindi collegato in modo soft alla directory /usr/local.

Puoi copiare e incollare facilmente nel terminale. Basta selezionare il comando che suggerisce e premere Ctrl+Maiusc+C per copiare e Ctrl+Maiusc+V per incollare.

In alternativa, puoi semplicemente copiare e incollare questo comando:

echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> $HOME/.bash_profile

E poi questo:

eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

Fase 3:verifica l'installazione del preparato

Hai quasi finito. Basta verificare che il comando brew sia pronto per essere eseguito utilizzando il comando brew doctor:

brew doctor

Il comando brew doctor ti dirà se c'è qualche problema.

Puoi effettuare una doppia verifica installando il progetto Hello di esempio:

brew install hello

Se non vedi errori, puoi goderti il ​​gestore di pacchetti Homebrew su Linux.

Utilizzo del comando brew per installare, rimuovere e gestire i pacchetti

Lascia che ti dica rapidamente alcuni comandi preparatori che puoi utilizzare per installare, rimuovere e gestire i pacchetti.

Poiché Homebrew è installato nella tua home directory, non hai bisogno di sudo per eseguirlo (proprio come Pip e Cargo).

Per installare un pacchetto con brew, usa l'opzione di installazione:

brew install package_name

Non c'è il completamento automatico per il nome del pacchetto qui. Devi conoscere il nome esatto del pacchetto.

Per rimuovere un pacchetto di birra, puoi utilizzare remove o disinstalla opzione. Entrambi funzionano allo stesso modo.

brew remove package_name

Puoi anche elencare i pacchetti brew installati con questo comando:

brew list

Puoi anche rimuovere le dipendenze non necessarie con l'opzione di rimozione automatica:

brew autoremove

Nella schermata successiva, avevo solo due pacchetti installati con brew, ma mostra anche le dipendenze installate per quei pacchetti. Anche dopo aver rimosso il pacchetto, le dipendenze sono rimaste. L'autorimozione li ha finalmente rimossi.

Ci sono molte più opzioni del comando brew, ma questo non rientra nell'ambito di questo tutorial. Puoi sempre esaminare la loro documentazione ed esplorarla ulteriormente.

Rimozione di Homebrew da Linux

Questo tutorial non verrà completato senza aggiungere i passaggi per rimuovere Homebrew dal tuo sistema Linux.

Come per i passaggi menzionati nel suo repository GitHub, devi scaricare ed eseguire lo script di disinstallazione usando questo comando:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

Ti verrà chiesto di confermare la rimozione inserendo il tasto Y.

Al termine della disinstallazione di Homebrew, vengono elencati i file e le directory rimaste:

Ti ho lasciato rimuovere i file e le directory da solo.

Conclusione

Come ho spiegato in precedenza, Homebrew fornisce un'estensione a ciò che hai già. Se ti imbatti in un'applicazione che ha solo brew come metodo di installazione, avere Homebrew installato sul tuo sistema Linux sarà utile.

Articolo originale


Linux
  1. Utilizzo di AppImage per la gestione dei pacchetti Linux

  2. Linuxbrew:un gestore di pacchetti comune per Linux e Mac OS X

  3. Installazione e configurazione di Grafana in Linux

  4. Utilizzo di kbhit() e getch() su Linux

  5. Installazione e utilizzo di XeTeX

Ottieni podman attivo e funzionante su Windows usando Linux

Installa Synaptic Package Manager su Linux

Installazione e configurazione di Jenkins in Linux

Domande per l'intervista:Linux Package Manager (RPM)

Utilizzo di Snap Package Manager su Ubuntu

Posso usare Homebrew su Ubuntu?