İlan

Apple ekosisteminin “uygulama mağazalarını” ana akıma getirdiğini söylemek güvenlidir. İPhone'un tanıtımından önce, dijital yazılım satın almak genellikle ödemenizi geliştiricinin web sitesine gönderme, e-postayla lisans anahtarı beklemek ve geri ödeme müzakere.

Apple'ın yaklaşımı göz önüne alındığında, ücretsiz ve açık kaynaklı yazılımları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 sunucu Yalnızca En İyi Mac Açık Kaynak YazılımıÇoğu insan açık kaynak düşündüğünde Linux düşünür. Ancak Mac OS X'in kaliteli açık kaynak programlarından da payı var - ve bir kısmı Linux veya Windows için mevcut değil. Daha fazla oku .

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

MacPorts Nedir?

MacPorts, Mac'ler için bir paket sistemidir. İşlev ve kullanım açısından Red Hat Paket Yönetimi (RPM) sistemi ve Gelişmiş Paket Araçları (APT) ile çok benzer. DEB paketlerini Linux'a yükle

instagram viewer
Linux'a Yazılım Yükleme: Paket Biçimleri AçıklamasıLinux'a geçtiniz ve bir yazılım yüklemek istiyorsunuz. Ancak paket yöneticileri dağıtımınıza bağlı olarak farklılık gösterir. Peki hangi uygulamaları indirip yükleyebilirsiniz? Hepsi kısaltmalarda. Daha fazla oku . Aslında FreeBSD'nin Ports sisteminden geliyor.

Mac OS X'in hayatına şu şekilde başladığını biliyor muydunuz? FreeBSD çatalı Darwin denir mi? Bugün bile macOS bir sağlam UNIX tabanlı temel Mac'inizde Gizlenen 20 Yaşındaki ÖzelliklerApple uzun zamandır bilgisayar ve yazılım yapıyor, ancak El Capitan tamamen modern - doğru mu? 90'lı yıllardan herhangi bir öğe içermesi mümkün değil. Daha fazla oku . Bu, geliştiricilerin Mac'lerde çalışacak ücretsiz yazılım uygulamalarından oluşan bir “bağlantı noktası” oluşturmasını kolaylaştırır.

MacPorts, söz konusu yazılımın yanı sıra bir "mağaza" veya yükleyici olarak görev yapan bir uygulamadır. FreeBSD dünyasında, bağlantı noktaları sistemi kullanıcılara yazılımı derle Kendi Linux Çekirdeğinizi DerlemeKendi Linux çekirdeğinizi derlemek, bu geeky, teknik şeylerden biri, değil mi? Bunu yapmak isteyebileceğiniz birkaç nedeni zaten ele aldık - şimdi kendiniz deneme zamanı! Daha fazla oku kaynaktan:

  1. İlk önce, limanlar koleksiyonu, bu da uygulamaları ve bunların nasıl oluşturulacağını açıklayan çok sayıda yapılandırmadır (bağımlılıkları dahil). Bunlar her bağlantı noktası için bir alt dizin içeren “/ usr / ports” dizininizde saklanır.
  2. Ardından bir uygulamanın dizinine gidin ve "make install" komutunu verin. makefile kelimenin tam anlamıyla uygulamayı 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. “Make world” komutuyla tüm sistemi kaynaktan yeniden oluşturabilirsiniz.
intro macports freebsd bağlantı noktası

MacPorts bu modeli takip eder. Bir uygulama seçtiğinizde, sistem onu ​​indirir, derler ve Mac'inize yeniden yükler (bağımlılıklar dahil).

Ne Tür Portlar Var?

MacPorts deposu, Linux ve ilgili işletim sistemlerinde bulacağınız aynı harika açık kaynak uygulamalarıyla doludur. Linux'u biliyorsanız, en sevdiğiniz uygulamaların arasında 19.000'den fazla mevcut. Sadece bu değil, aynı zamanda Unix benzeri bir şekilde kurulup korunuyorlar, ancak yine de macOS ile güzel bir şekilde entegre oluyorlar.

Ticari meslektaşlardan daha iyi veya daha iyi olan bazı uygulamalar bulacaksınız. Emacs ve VIM metin editörleri Metin Editörleri vs. IDE'ler: Hangisi Programcılar İçin Daha İyi?Gelişmiş bir IDE ve daha basit bir metin düzenleyici arasında seçim yapmak zor olabilir. Bu kararı vermenize yardımcı olacak bilgiler sunuyoruz. Daha fazla oku . Diğerleri tartışmalı olarak iyi değiller ama hala özgürler.

