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
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
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?
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