Title - What is Homebrew

Dalam blog ini, kami akan memberikan pengantar singkat tentang Homebrew, alat manajemen paket perangkat lunak. Setelah membaca ini, Anda akan mempelajari banyak hal tentang Homebrew dan dapat memperoleh manfaat dari penggunaannya.

Apa itu Homebrew?

Homebrew adalah alat manajemen paket perangkat lunak yang gratis dan bersumber terbuka. Dengan menggunakan paket perangkat lunak ini, mudah untuk menginstal perangkat lunak pada Apple OS, macOS, dan Linux OS. Disebut Homebrew karena “buatan sendiri”, yang berarti dikembangkan oleh para penghobi dan penggemar, bukan oleh perusahaan besar atau pengembang resmi. Homebrew dikembangkan oleh Max Howell, tetapi seiring berjalannya waktu, Homebrew menjadi populer di komunitas Ruby on Rails.

Tujuan Homebrew adalah untuk menyederhanakan proses penginstalan, pembaruan, dan pengelolaan perangkat lunak. Homebrew memungkinkan pengguna untuk menginstal aplikasi seperti alat baris perintah, pustaka, dan perangkat lunak lain yang mungkin tidak tersedia di macOS App Store atau repositori Linux. Perangkat lunak yang diinstal melalui Homebrew biasanya bersumber terbuka. Homebrew mendukung berbagai jenis alat pengembangan dan produktivitas yang berhubungan dengan berbagai bahasa pemrograman, kerangka kerja, sistem basis data, dan utilitas.

Apa saja fitur dan manfaat utama Homebrew?

Anda dapat dengan mudah memasang atau mengelola perangkat lunak melalui Homebrew. Anda hanya perlu menggunakan perintah sederhana dan melalui perintah tersebut, Anda dapat memasang, menghapus, atau memutakhirkan paket perangkat lunak. Misalnya, jika Anda ingin memasang Git, Anda dapat menggunakan perintah berikut untuk memasang Git.

brew install git

Saat Anda memasang perangkat lunak, perangkat lunak tersebut sering kali memiliki beberapa dependensi yang juga perlu dipasang. Namun, Homebrew secara otomatis menangani tugas ini untuk Anda. Perangkat lunak tersebut tidak hanya memasang perangkat lunak tetapi juga memasang dependensinya, mengurangi kemungkinan terjadinya kesalahan dan membuat prosesnya jauh lebih mudah.

Homebrew bersifat dapat disesuaikan dan diperluas. Dalam hal penyesuaian, Homebrew memungkinkan pengguna untuk membuat “tap” khusus, yang merupakan repositori tambahan yang menyediakan akses ke lebih banyak paket perangkat lunak. Selain itu, pengguna dapat membuat “rumus” mereka sendiri, yang pada dasarnya adalah skrip instalasi untuk perangkat lunak yang tidak tersedia di repositori resmi Homebrew.

Paket instalasi Homebrew tersedia dengan cepat dan secara otomatis menginstal pembaruan terbaru. Jika pengguna ingin memastikan bahwa mereka memiliki versi terbaru Homebrew dan paket-paketnya, mereka dapat menggunakan perintah khusus ini untuk memperbarui Homebrew dengan perubahan terbaru.

brew update

Mencopot pemasangan perangkat lunak di Homebrew semudah memasangnya. Untuk mencopot pemasangan paket perangkat lunak, Anda dapat menggunakan perintah berikut:

brew uninstall package_name

Dan untuk membersihkan file lama atau yang tidak digunakan, Anda dapat menggunakan perintah ini:

brew cleanup

Apa saja perintah dasar Homebrew?

Setelah membahas fitur dan manfaat utama Homebrew, mari kita daftarkan beberapa perintah dasar yang akan memudahkan Anda menggunakan Homebrew. Perintah-perintah dasar Homebrew ini adalah:

  • Instal Paket: brew install package_name
  • Copot Pemasangan Paket: brew uninstall package_name
  • Perbarui Homebrew: brew update
  • Perbarui Paket yang Terpasang: brew upgrade
  • Daftar Paket yang Terpasang: brew list
  • Cari Paket: brew search package_name

Bagaimana cara menginstal Homebrew?

Untuk menginstal Homebrew di macOS, jalankan perintah ini di terminal:

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

Di Linux, Homebrew memerlukan beberapa pengaturan tambahan untuk dependensi khusus Linux. Anda dapat menemukan petunjuk lengkap di situs web Homebrew.

Apa saja komponen utama Homebrew?

Homebrew memiliki empat komponen utama, dan kami akan membahas masing-masing secara singkat:

  1. Formulae

Rumus adalah skrip Ruby yang dirancang untuk menentukan cara menginstal, memutakhirkan, dan mengonfigurasi perangkat lunak. Setiap rumus berisi informasi tentang perangkat lunak, termasuk sumbernya, dependensi, dan petunjuk instalasi. Repositori inti Homebrew mencakup ribuan rumus yang mencakup berbagai perangkat lunak.

  1. Casks

“Cask” Homebrew digunakan untuk mengelola aplikasi macOS yang memiliki antarmuka grafis. Cask memungkinkan Anda menginstal aplikasi seperti Google Chrome, VLC, atau Visual Studio Code langsung dari baris perintah. Anda dapat menganggap cask sebagai cara Homebrew mengelola aplikasi macOS, mirip dengan cara menangani utilitas baris perintah.

brew install --cask google-chrome
  1. Taps

Taps adalah repositori tambahan yang dibuat pengguna. Mereka memperluas kemampuan Homebrew dengan memungkinkan pengguna mengelola koleksi rumus dan tong mereka sendiri yang bukan bagian dari repositori inti resmi Homebrew. Misalnya, Anda dapat memanfaatkan repositori lain dengan menambahkan URL GitHub.

brew tap user/repository
  1. Bottles

Bottles adalah biner paket perangkat lunak yang telah dikompilasi sebelumnya. Jika tersedia, mereka menghemat waktu dengan melewati proses kompilasi dan memungkinkan Anda menginstal perangkat lunak lebih cepat.

Apa saja perintah Homebrew tingkat lanjut?

  1. Menyematkan Paket

Jika Anda tidak ingin paket tertentu diperbarui saat menjalankan brew upgrade, Anda dapat menyematkannya.

brew pin package_name
  1. Manajemen Versi

Homebrew memungkinkan Anda menginstal versi perangkat lunak tertentu jika beberapa versi tersedia. Beberapa paket juga memungkinkan Anda menginstal versi alternatif (misalnya Python 2 dan Python 3).

brew install package_name@version
  1. Melihat Info Paket

Anda bisa mendapatkan informasi terperinci tentang dependensi paket, jalur instalasi, dan lainnya.

brew info package_name
  1. Menjalankan Layanan

Homebrew menyertakan fungsionalitas untuk memulai dan menghentikan layanan yang berguna untuk aplikasi seperti MySQL atau PostgreSQL yang perlu berjalan terus-menerus.

brew services start package_name
brew services stop package_name

Tanya Jawab Umum

Apa yang dilakukan Homebrew pada 3DS?

Homebrew adalah proses yang memungkinkan Anda menjalankan perangkat lunak khusus pada Nintendo 3DS, seperti gim, emulator, dan utilitas:

  • Bermain gim: Anda dapat memainkan gim yang dibuat untuk 3DS atau yang diporting ke dalamnya, serta gim dari wilayah lain. Misalnya, Anda dapat memainkan adaptasi gratis Portal yang disebut Aperture Science 3D.
  • Buat tema: Anda dapat membuat tema sendiri untuk digunakan di menu beranda.
  • Emulasi gim: Anda dapat memainkan gim lama, seperti gim SNES, dengan emulator.
  • Abaikan kunci wilayah: Anda dapat memainkan gim dari wilayah lain.

Homebrew adalah perangkat lunak tidak resmi yang dibuat oleh pengembang amatir untuk sistem tertutup. Proses homebrewing melibatkan penggunaan eksploitasi untuk memungkinkan perangkat Anda menjalankan perangkat lunak khusus.

Kesimpulan

Dalam blog ini, kami memberikan Anda pengenalan dasar tentang Homebrew dan membagikan beberapa perintah yang umum digunakan. Kami berharap setelah membaca artikel ini, Anda kini cukup familier dengan Homebrew dan siap menggunakannya dengan mudah. ​​Jika Anda memiliki pertanyaan tentang Homebrew, jangan ragu untuk menanyakannya di forum kami. Tetap terhubung dan tetaplah bahagia!