MacPorts, En İyi Açık Kaynak Yazılımını Mac'inize Getiriyor

MacPorts, En İyi Açık Kaynak Yazılımını Mac'inize Getiriyor

Apple ekosisteminin ana akıma 'uygulama mağazalarını' getirdiğini söylemek yanlış olmaz. iPhone'un piyasaya sürülmesinden önce, dijital yazılım satın almak genellikle ödemenizi geliştiricinin web sitesine göndermek, e-posta yoluyla bir lisans anahtarı beklemek ve geri ödeme görüşmeleri yapmak gibi denemelerle doluydu.





Apple'ın yaklaşımı göz önüne alındığında, ücretsiz ve açık kaynaklı yazılımın (FOSS) Mac'te nadir olduğunu düşündüğünüz için affedilirsiniz. Gerçekte, Mac, topluluğun en iyi ücretsiz araçlarının çoğu için mükemmel bir ev sahibidir.





MacPortlar tüm bu harika yazılımlar için 'uygulama mağazanız'. Nasıl çalıştığına bir göz atalım.





MacPorts Nedir?

MacPorts, Mac'ler için bir paket sistemdir. İşlev ve kullanım açısından Red Hat Paket Yönetimi (RPM) sistemine ve DEB paketlerini Linux'a yükleyen Gelişmiş Paket Araçları'na (APT) çok benzer. Aslında FreeBSD'nin Ports sisteminden geliyor.

Mac OS X'in hayatına Darwin adında bir FreeBSD çatalı olarak başladığını biliyor muydunuz? Bugün bile macOS, UNIX tabanlı sağlam bir temele sahiptir. Bu, geliştiricilerin Mac'lerde çalışacak bir ücretsiz yazılım uygulamaları 'portu' oluşturmasını çok kolaylaştırır.



MacPorts, bu yazılımın yanı sıra bir 'mağaza' veya yükleyici görevi gören bir uygulamadır. FreeBSD dünyasında, bağlantı noktaları sistemi, kullanıcıların yazılımı kaynaktan derlemesine yardımcı olur:

  1. İlk önce, liman koleksiyonu , uygulamaları ve bunların nasıl oluşturulacağını (bağımlılıkları dahil) açıklayan çok sayıda yapılandırmadır. Bunlar, her bağlantı noktası için bir alt dizinle birlikte '/usr/ports' dizininizde saklanır.
  2. Ardından bir uygulamanın dizinine gidersiniz ve 'make install' komutunu verirsiniz. NS makefile uygulamayı kelimenin tam anlamıyla sıfırdan oluşturur: kaynak kodunu indirir, derler ve yapılandırır. Aşağıdaki resim, KDE'nin Amarok müzik çaları için bağlantı noktasının içeriğini göstermektedir. Hatta 'make world' komutuyla tüm sistemi kaynağından yeniden oluşturabilirsiniz.

MacPorts bu modeli takip eder. Bir uygulama seçtiğinizde, sistem onu ​​indirecek, derleyecek ve (yine bağımlılıklar dahil) Mac'inize kuracaktır.





Ne Tür Limanlar Mevcuttur?

MacPorts deposu, Linux ve ilgili işletim sistemlerinde bulacağınız tüm aynı harika açık kaynaklı uygulamalarla doludur. Linux'a aşina iseniz, favori uygulamalarınızın arasında olma ihtimali yüksektir. 19.000+ mevcut . Sadece bu değil, aynı zamanda çok Unix benzeri bir şekilde kurulur ve korunurlar ancak yine de macOS ile güzel bir şekilde bütünleşirler.

Emacs ve VIM metin düzenleyicileri gibi ticari benzerlerinden daha iyi veya daha iyi bazı uygulamalar bulacaksınız. Diğerleri tartışmasız o kadar iyi değil ama yine de ücretsiz.





