MacOS'ta Homebrew ile Paketler Nasıl Kurulur

Yayınlanan: 2021-07-06

Paket yöneticisi veya paket yönetim sistemi, bir işletim sistemine bilgisayar programlarını yükleme, güncelleme ve kaldırma işlemini kolaylaştıran bir dizi yardımcı programdır. Unix ve Unix benzeri işletim sistemleri arasında çok yaygındır ve Linux işletim sistemi tüm zamanların en büyük savunucusudur.

install packages with Homebrew on macOS

Linux'tan farklı olarak, kökleri de Unix ailesinde olan macOS, paket yöneticileri açısından hiçbir zaman özellikle gelişmiş olmamıştır. Sahip olduğu tek seçenek, macOS için fiili paket yönetim sistemi haline gelen Homebrew idi.

İşte Homebrew'in ne olduğunu ve Mac'inize program yüklemek için onu nasıl kullanabileceğinizi açıklayan bir kılavuz.

İçindekiler

Homebrew nedir?

Homebrew, macOS ve Linux işletim sistemleri için ücretsiz ve açık kaynaklı bir paket yöneticisidir. Doğrudan komut satırından Mac'inize programları (uygulamaları/yardımcı programları) yüklemenize, güncellemenize ve kaldırmanıza olanak tanır ve git, wget, nvm ve openssl dahil olmak üzere çeşitli komut satırı yardımcı programlarına erişim sağlar.

Sadece bu değil, Homebrew ayrıca GUI tabanlı uygulamaların yönetiminde size yardımcı olmak için Cask (veya Homebrew Cask) adlı bir uzantıya sahiptir. Böylece Mac'inize Google Chrome, VLC, Spotify, Atom vb. gibi grafik uygulamaları yüklemek, güncellemek veya kaldırmak istediğinizde kullanabilirsiniz.

Yüklü tüm Homebrew paketleriniz /usr/local/Cellar altında bulunur ve /usr/local/bin ile bağlantılıdır, böylece GUI tabanlı uygulamaları doğrudan Uygulamalar dizininden bulmanızı ve başlatmanızı kolaylaştırır, tıpkı diğer GUI uygulamaları gibi Mac'iniz.

Homebrew Kullanmanın Avantajları

Mac'inizdeki yardımcı programları ve uygulamaları yönetmek için Homebrew kullanmanın çeşitli avantajları vardır. Aşağıdaki liste, geleneksel uygulama yükleme, güncelleme ve kaldırma yöntemine göre bazı avantajlarını vurgulamaktadır:

  • Homebrew, yalnızca macOS Terminal uygulamasını ve bir dizi Homebrew komutunu kullanmaya dayanan kolay bir uygulama yükleme, güncelleme ve silme işlemi sunar.
  • Size zamandan ve emekten tasarruf etmek için uygulamaları toplu olarak yükleme, güncelleme ve silme olanağı sağlar.
  • Paket yöneticisi, bir programı Mac'inizde kaldırdığınızda, programla ilgili tüm ilişkili dosyaları kaldırarak depolama alanınızdaki gereksiz dağınıklığı azaltır. [ İlgili dosyaların sistemden tamamen silinemeyeceği bazı istisnalar vardır .]
  • Homebrew, Homebrew paketlerini mevcut makinenizden yeni bir makineye hızlı ve kolay bir şekilde geçirmenizi sağlayan cihaz aktarılabilirliğini kolaylaştırır.
Ayrıca TechPP'de

Homebrew Kullanmak için Ön Koşullar

Homebrew, macOS'te önceden yüklenmiş olarak gelir, bu nedenle onu kendiniz kaldırmadıysanız, Mac'inizde olmalıdır. Sisteminizde Homebrew olup olmadığını doğrulamak için Terminal uygulamasını açın ve şunu çalıştırın:

which brew

Bir yol döndürürse, sisteminizde Homebrew mevcut demektir. Bu durumda, aşağıdakileri çalıştırarak en son sürüme güncellediğinizden emin olun:

brew update && brew upgrade

Ancak, sisteminizde Homebrew yoksa, yüklemek için aşağıdaki komutları kullanın:

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

Ardından, Mac'inizde Xcode'un kurulu olduğundan emin olun. Disk alanınız azalıyorsa veya tam uygulamayı yüklemek istemiyorsanız, aşağıdakileri çalıştırarak yalnızca Homebrew tarafından gerekli olan temel (komut satırı) yardımcı programlarını yükleyebilirsiniz:

xcode-select --install

Ayrıca TechPP'de

Homebrew ile Paketler Nasıl Kurulur

Homebrew önkoşulları ele alındığında, artık paketleri (yardımcı programları ve uygulamaları) Mac'inize yüklemeye hazırsınız.

Not: Homebrew paketlerine formül adı verilirken Homebrew Cask uygulamalarına fıçı adı verilir.

Mac'inize hangi paketi yüklemek istediğinize bağlı olarak - komut satırı yardımcı programı veya grafik uygulaması - yükleme için Brew veya Brew Cask kullanmanız gerekir.

1. Homebrew ile Komut Satırı Yardımcı Programlarını Yükleme

Homebrew ile Mac'inize bir komut satırı yardımcı programı/formülleri yüklemek istiyorsanız, brew kullanmanız gerekir. Bunu yapmak için Terminal uygulamasını açın ve aşağıdaki sözdizimlerini kullanarak komutlarınızı çalıştırın.

Bir paket bulmak için şunu çalıştırın:

brew search package_name

Örneğin:

brew search git

Herhangi bir paket hakkında daha fazla bilgi edinmek istiyorsanız Homebrew Formulae'ya göz atın.

Bir paketi kurmak için:

brew install package_name

Örneğin:

brew install git

Bir paketi en son sürümüne yükseltmek istediğinizde:

brew upgrade package_name

Sisteminizden bir paketi kaldırmak için:

brew uninstall package_name

2. Homebrew ile Grafik Uygulamaları Yükleme

Normal paketleri (veya komut satırı araçlarını) kurmaktan farklı olarak, fıçı ile grafik uygulamaları kurmak, biraz farklı komutlar kullanmanızı gerektirir. GUI uygulamalarını/fıçılarını yüklemenize ve kaldırmanıza yardımcı olacak bazı Homebrew Cask komutları aşağıdadır.

Homebrew Cask kitaplığında basit bir uygulama araması için şunu çalıştırın:

brew cask search app_name

Bir uygulamayı yüklemek için:

brew cask install app_name

Örneğin:

brew cask install google-chrome

Homebrew Cask uygulamalarının tam listesini görmek istiyorsanız Homebrew Cask Formulae'ya göz atın.

Mevcut bir Homebrew paketini yükseltmek için:

brew cask upgrade package_name

Bir uygulamayı kaldırmak istediğinizde:

brew cask uninstall package_name

3. Diğer Depolardan Paket Kurma

Homebrew çok çeşitli paketleri kapsamasına rağmen, paket yöneticisinin sunmadığı başka paketler (komut satırı araçları ve GUI uygulamaları) vardır.

Bununla birlikte, bu tür durumlarda, diğer depolara erişmenize (veya erişmenize) izin veren ve böylece bu depolara Mac'inize paketler yükleyebilmenizi sağlayan dokunma işlevini sağlar.

Başka bir depodan bir paket yüklemek için aşağıdaki sözdizimini kullanın:

brew tap repository_name

veya

brew tap URL

Depoya dokunduğunuzda, paketin bir komut satırı yardımcı programı mı yoksa bir GUI uygulaması mı olduğuna bağlı olarak brew komutunu veya brew cask komutunu kullanarak paketi yükleyebilirsiniz.

Eklediğiniz bir musluğu kaldırmak istediğinizde şunu çalıştırın:

brew untap repository_name

Diğer Faydalı Homebrew Komutları

Paketlerin yüklenmesi, güncellenmesi ve silinmesi ile ilgilenen şu ana kadar listelenen komutların yanı sıra, paketlerini macOS'ta yönetmenize yardımcı olabilecek birkaç diğer Homebrew komutu aşağıdadır.

1. modası geçmiş demlemek

Mac'inizde bir süredir güncellenmemiş eski Homebrew formülleriniz/paketleriniz varsa, brew outdated bu tür tüm paketlerin bir listesini gösterir, böylece onları en son sürümlerine yükseltebilirsiniz.

2. demleme pimi

brew update ve brew upgrade komutlarını her çalıştırdığınızda, Homebrew paketlerini günceller ve sisteminizde kurulu olanları yükseltir. Ancak bazen, uyumluluk sorunlarıyla karşılaşmamak için otomatik olarak güncellenmesini istemeyebileceğiniz belirli paketler vardır.

Homebrew, bu tür durumlarla başa çıkmak için, siz açıkça yükseltmediğiniz sürece, yükseltilmesini istemediğiniz bir paketi sabitlemek için brew pin komutunu sunar. Bunun için aşağıdaki sözdizimini kullanmanız yeterlidir:

brew pin package_name

Sabitlemeyi kaldırmak için:

brew unpin package_name

3. demlemek doktor

Adından da anlaşılacağı gibi, demleme doktoru komutu, Homebrew'in çalışmasını engelleyebilecek olası sorunlar için sisteminizi kontrol eder.

4. demleme temizleme

Homebrew'i yeni paketler yüklemek için kullandığınızda, Mac'inizde çok fazla disk alanı işgal edebilecek çok sayıda gereksiz (eski veya gereksiz) dosya toplarsınız. Bununla başa çıkmak için, eski paket sürümlerini kaldıran ve depolama alanınızın bir kısmını boşaltan brew cleanup komutu var.

Homebrew Kullanarak Mac Programlarını Verimli Bir Şekilde Yönetme

Homebrew, Mac'teki tüm paket yönetimi deneyimini geleneksel yöntemden çok daha kolay hale getiriyor. Ve yukarıdaki kılavuzumuzun yardımıyla, paketleri kurmak ve güncellemekten onları kaldırmaya kadar her türlü işlemi hemen hemen her türlü işlemi tek bir yerde gerçekleştirmek için etkili bir şekilde kullanabilmelisiniz.