Belirli bir program arıyorsanız, yukarıdaki bağlantıya göz atmayı veya “bağlantı noktası arama” komutunu kullanmayı deneyin (daha sonra bu konu hakkında daha fazla bilgi edinin). Mevcut yazılımlardan bazıları şunlardır:

  • Sunucular: AMP dahil standart FOSS sunucu yığınları (Apache web sunucusu, MySQL / Maria veritabanı sunucusu ve PHP / Python Sanal Web Geliştirme Ortamı ve Sunucusu Nasıl OluşturulurPeki, çoklu görev yapabilme yeteneğinizi, çalışacakları yerel bağlamda web uygulamaları geliştirme gereksiniminizle nasıl dengelersiniz? Sanal makineleri girin. Daha fazla oku ), SSH, SAMBA ve BIND DNS sunucusu kullanılabilir.
  • GNOME / KDE Yazılımı: Eğer bir masaüstü Linux kullanıcısıysanız, aralarından seçiminizi yapın 325 GNOME bağlantı noktası Dağıtımınızla Gelmeyen 10 Harika GNOME UygulamasıGNOME masaüstü, Linux ekosistemindeki en eksiksiz ve erişilebilir masaüstü ortamlarından biridir, ancak uygulamalar önceden kurulmamıştır. Yüklenecek birkaç harika GNOME uygulamasının listesi. Daha fazla oku ve 274 KDE bağlantı noktası KDE Rehberi: Diğer Linux MasaüstüBu kılavuz, sağladığı seçenek (ve özgürlük) de dahil olmak üzere, bilgisayarların "güçlü kullanıcıları" nı KDE'ye giriş ile tanıtmayı amaçlamaktadır. Daha fazla oku . GNOME’un GnuCash’inden KDE’nin Amarok’una kadar hiçbir şeyi kaçırmayacaksınız. XFCE ve NextStep gibi diğer masaüstü bilgisayarlar da temsil edilmektedir.
  • Metin İşleme: Kod yazıyorsanız, teknik yazı yazıyorsanız veya yalnızca düz metin olarak sunulan zen benzeri deneyimin keyfini çıkarıyorsanız, kapsamınız dahilindedir. Yukarıda bahsedilen Emacs ve VIM Vim Müthiş: Bu 5 Özelleştirmeyle Daha İyi Hale GetirinMetin editörleri seksi olmayabilir, ancak önemlidir. En güçlü Linux metin editörlerinden biri VIM (Vi Geliştirilmiş kısaltması) ve burada işlevselliğini nasıl daha da genişleteceğinizi gösteriyoruz. Daha fazla oku geliştirme için kullanılabilirken, uygulamalar ve sistemler Multimarkdown Markdown Öğrenme: Web İçin Yazma, Daha HızlıMarkdown düz metin yazmanın en iyi yoludur ancak yine de karmaşık belgeler oluşturmaktır. Örneğin, HTML veya LaTex'ten farklı olarak, Markdown'un öğrenmesi kolaydır. Daha fazla oku , DocBook ve LaTeX güzel bir biçimde yayınlamanıza yardımcı olur.
  • Programlama dilleri: Gibi standartlar Python, PHP, Yakut Hangi Programlama Dilini Öğrenecek - Web ProgramlamaBugün, internete güç veren çeşitli web programlama dillerine bakacağız. Bu, yeni başlayanların programlama serisinin dördüncü bölümüdür. Bölüm 1, biz temel öğrendim ... Daha fazla oku ve hepsi gibi daha yeni veya daha uzmanlaşmış diller için CoffeeScript CoffeeScript Baş Ağrısı Olmadan JavaScriptJavaScript yazmayı hiç bu kadar sevmemiştim. İlk satırımı kullanarak yazdığım günden beri, yazdığım her şeyin her zaman bir Jackson gibi görünmesine her zaman kızdım ... Daha fazla oku , Lua ve Kotlin Bir Android Uygulaması Oluşturmak İçin Bu 7 Programlama Dilini Öğrenmeniz GerekiyorAndroid uygulamaları oluşturmak için hangi programlama dili doğrudur? Programlama geçmişinize ve hangi dilleri en rahat kullandığınıza bağlıdır. Neyse ki, seçenekleriniz var. Daha fazla oku . Geliştirme ortamları (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 olacaktır. Endişelenmeyin, uygulama tüm ağır kaldırma işlemlerini yapacak, böylece nerd konuşmayı öğrenmek zorunda kalmayacaksınız (istemiyorsanız, bu durumda buradan başlayın Yeni Başlayanlar İçin Öğrenmesi Gereken 6 En Kolay Programlama DiliProgramlamayı öğrenmek, eğitim süreci kadar doğru dili bulmaktır. İşte yeni başlayanlar için en kolay altı programlama dili. Daha fazla oku ). İlk önce yüklemeniz gerekir Xcode, App Store'dan basit bir kapma.

giriş macports xcode appstore

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

xcode-select - yükle
giriş macports xcode command2

MacPorts kullanıcı arabirimini edinmek, macOS sürümünüz için uygulamayı (aşağıdaki resimde gösterildiği gibi) sitenin yükleme sayfası.

macports uygulaması indir

Gibi geliyor bir PKG dosyası Yazılım Yükleyicileri Windows, macOS ve Linux'ta Bu Şekilde ÇalışırModern işletim sistemleri size yeni uygulamalar kurmak için kolay yöntemler sunar. Ancak, bu yükleyiciyi çalıştırdığınızda veya bu komutu yayınladığınızda gerçekte ne olur? Daha fazla oku Böylece, tanıdık sihirbazın kurulum boyunca size yol göstereceğini göreceksiniz. Tıklayabilirsiniz Devam et bu ekranlar sayesinde, sizin için gerçekten bir seçim yapmanız gerekmiyor.

intro macports uygulaması yükleme6

Yüklendikten sonra, Uygulamalar klasöründe ortalama Mac programınız gibi hiçbir şey görmezsiniz. liman araması uygulama bir komut satırı programıdır, bu yüzden başlatmanız gerekir terminal (ya da senin favori Mac tabanlı terminal uygulaması Mac Komut Satırınızı Bu Terminal Alternatifleriyle ÖzelleştirinMacOS'u kendiniz yapmanın en iyi yollarından biri, komut satırını alternatif uygulamalar aracılığıyla veya Terminal uygulamasını kandırmaktır. Daha fazla oku ) başlamak.

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

sudo port selfupdate
intro macports bağlantı noktası selfupdate

İlk Portunuzu Kurma

Güncellendikten sonra yüklenecek uygulamaları aramaya başlayabilirsiniz. Terminalden, anahtar kelimelerle anahtar kelimeleri arayabilirsiniz. liman araması Komut. Eski okul çift bölmeli bir dosya yöneticisi bulmak istediğimizi varsayalım. App Store'daki benzer öğeler ticari veya uygulama içi satın alma işlemlerine sahiptir. Aşağıdaki komutla ücretsiz bir tane bulmaya çalışalım:

port arama 'dosya yöneticisi'
giriş macports arama dosya yöneticisi

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

sudo bağlantı noktası yükleme krusader

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

giriş macports krusader install1

Çalışmadan ve bir kahve kapmadan önce, uygulamanızın otomatik olarak indirilip oluşturulmasını izlemek için bir dakikanızı ayırın. Terminal penceresini dolduran bir çok tekno-babble gibi görünebilir (aslında, bu yapıların çıktısı blessedly kompakt). Ancak yakından bakarsanız, her liman için neler olduğunu kolayca anlayabilirsiniz.

  1. İlk önce, MacPorts 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 liman açıklamasına karşı.
  4. Sonra, Unpacks bağlantı noktasının kaynak kodu.
  5. Eğer varsa yapılandırma komut dosyaları derlemeden önce koşmak, sonra gelecekler.
  6. Yazılımın oluşturulması tüm kaynak kodları derlemek Mac'in yürütebileceği bir şeye.
  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ı başına adımlar aşağıdaki resimde Krusader için gösterilmiştir.
giriş macports krusader install3

Artık "MacPorts" başlıklı Uygulamalar'da uygulamanızı içeren yeni bir alt klasör bulacaksınız (bu durumda, "KDE4" klasörü altındaki Krusader). Ateşleyin ve diğer tüm uygulamalar gibi Dock'a yapıştırın. Ayrıca Spotlight kullanarak başlat En Önemli Spotlight İpuçları ile Mac OS X'te Daha Verimli ArayınSpotlight, Cupertino'nun masaüstü arama sanatında düzenli olarak Redmond'u eğitmesiyle yıllardır katil bir Mac özelliği olmuştur. Mac'inizde daha fazlasını bulmanıza yardımcı olacak birkaç ipucu. Daha fazla oku .

MacPorts 670x463 çalıştıran Mac intro macports krusader'ınıza En İyi Açık Kaynak Yazılımını Getir

Bağlantı Noktalarınızı Güncelleme ve Silme

Bağlantı noktaları 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

Daha sonra bu komutla güncel olmayan bağlantı noktalarını listeleyebilirsiniz:

eski liman

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

sudo port yükseltme

Yükselt alt komut aynı adımlardan geçecektir Yüklemekdışında eski sürümlerin üzerine yazılır. Bir uygulamayı denediyseniz ve silmek istiyorsanız, kaldırma alt komut hile yapacak (Palet, aşağıda gösterilen, kırık gibi görünen yüklü bir MacPorts GUI):

sudo port kaldırma paleti
intro macports palet kaldırma

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 şeyin kilidini açar. Tüm koda, kurulumu ve bakımı kolay bir biçimde tam erişime sahipsiniz.

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

Aaron on beş yıl boyunca bir iş analisti ve proje yöneticisi olarak teknolojide dirsek ve neredeyse bir süredir sadık bir Ubuntu kullanıcısı (Breezy Badger'den beri). İlgi alanları arasında açık kaynak, küçük işletme uygulamaları, Linux ve Android entegrasyonu ve düz metin modunda bilgi işlem sayılabilir.