Belirli bir program arıyorsanız, yukarıdaki bağlantıya göz atmayı veya 'port arama' komutunu kullanmayı deneyin (daha sonra anlatacağız). Mevcut yazılımlardan bazıları şunları içerir:

  • Sunucular: AMP (Apache web sunucusu, MySQL/Maria veritabanı sunucusu ve PHP/Python), SSH, SAMBA ve BIND DNS sunucusu dahil olmak üzere standart FOSS sunucu yığınları mevcuttur.
  • GNOME / KDE Yazılımı: Bir masaüstü Linux kullanıcısıysanız, 325 GNOME bağlantı noktası ve 274 KDE bağlantı noktası arasından seçiminizi yapın. GNOME'un GnuCash'inden KDE'nin Amarok'una kadar hiçbir şeyi kaçırmayacaksınız. XFCE ve NextStep dahil olmak üzere diğer masaüstü bilgisayarlar da temsil edilmektedir.
  • Metin İşleme: Kod yazıyorsanız, teknik yazı yazıyorsanız veya sadece düz metin tekliflerinde çalışmanın zen benzeri deneyiminden hoşlanıyorsanız, kapsam dahilindesiniz. Daha önce bahsedilen Emacs ve VIM gibi metin düzenleyiciler, geliştirme için kullanılabilirken, aşağıdakiler gibi uygulamalar ve sistemler çoklu işaretleme , DocBook ve LaTeX, onu güzel bir biçimde yayınlamaya yardımcı olur.
  • Programlama dilleri: Python, PHP, Ruby gibi standartlar ve tümü, CoffeeScript , Lua ve Kotlin . Geliştirme ortamları (örneğin, Mac için Qt Creator) ve derleyiciler (gcc) gibi diğer araçlar da mevcuttur.

MacPorts'u Yükleme ve Ayarlama

MacPorts, makinenizde yazılım derleyeceğinden, bazı geliştirici araçlarına ihtiyacınız olacak. Endişelenmeyin, uygulama tüm ağır işleri yapacak, bu nedenle herhangi bir inek konuşmayı öğrenmek zorunda kalmayacaksınız (eğer istemiyorsanız, bu durumda buradan başlayın). İlk önce yüklemeniz gerekecek Xcode , App Store'dan basit bir kapmak.

Ardından, Terminal uygulamasını açın ve Xcode'un komut satırı araçlarını indirip kurmanız için bir iletişim kutusu açacak olan aşağıdaki komutu çalıştırın:

xcode-select --install

MacPorts ön ucunu edinmek, macOS sürümünüze uygun uygulamayı (aşağıdaki resimde gösterildiği gibi) sitenin web sitesinden indirmek kadar basittir. yükleme sayfası .

Bir PKG dosyası olarak gelir, bu nedenle kurulum boyunca size yol göstermesi için tanıdık sihirbazın açıldığını göreceksiniz. tıklayabilirsiniz Devam et Bu ekranlar aracılığıyla, gerçekten yapabileceğiniz hiçbir seçim yok.

32 veya 64 bit indirmeli miyim

Yüklendikten sonra, Uygulamalar klasöründe ortalama Mac programınız gibi hiçbir şey görmezsiniz. NS liman arama application bir komut satırı programıdır, bu nedenle başlatmanız gerekir terminal (veya en sevdiğiniz Mac tabanlı terminal uygulamanız)

Yapılacak ilk şey, bağlantı noktası koleksiyonunu güncellemektir (ki bunlar yine mevcut uygulamaların açıklamalarıdır):

sudo port selfupdate

İlk Bağlantı Noktanızı Kurma

Güncellendikten sonra, yüklenecek uygulamaları aramaya başlayabilirsiniz. Terminalden, anahtar kelimeleri şu şekilde arayabilirsiniz: liman arama emretmek. Eski tarz çift bölmeli bir dosya yöneticisi bulmak istediğimizi varsayalım. App Store'daki benzer öğeler ya ticaridir ya da uygulama içi satın alma içerir. Aşağıdaki komutla ücretsiz bir tane bulmaya çalışalım:

port search 'file manager'

Bu sonuçları seçerek Krusader'ı bulacaksınız. Linux için bu süper kullanışlı araç gerçekten de çift bölmelidir ve dosya senkronizasyonu ve arşiv yönetimi gibi ekstra işlevler ekler. Yüklemek için aşağıdakileri çalıştırın:

sudo port install krusader

