Homebrew'i öğren

Homebrew nedir?

macOS paket yöneticisine yönelik anlaşılır bir rehber — ve Brewwery'nin alttaki terminali gizlemeden ona görsel bir arayüz nasıl kazandırdığı.

Homebrew nedir?

Homebrew, macOS (ve Linux) için en yaygın kullanılan paket yöneticisidir. İhtiyacınız olan araçları, kitaplıkları ve uygulamaları komut satırından kurar ve neyin kurulu olduğunu takip eder, böylece her şeyi temiz şekilde güncelleyebilir veya kaldırabilirsiniz.

İndirme sayfaları aramak, uygulamaları klasörlere sürüklemek veya kaynaktan elle derlemek yerine tek bir brew komutu çalıştırırsınız ve Homebrew işi yapar — tüm bağımlılıklar dahil.

Geliştiriciler Homebrew'i neden kullanır

Homebrew kurulumu tekrarlanabilir hale getirir. Yeni bir makine, bir paket listesi ve birkaç komutla boş durumdan tamamen yapılandırılmış duruma geçebilir.

  • CLI araçlarını, dilleri ve uygulamaları kurmanın tutarlı tek bir yolu.
  • Bağımlılıklar otomatik olarak çözülür ve kurulur.
  • Güncellemeler ve temizlik aynı araçla yapılır.
  • Her şey öngörülebilir bir konumda durur (Apple Silicon'da /opt/homebrew).

Formulae ve Casks

Homebrew iki tür şey kurar ve farkı anlamaya değer.

  • Formulae, Homebrew'in derlediği veya indirdiği komut satırı araçları ve kitaplıklardır; örneğin git, node veya redis.
  • Casks, ikili dosyalar olarak dağıtılan tam macOS uygulamalarıdır; örneğin visual-studio-code veya google-chrome. Bunları --cask ile kurarsınız.

Sık kullanılan brew komutları

Birkaç komut günlük kullanımın çoğunu kapsar:

  • brew install git — bir formula kur.
  • brew install --cask visual-studio-code — bir uygulama kur.
  • brew update ardından brew upgrade — meta verileri yenile ve paketleri yükselt.
  • brew search redis ve brew info redis — paketleri bul ve incele.
  • brew cleanup — eski sürümleri kaldır ve disk alanı boşalt.

Brewfile nedir?

Brewfile, kurmak istediğiniz her şeyin düz metin listesidir — taps, formulae, casks ve Mac App Store uygulamaları. Bir makinenin kurulumunu git'te sürümleyebileceğiniz bir dosya olarak tanımlamanın en basit yoludur.

  • brew bundle dump mevcut kurulumunuzu bir Brewfile'a yazar.
  • brew bundle install bu kurulumu herhangi bir Mac'te yeniden oluşturur.

brew doctor nedir?

brew doctor kurulumunuzu yaygın sorunlara karşı denetler — bozuk sembolik bağlantılar, eski yollar, izin sorunları — ve bulduklarını açıklar. Hiçbir şeyi değiştirmez; yalnızca rapor verir.

Bir şeyler ters gittiğinde, sistem durumunu anlamanın en hızlı yolu genellikle önce onu çalıştırmaktır.

brew services nedir?

Bazı paketler arka planda çalışır — örneğin postgresql ve redis gibi veritabanları. brew services, bu işlemlerin başlatılmasını, durdurulmasını ve yeniden başlatılmasını yönetir, böylece ihtiyaç duyduğunuzda çalışırlar.

  • brew services list — neyin çalıştığını gör.
  • brew services start redis — bir servisi başlat.

Brewwery nasıl yardımcı olur

Homebrew güçlüdür ama akışlarının çoğu hâlâ terminalde yaşar. Brewwery, Mac'inizde Homebrew'i incelemenin, güncellemenin, temizlemenin ve yönetmenin görsel bir yolunu sunar — alttakini gizlemeden.

Her eylem gerçek bir brew komutuna karşılık gelir, net şekilde gösterilir ve yalnızca siz onayladıktan sonra çalıştırılır. Brewwery, Homebrew'e açılan bir penceredir; onu anlamanın yerine geçmez.

SSS

Homebrew kullanmak için hâlâ terminali bilmem gerekir mi?

Eskisinden daha az. Brewwery aynı komutları görsel olarak sunar, böylece bayrakları ezberlemeden paketleri yönetebilir — yine de tam olarak ne çalıştığını görürsünüz.

Homebrew ücretsiz mi?

Evet. Homebrew ücretsiz ve açık kaynaktır, Brewwery de öyle (MIT lisanslı).

Brewwery, Homebrew'in çalışma şeklini değiştirir mi?

Hayır. Brewwery standart brew komutlarını tipli, doğrulanmış kanallar üzerinden çalıştırır. Homebrew kurulumunuz standart ve taşınabilir kalır.

Resmi Homebrew belgelerini nerede okuyabilirim?

docs.brew.sh adresinde. Brewwery'nin referans sayfaları daha fazla ayrıntı için oraya bağlantı verir.