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.