OS X Paket Yönetimi


8

Oradaki herhangi birinin OS X için mevcut çeşitli paket yöneticisi çözümlerinin kapsamlı bir karşılaştırmasını yapıp yapmadığını bilmek istiyorum.

Daha spesifik olarak, ben arıyorum:

  • Tüm büyük paket yöneticilerinin bir listesi (örn. MacPorts, Fink, vb.)
  • Avantaj ve dezavantajlar listesi veya karşılaştırma matrisi (kendi kendine yazılan veya bir web bağlantısı)
  • Belirli sistemler için uyarılar hakkında bilgi
  • Olası uyumsuzluklar veya aynı anda birden fazla paket yöneticisinin kurulmamasının nedenleri hakkında bilgi
  • Birinin diğerinden daha iyi olduğunu düşünmenizin öznel nedenleri

Güncelleme 29 Kas 2010

Chiggsy harika bir cevap verdi ama ben bu konuda biraz daha girdi isterim. Son zamanlarda MacPorts kullanıyorum ve oldukça iyi görünüyor. Komut satırı seçeneklerinin yıkıma benzer bir şekilde çalışmasını ve etkileşimli bir modunun olmasını seviyorum.


2
Bence bu iyi bir soru ve öznel değil.
Am1rr3zA

Yanıtlar:


3

İyi soru:

Benim için macports bu.

Neden? Bir sürü şeyi atlayıp kovalamaca doğru keseceğim:

Kötü amaçlı yazılımlar, truva atları ve benzeri konularda parti sona erdi. Son güvenlik güncellemesine çağrı yapılırken, tedavi sadece geçen hafta geldi, ancak yazdan gelen bazı vulkanlar vardı. Geliştirici araçlarını yeniden indirin, macports kurulumunuzu yeniden derleyin ve yükleme diskinizden Dev Tools sunulacağı için Cupertino'ya bağlı olmayan çalışan bir araç zinciriniz var. Kimler openssh'ın eski bir sürümünü kullanıyor? Şimdi, her gün port selfupdate çalıştırmak gibi biraz dikkat ve besleme gerekiyor ve büyük ipucu kontrol etmek

port variants 

yani bir python bağımlılığınız varsa,

port install python +no_tkinter 

ve yine de bir Quartz mimarisinde en hoş olmayan agonizingly uzun Tk kurulumundan kaçının.

Bununla, apple derleyicisinden başka bir şeye bağlı olmadığından, özgürce yazılım güncellemesini çalıştırabilir ve öğelerinizi bozamazsınız. Uzun bir süre kullandım ve bazılarını denememe rağmen, Homebrew olsa da, elma versiyonlarına bağlı olarak güvenlik kusurlarını miras almak anlamına geldiğini düşünüyorum. İPhone'daki PDF deliğini hatırlıyor musunuz? Yine de Linux'ta konuşlandırıyorum, bu yüzden benim için macports ağacı 'ofis' ve tomurcuklanan MacOS geliştirme kariyerim 'ev'

Sadece bir fikir, ama tüm kod için ayrı ağaç benim için büyük bir artı.


1
@chiggsy: Macportsu aynı anda yüklü olan başkalarını da denediniz mi? Eğer öyleyse, herhangi bir soruna neden oldu mu ya da barış içinde bir arada var oldu mu?
Robert S Ciaccio

Yan yana olabilirler. Ana sorun, hepsinin dizinleri paralel olarak kullanmasına rağmen, $ PATH seri halinde olması nedeniyle bir tanesinin tercihli olarak seçilmesidir. Her zaman farklı dosyaları kaynaklayan homebrew.profile, fink.profile, macports.profile hilesini kullanabilirsiniz, ancak bu, hangi bayrakların sürüm başına sahip olduğunu izlemek için zor olurdu.
22:10 chiggsy

Bir süre fink ve macports'u denedim, ancak macports'un bana daha uygun olduğunu gördüm. Bir destek yapısıyla alabileceğim en yeni sürümleri seviyorum. Sadece garip bir şey istiyorsanız, Homebrew daha iyi, bence, sadece o garip şeye ihtiyacınız olduğunu varsayarsak ve osX bir yazılım güncellemesi ile onu uçurmayacak veya / usr / lib
chiggsy

Homebrew, / usr / local dizinine yüklendiği için fink veya macports ile bir arada bulunmayacak. Fink ve macports derlemeleri / usr / local içindeki şeyleri bulacaktır ve beklendiği gibi derlenmeyecektir
user151019

Ben bir Fink yöneticisiyim, Fink ve MacPorts'un sorunsuz bir şekilde bir arada var olabileceğini doğrulayabilirim, ancak standart olmayan bir konuma (yani: not / usr / local) yüklenmedikçe homebrew sorun yaratacaktır. Kullanıcıların hem Fink'i hem de MacPorts'u yüklemelerini, bir süre denemelerini ve hangisini tercih ettiklerine karar vermelerini tavsiye ederim!
vasi

6

ev yapımı içki

  • Kullanımı kolay
  • Her zaman güncel
  • Genişletilmesi kolay (Github tabanlı)

Homebrew için +1. demlemek formülleri değiştirmek çok kolaydır (ruby script). ayrıca paketleri yüklemek için kök ayrıcalığı gerekmez. Belki de tek sorun, bazı manuel konfigürasyonlar (.bash_profile dosyasına birkaç satır ekleyerek. Oldukça kolaydır) ve demlemek için mac bağlantı noktalarına kıyasla çok fazla formül bulunmamasıdır (her ikisini de kullanabilirsiniz).
Fardjad

1

OS X için karanlık at paketi yöneticisi elbette:

Nadiren kullanılır ve nadiren belgelenir, ancak Apple'dan ve OS X / Darwin'de yönetilen paketlerden gönderilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.