Homebrew Nedir? Nasıl Kurulur?

Homebrew, macOS işletim sistemin için sunulan paket, uygulama veya programların konsol aracılığıyla yönetimini (yükleme, güncelleme, silme) sağlayan, benzer işlevlere sahip Fink1 ve MacPorts2 gibi alternatifleri de bulunan bir paket yönetim sistemidir.

AA

Linux kullanıcıları apt aşinalığı dolayısıyla kolaylıkla kullanmaya başlayacaklardır. What are pros and cons for MacPorts, Fink and Homebrew?3 başlıklı yazıda, adı geçen paket yönetim sistemleriyle ilgili bir karşılaştırma yer almakta. Temel kullanımına değinecek olursak;

brew install [uygulama-adi]

Homebrew Kurulumu

Elbette temel kullanım örnekleri için macOS işletim sistemimizde homebrew kurulumunun gerçekleştirilmiş olması gerekmekte. Ön tanımlı olarak sunulan bir paket yönetim sistemi olmadığı için yükleme işleminin kullanıcı tarafından yapılması gerekmekte4. O halde başlayalım;

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

Evet, yukarıdaki komut doğrudan sistemimize homebrew kurulmasını sağlayacaktır. Bu arada homebrew paket yönetim sistemi brew komutu ile yönetilmektedir. Yukarıdaki yükleme işleminin tamamlanmasının ardından yükleme işleminin sorunsuz bir şekilde tamamlandığını test edelim.

brew -v

Bu komut bize yüklenmiş olan homebrew sürümünü verecektir. Eğer bir hata mesajı dönmüş ise doctor ile detaylı bir bilgi alıp ve onarım işlemlerini gerçekleştirebilirsiniz.

brew doctor

O halde artık paket yönetim işlemlerine geçebiliriz. Son bir not daha, kişisel bilgilerinizin paylaşımı konusunda titizseniz analytics sorgulaması sonrasında eğer veri paylaşımı açık ise kapatabilirsiniz.

brew analytics
brew analytics off

Homebrew (brew) Kullanımı

Homebrew sürekli gelişen bir paket kütüphanesine sahip. İhtiyacınız olan her uygulamayı kütüphane içeriğinde aratıp hızlıca indirme işlemine geçebilirsiniz. Bu amaçla paket aramaları için brewformulas.org sayfasını kullanabilirsiniz. Konsol üzerinden arama yapmak için ise search parametresini kullanabilirsiniz. Örneğin wget isimli indirme yöneticisini yüklemek istediğimizi varsayalım.

brew search wget

Komut sonrasında adında wget geçen paketler listelenecektir. Daha önceden yüklenmiş olan paketleri görüntülemek için ise list parametresini kullanmanız yeterli.

brew list
brew cask list

Sisteminizde yüklü olan homebrew paket yöneticisini ve paket listesini güncellemek için ise update bize yardımcı olacaktır. Ayrıca her install işlemi öncesinde de update işlemi ile durum güncellemesi yapılır. List vasıtasıyla yüklü uygulamaları export edebilir, işletim sistemi yeniden yapılandırıldığında bu çıktı üzerinden uygulamaları tekrar sisteme dahil edebilirsiniz.

brew update
brew update && brew upgrade

Gelelim paket indirme işlemine, bu defa kullanacağımız parametre install. Yine yukarıdaki örnek üzerinden ilerleyip wget indirme yöneticisini brew ile yüklüyorum.

brew install wget

Var olan bir yüklemeyi yeniden yapılandırmak için reinstall, yüklü bir paketi kaldırmak için ise uninstall parametrelerini kullanabilirsiniz.

brew reinstall wget
brew uninstall wget

Kurulu olan bir uygulamayı bir paket tanımı ile ilişkilendirmek için 2 alana arasında link parametresi ile ilişki oluşturabilirsiniz.

brew link wget

Okumaya Homebrew Yedekleme ve Yapılandırma İşlemleri ile ilgili yazıyla devam etmek ister misin?

Homebrew ile ilgili daha detaylı bilgi için manuel incelemesi man brew yapabilir ve/veya paket dokümantasyonuna5 göz gezdirebilirsiniz. Yeni eklenen veya güncelliğini kaybeden paketleri ise brewformulas.org üzerinden takip etmek mümkün.