Homebrew adalah manajer paket (red: package manager) yang menurut saya sebuah alat perang 🛠️ yang ampuh dan sangat berguna untuk installasi berbagai aplikasi dan tools.

Apa sebenarnya Homebrew ?

Awalnya pun hanya dibuat untuk macOS, dan kini malah bisa berjalan Linux dan bahkan Windows pula.

Sedikit cerita, saya sendiri awalnya pengguna Ubuntu yang familiar apt. Dan ketika pindah ke MacOS saya mengenal brew sebagai sebuah standar de facto manajer paket-nya di MacOS.

Selama kurang lebih 5 tahun memakai MacOS, brew adalah termasuk aplikasi pertama yang saya install karena memang sangat membantu saya mengintall aplikasi lain.

Apa kegunaan Homebrew?

Lantas apa sebenarnya kegunaan dari Homebrew?

Ya pada dasarnya adalah memberi kemudahan menginstall aplikasi dan tools.

Titik.

Serius hanya itu? Benar.

Apa keuntungan menggunakan Homebrew?

Keuntungannya adalah kita dengan cepat dan jauh dari ribet menginstall aplikasi (yang kalau kita install sendiri bisa jadi susah, lama dan memakan waktu), cukup hanya dengan satu commands line brew install blablabla.

Menggunakannya, kamu bisa menginstall hampir semua aplikasi CLI yang kamu bisa kamu pikirkan, bahkan bisa menginstall aplikasi GUI secara penuh.

Tidak percaya? Mari kita coba saja langsung dimulai dari instalasi kuy!

Bagaimana cara menginstall Homebrew?

Sebelumnya, mari kita install brew terlebih dahulu.

Caranya, buka terminal atau shell anda lalu jalankan perintah ini

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

Pengguna Windows dan Linux silahkan cek panduan di website resmi https://docs.brew.sh/Homebrew-on-Linux

Setelah menjalankan perintah di atas, maka seharusnya sekarang kita memiliki perintah brew di terminal kita.

Mari coba ketik brew seperti ini

Homebrew
Homebrew

Nah keluarkan? Artinya, instalasi brew sudah berhasil 🎉

Mudah bukan?

Sekarang kita punya sub-commands : brew install, brew updgrade, brew doctor dan masih banyak lagi.

Cara menginstall aplikasi dengan Homebrew

Gunakan brew install untuk mulai menginstall aplikasi seperti ini

brew install <package-name>

Contohnya untuk MySQL

brew install mysql

Perintah brew install sendiri memiliki banyak opsi, silahkan cek dengan menggunakan brew help install

Homebrew Install
Homebrew Install

Apa yang bisa diinstall?

Hampir apa saja.

Lantas bagaimana untuk menginstall aplikasi GUI misah Google Chrome. Silahkan lanjut baca.


Rekomendasi paket Homebrew

Ini daftar rekomendasi paket Homebrew yang sebaiknya perlu diinstall

1. Cask

Cask adalah paket untuk menginstall GUI apps. Cara menginstall cask sangat mudah, cukup

brew install cask

Dengan cask, mengintall Google Chrome akan semudah ini

brew cask install google-chrome

Bagaimana, mudah bukan pemirsa?

2. HTOP

Aplikasi untuk memantau penggunaan CPU, memori dan proses yang sedang berjalan.

brew install htop

Lalu ketik htop di terminal

Cara menghapus Homebrew

Cara menghapus Homebrew sangat mudah. Gunakan perintah ini terminal

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

atau jika menggunakan bash

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

Pada dasarnya script diatas adalah menjalankan uninstall.sh

Trivia

Apa perbedaan brew dan Homebrew sebenarnya?

Sama saja, dan tidak perlu bingung.

Bedanya, penamaan brew mengacu pada nama paket unix sedang Homebrew adalah lebih ke penamaan merek/brand. Selain itu, ya maksudnya sama saja.

Dengan menggunakan brew lebih intuitive misal brew install nginx seolah-olah seperti melakukan brewing alias menyeduh paket nginx

Bayangkan kalau homebrew install nginx, enakan brew install nginx kan? :smirk:

Sejarah Homebrew dan bagaimana ceritanya jadi sepopuler sekarang?

Homebrew diinisiasi karena di macOS tidak ada paket manager sesuai kebutuhannya. Makanya pengembangnya juga memberi deskripsi

The missing package manager for macOS

MacOS yang notabene premium memang selalu sukses bikin gemes pro dan cons, termasuk oleh Max Howell kala itu sedang sering pindah-pindah antara Linux dan MacOS walau sama-sama unix tapi MacOS dan MacPorts masih tidak sesuai ekspektasi. Lalu dibuatlah Homebrew

Bisa dibaca cerita tentang Homebrew oleh penciptanya sendiri

Homebrew sangat membantu saya, apakah benar-benar gratis?

Tentu, dan dikutip dari halaman repositori resmi.

Homebrew is a non-profit project run entirely by unpaid volunteers.

Sila cek halaman repositori resmi, bagian Donations ada banyak cara membantu mereka terutama masalah biaya.

Penutup

Homebrew memudahkan saya untuk menginstall dan melakukan manajemennnya, baik uninstall maupun upgrade.

Tidak menyesal menggunakan Homebrew dan sudah tentu sangat berterimakasih kepada pembuatnya. 🙇

Terkait

  • ✅ Apa itu Homebrew?
  • ✅ Apa kegunaan Homebrew?
  • ✅ Apa keuntungan menggunakan Homebrew?
  • 🔴 Apa perbedaan brew dan Homebrew sebenarnya?
  • 🔴 Sejarah Homebrew
  • 🔴 Installasi Homebrew
  • 🔴 Daftar rekomendasi paket Homebrew yang sebaiknya perlu diinstall
  • ✅ Cara menghapus Homebrew

Referensi