Cara menginstal Homebrew di Linux atau WSL- subsistem Windows untuk Linux

Homebrew adalah perangkat lunak manajemen paket untuk menginstal berbagai perangkat lunak di macOS, namun, kita juga dapat menggunakan sumber terbuka ini

 Brew on Windows WSL and Linux operating systems such as Debian, Ubuntu, Linux Mint, Fedora, CentOS, RedHat and more…

Homebrew adalah alat manajemen paket terbaik di macOS. Ketika digunakan di Linux, Homebrew dikenal sebagai Linuxbrew.

HomeBrew installation on Linux or WSL

Itu menginstal paket ke direktori terpisah dan menautkan file-filenya ke file /usr/local. Untuk membuatnya sederhana, sama seperti kita memiliki apt dan yum untuk Linux untuk menginstal paket yang berbeda; dengan cara yang sama, Homebrew akan menginstal dan mengelola paket perangkat lunak secara terpadu bersama dengan dependensi yang dibutuhkan oleh paket, tanpa khawatir tentang lokasi penyimpanan dan sebagainya.

Note

: Untuk menggunakannya pada subsistem Windows untuk Linux, atur terlebih dahulu menggunakan tutorial WSL Ubuntu ini.

Step 1: Open Terminal and run system update command:

Menurut distro Linux Anda di Desktop atau server menjalankan perintah pembaruan sistem, di sini kita akan memberi tahu Anda yang paling umum.

Ubuntu & Debian based systems:

sudo apt update

RedHat or CentOS based:

sudo yum update

Step 2: Install Brew Dependencies

Untuk mengatur Brew kita perlu memiliki hal-hal berikut di sistem kita-

GCC, Glibc, and 64-bit x86_64 CPU.

Saya yakin Anda sudah menggunakan CPU 64-bit yang umum saat ini, untuk hal-hal lain gunakan perintah di bawah ini sesuai sistem Anda.

For Debian, Linux Mint, Ubuntu or other similar OS

sudo apt-get install build-essential curl file git

For RedHat, Fedora, CentOS or other same kinds of Linux OS

sudo yum groupinstall ‘Development Tools’ sudo yum install curl file git sudo yum install libxcrypt-compat

Step 3: Command to download and install HomeBrew  

Sekarang, cukup salin & tempel perintah yang diberikan di bawah ini yang akan mengunduh file skrip master yang diperlukan untuk menyiapkan minuman di Linux atau WSL.

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

Instal HomeBrew

Step 4: Add Homebrew to your system PATH

Untuk menjalankan perintah brew manajer paket ini dari mana saja di terminal terlepas dari direktori tempat kita berada, kita harus memberi tahu sistem kita tentang hal itu dengan menambahkannya ke bin. Jalankan perintah berikut di sistem Linux Anda satu per satu.

test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
test -r ~/.bash_profile && echo "eval $($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile
echo "eval $($(brew --prefix)/bin/brew shellenv)" >>~/.profile

Tambahkan Homebrew ke PATH sistem Anda

Example to use Brew command on Linux or Windows subsystem for Linux

Nah sekarang package manager sudah ada di sistem kita, coba kita install beberapa package, misalnya

git or python

.

Ke

install git using brew

, perintahnya akan seperti ini:

brew install git

For Python:

brew install python

output for the above git command:

[email protected]:~$ brew install git Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/cask). No changes to formulae. ==> Installing dependencies for git: ncurses, gettext, bzip2, zlib, pcre2, [email protected], curl, libbsd and expat ==> Installing git dependency: ncurses ==> Downloading https://linuxbrew.bintray.com/bottles/ncurses-6.1_1.x86_64_linux.bottle.tar.gz Already downloaded: /home/h2s/.cache/Homebrew/downloads/d4ea71074c7ccba18fb75489ae89e777e360d9621d19447f0336e1a02908c632--ncurses-6.1_1.x86_64_linux.bottle.tar.gz ==> Pouring ncurses-6.1_1.x86_64_linux.bottle.tar.gz   /home/linuxbrew/.linuxbrew/Cellar/ncurses/6.1_1: 3,860 files, 9.0MB ==> Installing git dependency: gettext ==> Downloading https://linuxbrew.bintray.com/bottles/gettext-0.20.1_1.x86_64_linux.bottle.tar.gz ==> Downloading from https://akamai.bintray.com/72/724879481408d819c1b49787e14f95657fb1c6607b51c0a943773b773298e349?__gd ######################################################################## 100.0% ==> Pouring gettext-0.20.1_1.x86_64_linux.bottle.tar.gz   /home/linuxbrew/.linuxbrew/Cellar/gettext/0.20.1_1: 1,892 files, 20.2MB ==> Installing git dependency: bzip2 ==> Downloading https://linuxbrew.bintray.com/bottles/bzip2-1.0.8.x86_64_linux.bottle.tar.gz ==> Downloading from https://akamai.bintray.com/e5/e5fce257b9fee119d28d0e7f7dac9332bd26b248fe35d983ba85104243e4bc2e?__gd ######################################################################## 100.0% ==> Pouring bzip2-1.0.8.x86_64_linux.bottle.tar.gz   /home/linuxbrew/.linuxbrew/Cellar/bzip2/1.0.8: 30 files, 521.3KB ==> Installing git dependency: zlib ==> Downloading https://linuxbrew.bintray.com/bottles/zlib-1.2.11.x86_64_linux.bottle.tar.gz ######################################################################## 100.0% ==> Pouring zlib-1.2.11.x86_64_linux.bottle.tar.gz   /home/linuxbrew/.linuxbrew/Cellar/zlib/1.2.11: 12 files, 396KB ==> Installing git dependency: pcre2 ==> Downloading https://linuxbrew.bintray.com/bottles/pcre2-10.34.x86_64_linux.bottle.tar.gz ==> Downloading from https://akamai.bintray.com/49/497ae0c6e7f7e8bb9dd7555cf8a6aec0dd6a84b052751741fe8fb55ec70799db?__gd ######################################################################## 100.0% ==> Pouring pcre2-10.34.x86_64_linux.bottle.tar.gz   /home/linuxbrew/.linuxbrew/Cellar/pcre2/10.34: 235 files, 6.6MB ==> Installing git dependency: [email protected] ==> Downloading https://linuxbrew.bintray.com/bottles/[email protected]_1.x86_64_linux.bottle.tar.gz ==> Downloading from https://akamai.bintray.com/01/010a4e5257eb685ac700f495208bed1e05155663f8083ab6ab2e4a91ef69c1cd?__gd ######################################################################## 100.0% ==> Pouring [email protected]_1.x86_64_linux.bottle.tar.gz ==> Downloading https://curl.haxx.se/ca/cacert-2019-10-16.pem ######################################################################## 100.0% ==> Caveats A CA file has been bootstrapped using certificates from the system keychain. To add additional certificates, place.pem files in /home/linuxbrew/.linuxbrew/etc/[email protected]/certs and run /home/linuxbrew/.linuxbrew/opt/[email protected]/bin/c_rehash [email protected] is keg-only, which means it was not symlinked into /home/linuxbrew/.linuxbrew, because this is an alternate version of another formula. If you need to have [email protected] first in your PATH run: echo 'export PATH="/home/linuxbrew/.linuxbrew/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile For compilers to find [email protected] you may need to set: export LDFLAGS="-L/home/linuxbrew/.linuxbrew/opt/[email protected]/lib" export CPPFLAGS="-I/home/linuxbrew/.linuxbrew/opt/[email protected]/include" For pkg-config to find [email protected] you may need to set: export PKG_CONFIG_PATH="/home/linuxbrew/.linuxbrew/opt/[email protected]/lib/pkgconfig" ==> Summary   /home/linuxbrew/.linuxbrew/Cellar/[email protected]/1.1.1d_1: 7,985 files, 20.8MB ==> Installing git dependency: curl ==> Downloading https://linuxbrew.bintray.com/bottles/curl-7.68.0.x86_64_linux.bottle.tar.gz ==> Downloading from https://akamai.bintray.com/90/90f8495c253eccee411204ac859a90a99c145ffd13198b277e7304a2122f6ede?__gd ######################################################################## 100.0% ==> Pouring curl-7.68.0.x86_64_linux.bottle.tar.gz   /home/linuxbrew/.linuxbrew/Cellar/curl/7.68.0: 460 files, 3.7MB ==> Installing git dependency: libbsd ==> Downloading https://linuxbrew.bintray.com/bottles/libbsd-0.10.0.x86_64_linux.bottle.tar.gz ==> Downloading from https://akamai.bintray.com/68/68ac94cf2b7530dcb4b678402d37d7fce907cd628821d5b7549b644146947951?__gd ######################################################################## 100.0% ==> Pouring libbsd-0.10.0.x86_64_linux.bottle.tar.gz   /home/linuxbrew/.linuxbrew/Cellar/libbsd/0.10.0: 261 files, 897.2KB ==> Installing git dependency: expat ==> Downloading https://linuxbrew.bintray.com/bottles/expat-2.2.9.x86_64_linux.bottle.tar.gz ==> Downloading from https://akamai.bintray.com/5d/5d0281695b1febb80cb2dc3c64d61e586ebe1870202d4f763650ab127d2b9f01?__gd ######################################################################## 100.0% ==> Pouring expat-2.2.9.x86_64_linux.bottle.tar.gz   /home/linuxbrew/.linuxbrew/Cellar/expat/2.2.9: 18 files, 711.8KB ==> Installing git ==> Downloading https://linuxbrew.bintray.com/bottles/git-2.25.0_1.x86_64_linux.bottle.tar.gz ==> Downloading from https://akamai.bintray.com/bf/bf6ec84bf7db2334df764e74dd146e5a4b3ac8b0d7271723989f1ddc3d2b7b2b?__gd ######################################################################## 100.0% ==> Pouring git-2.25.0_1.x86_64_linux.bottle.tar.gz ==> Caveats Tcl/Tk GUIs (e.g. gitk, git-gui) are now in the `git-gui` formula. <--more---> 

Sekarang untuk menggunakan git cukup ketik

Git

bersama dengan file yang ingin Anda kloning atau perbarui.

Menginstal GIT melalui manajer paket ini di Ubuntu Linux WSL

View software information

Untuk mengetahui informasi paket yang diinstal menggunakan homebrew, cukup gunakan yang ini:

brew info <package name>

Untuk contoh diatas kita telah menginstall git & python, maka untuk mengetahui versinya dan informasi lainnya, kita akan menggunakan:

brew info git

output will be like this:

[email protected]:~$ brew info git git: stable 2.25.0 (bottled), HEAD Distributed revision control system https://git-scm.com /home/linuxbrew/.linuxbrew/Cellar/git/2.25.0_1 (1,446 files, 50MB) * Poured from bottle on 2020-02-05 at 15:57:39 From: https://github.com/Homebrew/linuxbrew-core/blob/master/Formula/git.rb ==> Dependencies Required: gettext ✔, pcre2 ✔, [email protected] ✔, curl ✔, expat ✔, zlib ✔ ==> Options --HEAD Install HEAD version ==> Caveats Tcl/Tk GUIs (e.g. gitk, git-gui) are now in the `git-gui` formula. Bash completion has been installed to: /home/linuxbrew/.linuxbrew/etc/bash_completion.d Emacs Lisp files have been installed to: /home/linuxbrew/.linuxbrew/share/emacs/site-lisp/git ==> Analytics install: 4,712 (30 days), 12,008 (90 days), 41,210 (365 days) install-on-request: 4,675 (30 days), 11,930 (90 days), 40,989 (365 days) build-error: 0 (30 days)

Lihat informasi perangkat lunak yang diinstal melalui brew

View installed software

Jika suatu saat seseorang ingin mengetahui perangkat lunak atau paket mana yang telah diinstal pada sistem menggunakan manajer paket ini, gunakan perintah:

brew list

tahu paket yang diinstal

Uninstall software

Untuk menghapus semua paket yang diinstal, gunakan yang ini:

brew uninstall <package_name>

Sebagai contoh, di atas kita telah menyiapkan git, jadi untuk menghapusnya, perintahnya adalah

brew uninstall git

Tidak terbatas pada Git saja, Anda dapat menginstal Nginx dan banyak lagi lainnya. Semua paket biner Homebrew yang dikenal sebagai botol dibangun di atas GitHub Actions dan dihosting oleh Bintray.

How to uninstall Homebrew from system

Jika karena alasan apa pun Anda ingin menghapus homebrew dari sistem Anda, jalankan sintaks di bawah ini:

Pertama, instal Ruby untuk sistem Ubuntu atau Debian

sudo apt install ruby

Di RedHat atau CentOS

sudo yum install ruby

Run uninstallation script

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

Untuk mengetahui lebih lanjut tentang useran perintah Brew, silakan merujuk ke dokumen resmi: ” Dokumentasi Homebrew “

Homebrew juga memiliki ekstensi yang dikenal sebagai “Homebrew Cask” untuk mempercepat instalasi aplikasi GUI di macOS, namun tersedia hanya untuk mendukung MAC, jadi di sini hanya untuk pengetahuan, jika ada yang tertarik dapat mengunjungi ” Homebrew Cask ” untuk belajar tentang itu. Untuk mengaktifkannya cukup ketik brew cask.

Other Articles:

  • Cara menginstal atau menghapus paket file Deb di ubuntu
  • Top 10 Distro Linux Paling Populer dan Stabil untuk Desktop
  • Perintah untuk menginstal node js & NPM di CentOS 8 Linux