Homebrew Nedir? Nasıl Kurulur?

Homebrew, macOS işletim sistemin için sunulan paket/uygulama/programların konsol aracılığıyla yönetimini (yükleme, güncellem, silme) sağlayan, benzer işlevlere sahip Fink ve MacPorts gibi alternatifleri de bulunan bir paket yönetim sistemidir. Linux kullanıcıları apt aşinalığı dolayısıyla kolaylıkla kullanmaya başlayacaklardır. stackexchange > What are pros and cons for MacPorts, Fink and Homebrew? 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 Nasıl Kurulur?

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ı gerekmekte. 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ı sonrsı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 sisteminizi yeniden yapılandırdığınızda bu çıktı üzerinden uygulamaları tekrar sisteminize dahil edebilirsiniz.

brew update

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

Kurulan bir paketi linklendirmek için ise link parametresi işinizi görecektir.

brew link wget

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