GNU/Linux >> Linux Esercitazione >  >> Linux

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

Birra fatta in casa è un sistema di gestione dei pacchetti gratuito e open source appositamente progettato per il sistema operativo Mac OS di Apple. È scritto utilizzando il linguaggio di programmazione Ruby e viene preinstallato con Mac OS. Come forse saprai, è uno dei progetti open source che ha avuto il maggior numero di contributori e problemi chiusi di qualsiasi progetto su GitHub. Se hai mai cercato un gestore di pacchetti simile come Homebrew per il tuo sistema operativo Linux, non cercare da nessuna parte, vai su Linuxbrew . In questa breve guida, discuteremo come installare Linuxbrew in Ubuntu e CentOS e come usarlo per installare, rimuovere e aggiornare i pacchetti.

Linuxbrew è il fork di Homebrew e puoi usarlo sia su Mac OS che su Linux. Il suo utilizzo è praticamente lo stesso di Homebrew. Poiché Linuxbrew verrà installato nella tua home directory, non richiede l'accesso come root . Puoi usare Linuxbrew per installare i pacchetti che non sono inclusi nella tua distribuzione nativa. Consente inoltre di installare la maggior parte delle applicazioni e dei pacchetti aggiornati.

Installa Linuxbrew

Linuxbrew ha bisogno delle seguenti dipendenze nella tua macchina Linux.

  • Rubino 1.8.6 o successivo
  • CCG 4.4 o successivo
  • Linux 2.6.16 o successivo
  • x86 a 64 bit o ARM a 32 bit (Lampone Pi)

Linuxbrew attualmente non supporta piattaforme x86 a 32 bit.

Prima di installare Linuxbrew, assicurati che le suddette dipendenze siano state installate. Se non sono già installati, esegui i seguenti comandi per installarli sul tuo sistema Linux.

Su Debian, Ubuntu, Linux Mint:

$ sudo apt-get update && sudo apt-get install build-essential curl git python-setuptools ruby

Su Red Hat, CentOS, Fedora:

$ sudo yum groupinstall 'Development Tools'
$ sudo yum install curl git irb python-setuptools ruby

Una volta installati i prerequisiti, esegui il comando seguente per installare Linuxbrew.

Nota: Non eseguire i seguenti comandi come root utente.

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)"

Una volta completata l'installazione, dovresti vedere un output simile a quello di seguito.

[...]
==> Next steps:
- Install the Linuxbrew dependencies if you have sudo access:
 Debian, Ubuntu, etc.
 sudo apt-get install build-essential
 Fedora, Red Hat, CentOS, etc.
 sudo yum groupinstall 'Development Tools'
 See http://linuxbrew.sh/#dependencies for more information.
- Add Linuxbrew to your ~/.profile by running
 echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' >>~/.profile
 echo 'export MANPATH="/home/linuxbrew/.linuxbrew/share/man:$MANPATH"' >>~/.profile
 echo 'export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:$INFOPATH"' >>~/.profile
- Add Linuxbrew to your PATH
 PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
- We recommend that you install GCC by running:
 brew install gcc
- Run `brew help` to get started
- Further documentation: 
 https://docs.brew.sh
Warning: /home/linuxbrew/.linuxbrew/bin is not in your PATH.

Leggere attentamente l'output di cui sopra. Ti verrà chiesto cosa fare dopo per far funzionare correttamente Linuxbrew. È necessario eseguire questi passaggi prima di utilizzare Linuxbrew. Controlla le linee in grassetto nell'output sopra. Esegui questi comandi uno per uno per aggiungere Linuxbrew al PERCORSO come mostrato di seguito.

$ echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' >>~/.profile
$ echo 'export MANPATH="/home/linuxbrew/.linuxbrew/share/man:$MANPATH"' >>~/.profile
$ echo 'export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:$INFOPATH"' >>~/.profile
$ PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"

Infine, esegui il comando seguente per aggiornare le modifiche.

$ source ~/.profile

E installa gcc che è consigliato per usare Linuxbrew senza problemi. Per farlo, esegui:

$ brew install gcc

Ancora una volta, non dovresti eseguire questo comando come utente root. Esegui tutti questi comandi come un utente normale. Come hai visto nei comandi, non abbiamo usato i privilegi di root da nessuna parte. Tutti i pacchetti e le applicazioni verranno installati nella tua cartella $HOME, quindi non hai bisogno dei privilegi di root.

Infine, esegui il comando seguente per assicurarti che Linuxbrew sia installato e funzioni correttamente:

$ brew doctor

Se vedi un output come quello di seguito, Linuxbrew funziona!

Your system is ready to brew.

Congratulazioni! Linuxbrew è stato installato ora. È ora di esplorarlo.

Scarica - eGuide gratuita:"5 alternative di Apple Mail per Mac OS X"

Utilizzo di Linxubrew

Se hai già utilizzato Homebrew, puoi saltare le seguenti istruzioni e iniziare subito a utilizzare il gestore di pacchetti Linuxbrew come usi Homebrew. Se non conosci Linuxbrew, continua a leggere.

Per aggiornare Linuxbrew stesso, esegui:

$ brew update

Se non sei sicuro di quali pacchetti sono disponibili, esegui:

$ brew search

Questo comando visualizzerà l'elenco dei pacchetti disponibili.

Oppure puoi visitare braumeister sito per cercare quali pacchetti sono disponibili.

Ora vediamo come installare un pacchetto.

Per installare un pacchetto, ad esempio zsh , esegui:

$ brew install zsh

Allo stesso modo, per rimuovere un pacchetto, esegui:

$ brew remove zsh

È così semplice. L'unica cosa buona che ho notato durante il test del gestore di pacchetti Linuxbrew è che ti mostrerà un comando alternativo se un particolare pacchetto non è disponibile. Guarda il seguente esempio.

$ brew install rsync

Come puoi vedere nell'output seguente, non è disponibile una formula con il nome "rsync". Quindi, ha visualizzato un comando alternativo alla fine dell'output per installare rsync.

Error: No available formula with the name "rsync" 
==> Searching for similarly named formulae...
These similarly named formulae were found:
grsync librsync vdirsyncer
To install one of them, run (for example):
 brew install grsync
==> Searching taps...
This formula was found in a tap:
homebrew/dupes/rsync
To install it, run:
 brew install homebrew/dupes/rsync

Quindi, ho eseguito il seguente comando per installare rsync:

$ brew install homebrew/dupes/rsync

Puoi cercare pacchetti obsoleti, usando il comando:

$ brew outdated

Se desideri aggiornare tutti i pacchetti obsoleti, esegui:

$ brew update

Per aggiornare un pacchetto specifico, esegui:

$ brew upgrade <package_name>

Vuoi vedere dove sono i pacchetti scaricati? È semplice.

$ brew --cache

L'output di esempio sarebbe:

/home/sk/.cache/Homebrew

Qui puoi vedere gli elementi che vengono scaricati da Linuxbrew.

Per maggiori dettagli su Linuxbrew, esegui:

$ brew help

Oppure,

$ man brew

Disinstalla Linuxbrew

Non ti piace Linuxbrew? Bene, puoi disinstallare Linuxbrew usando il comando:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/uninstall)"

Se questo comando non funziona, prova:

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/uninstall)"

Infine, rimuovi la directory Linuxbrew dalla tua directory $HOME:

$ sudo rm -rf ~/.linuxbrew

Ora sai come installare e utilizzare Linuxbrew nella tua scatola Linux. L'unico aspetto negativo è che Linuxbrew impiega troppo tempo per compilare e installare le applicazioni. A parte questo, funziona immediatamente come pubblicizzato nel suo sito web. Se sei un utente Mac e stai cercando un gestore di pacchetti simile come Homebrew, Linuxbrew sarebbe la scelta perfetta.


Linux
  1. Installazione e utilizzo di Homebrew Package Manager su Linux

  2. Come installare e utilizzare Yarn Package Manager in Linux

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

  4. NordPass – Un potente gestore di password per Linux

  5. Come installare Yarn NPM Package Manager su Oracle Linux 8

Installa Synaptic Package Manager su Linux

Installa e usa Linuxbrew nel sistema operativo Linux

Come installare e utilizzare i3 Window Manager su Linux

Come installare e configurare il sottosistema Windows per Linux

Come installare Snap Package Manager nelle distribuzioni Linux

Motrix:un gestore di download gratuito e open source per Linux