'Sudo' komutunu çalıştırdığınız için yönetici şifrenizi girmeniz gerekecek. Kurulum biraz zaman alacaktır. (Aşağıdaki resimde gösterildiği gibi, 100'ün üzerindeki tüm bağımlılıkları not edin.)

Koşmadan ve bir kahve içmeden önce, uygulamanızın otomatik olarak indirilmesini ve oluşturulmasını izlemek için bir dakikanızı ayırın. Terminal penceresini dolduran bir sürü tekno-gevezelik gibi görünebilir (aslında, bu yapıların çıktısı kutsanmış kompakt). Ancak yakından bakarsanız, her bir bağlantı noktası için neler olduğunu anlamak kolaydır.

  1. İlk olarak, MacPorts şunları belirler: hangi sipariş bağlantı noktalarını bağımlılıklarına göre kurmalıdır.
  2. Her biri için MacPorts, kaynak kodu arşivi sunucudan.
  3. Ayrıca, doğru olana sahip olduğunu doğrulayacaktır. arşivin sağlama toplamını karşılaştırma bağlantı noktası açıklamasına karşı.
  4. sonra, o paketleri açar bağlantı noktasının kaynak kodu.
  5. Eğer varsa yapılandırma komut dosyaları yapıdan önce koşmak için, sonrakiler.
  6. Yazılımın oluşturulması şunları içerir: tüm kaynak kodunu derlemek Mac'in yürütebileceği bir şeye dönüştürün.
  7. Derleme tamamlandığında, ortaya çıkan yürütülebilir kod uygun dizine yerleştirilmiş , sonra uygulamayı kaydeder sistem ile.
  8. Son olarak, MacPorts Temizlemek tüm kaynak kodu. Bu bağlantı noktası adımları, aşağıdaki resimde Krusader için gösterilmektedir.

Şimdi Uygulamalar içinde uygulamanızı içeren 'MacPorts' başlıklı yeni bir alt klasör bulacaksınız (bu durumda Krusader 'KDE4' klasörü altında). Ateşleyin ve diğer uygulamalar gibi Dock'a yapıştırın. Spotlight kullanarak da başlatabilirsiniz.

facebookta takipçi nedir

Portlarınızı Güncelleme ve Silme

Port koleksiyonunuzu güncellemek için en başta kullandığımız komutu kullanın (bu aynı zamanda MacPorts uygulamasının kendisini de güncelleyecektir):

sudo port selfupdate

Ardından, bu komutla güncel olmayan bağlantı noktalarını listeleyebilirsiniz:

port outdated

Bunlarda yükseltmeyi gerçekten yürütmek için şunu kullanın:

sudo port upgrade

NS Yükselt alt komut ile aynı adımlardan geçecektir Yüklemek , ancak eski sürümlerin üzerine yazacaktır. Bir uygulamayı denediyseniz ve silmek istiyorsanız, kaldır alt komut hile yapacak (aşağıda gösterilen Palet, kurduğum ve bozuk gibi görünen bir MacPorts GUI'sidir):

sudo port uninstall pallet

MacPorts ile macOS Açık Kaynak İyiliğinizi Alın

MacPorts projesi, topluluk da dahil olmak üzere açık kaynaklı yazılımlarla ilgili birçok harika şeyin kilidini açar. Kurulumu ve bakımı kolay bir biçimde tüm kodlara tam erişiminiz vardır.

Ne düşünüyorsun? Komut satırı arayüzü sizi erteliyor mu? Şimdiye kadar hangi uygulamaları yüklediniz? Aşağıdaki yorumlarda düşüncelerinizi bize bildirin!

Paylaş Paylaş Cıvıldamak E-posta 6 Sesli Alternatif: En İyi Ücretsiz veya Ucuz Sesli Kitap Uygulamaları

Sesli kitaplar için ödeme yapmaktan hoşlanmıyorsanız, onları ücretsiz ve yasal olarak dinlemenize izin veren bazı harika uygulamalar burada.

Sonrakini Oku
İlgili konular
  • Linux
  • Mac
  • Mac Uygulama Mağazası
  • Açık kaynak
  • terminal
  • Unix
Yazar hakkında Aaron Peters(31 Makale Yayınlandı)

Aaron, on beş yıldır bir iş analisti ve proje yöneticisi olarak teknolojide dirsek derinliğindedir ve neredeyse o kadar uzun süredir (Breezy Badger'dan beri) sadık bir Ubuntu kullanıcısıdır. İlgi alanları arasında açık kaynak, küçük işletme uygulamaları, Linux ve Android entegrasyonu ve düz metin modunda bilgi işlem yer almaktadır.

Aaron Peters'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın