Iklan
Aman untuk mengatakan bahwa ekosistem Apple membawa "app store" ke arus utama. Sebelum pengenalan iPhone, membeli perangkat lunak digital sering kali penuh dengan uji coba mengirimkan pembayaran Anda ke situs web pengembang, menunggu kunci lisensi melalui email, dan negosiasi pengembalian uang.
Anda akan dimaafkan karena berpikir bahwa perangkat lunak bebas dan sumber terbuka (FOSS) jarang ada di Mac, mengingat pendekatan Apple. Pada kenyataannya, Mac itu tuan rumah yang luar biasa untuk banyak alat gratis terbaik komunitas Perangkat Lunak Open Source Terbaik Hanya MacKetika kebanyakan orang berpikir open source, mereka berpikir Linux. Tetapi Mac OS X juga memiliki program open source berkualitas - dan banyak dari mereka tidak tersedia untuk Linux atau Windows. Baca lebih lajut .
MacPorts adalah "app store" Anda untuk semua perangkat lunak hebat ini. Mari kita lihat cara kerjanya.
Apa itu MacPorts?
MacPorts adalah sistem paket untuk Mac. Ini sangat mirip dalam fungsi dan penggunaannya dengan sistem Red Hat Package Management (RPM) dan Advanced Package Tools (APT), yang
instal paket DEB di Linux Cara Memasang Perangkat Lunak di Linux: Format Paket DijelaskanAnda telah beralih ke Linux, dan ingin menginstal beberapa perangkat lunak. Tetapi manajer paket berbeda tergantung pada distro Anda. Jadi aplikasi mana yang dapat Anda unduh dan instal? Itu semua dalam akronim. Baca lebih lajut . Sebenarnya, ini diturunkan dari sistem Port FreeBSD.Tahukah Anda Mac OS X memulai kehidupannya sebagai garpu FreeBSD disebut Darwin? Bahkan hari ini macOS memiliki fondasi berbasis UNIX yang solid Fitur 20 Tahun yang Tersembunyi di Mac AndaApple sudah lama membuat komputer dan perangkat lunak, tetapi El Capitan benar-benar modern — benar? Tidak mungkin itu termasuk elemen dari tahun 90-an. Baca lebih lajut . Ini membuatnya sangat mudah bagi pengembang untuk membuat "port" aplikasi perangkat lunak gratis yang akan berjalan di Mac.
MacPorts adalah kumpulan dari perangkat lunak itu, serta aplikasi yang bertindak sebagai "toko" atau penginstal. Di dunia FreeBSD, sistem port membantu pengguna kompilasi perangkat lunak Cara Mengkompilasi Kernel Linux Anda SendiriMengompilasi kernel Linux Anda sendiri adalah salah satu dari hal-hal teknis yang aneh itu, bukan? Kami telah membahas beberapa alasan mengapa Anda mungkin ingin melakukan ini - sekarang saatnya untuk mencobanya sendiri! Baca lebih lajut dari sumber:
- Pertama, Anda mengambil pengumpulan port, yang merupakan sejumlah besar konfigurasi yang menggambarkan aplikasi dan cara membuatnya (termasuk dependensinya). Ini disimpan dalam direktori "/ usr / ports" Anda dengan sub-direktori untuk setiap port.
- Kemudian Anda menavigasi ke direktori aplikasi dan mengeluarkan perintah "make install". Itu makefile benar-benar membangun aplikasi dari awal: mengunduh kode sumber, mengkompilasinya, dan mengonfigurasinya. Gambar di bawah ini menunjukkan isi port untuk pemutar musik Amarok KDE. Anda bahkan dapat membangun kembali seluruh sistem dari sumber dengan perintah "make world".

MacPorts mengikuti model ini. Saat Anda memilih aplikasi, sistem akan mengunduhnya, mengompilasinya, dan menginstalnya (lagi, termasuk dependensi) di Mac Anda.
Port Apa Saja Yang Tersedia?
Repositori MacPorts penuh dengan semua aplikasi open source hebat yang sama dengan yang Anda temukan di Linux dan sistem operasi terkait. Jika Anda terbiasa dengan Linux, ada kemungkinan besar aplikasi favorit Anda ada di antara 19.000+ tersedia. Tidak hanya itu, tetapi mereka diinstal dan dipelihara dengan sangat mirip Unix tetapi masih terintegrasi dengan baik dengan macOS.
Anda akan menemukan beberapa aplikasi yang sama baiknya atau lebih baik dari aplikasi komersial, seperti Editor teks Emacs dan VIM Editor Teks vs. IDE: Mana Yang Lebih Baik Untuk Pemrogram?Memilih antara IDE tingkat lanjut dan editor teks sederhana mungkin sulit. Kami menawarkan beberapa wawasan untuk membantu Anda membuat keputusan itu. Baca lebih lajut . Yang lain bisa dibilang tidak sebagus tetapi masih gratis.
Jika Anda mencari program tertentu, coba jelajahi tautan di atas atau gunakan perintah "pencarian port" (lebih lanjut tentang itu nanti). Beberapa perangkat lunak yang tersedia meliputi:
- Server: Tumpukan server FOSS standar termasuk AMP (Server web Apache, server database MySQL / Maria, dan PHP / Python Cara Membuat Lingkungan dan Server Pengembangan Web VirtualJadi, bagaimana Anda menyeimbangkan kemampuan Anda untuk multi-tugas dengan kebutuhan Anda untuk mengembangkan aplikasi web dalam konteks asli di mana mereka akan berjalan? Masukkan mesin virtual. Baca lebih lajut ), SSH, SAMBA, dan dan server BIND DNS tersedia.
- Perangkat Lunak GNOME / KDE: Jika Anda pengguna Linux desktop, pilih dari antara 325 port GNOME 10 Aplikasi GNOME Luar Biasa yang Tidak Datang Dengan Distro AndaDesktop GNOME adalah salah satu lingkungan desktop yang paling lengkap dan dapat diakses di ekosistem Linux, tetapi aplikasi tidak datang terinstal sebelumnya. Berikut daftar beberapa aplikasi hebat GNOME untuk diinstal. Baca lebih lajut dan 274 port KDE Panduan untuk KDE: Desktop Linux LainnyaPanduan ini dimaksudkan untuk memperkenalkan apa yang disebut "pengguna daya" komputer dengan pengenalan ke KDE, termasuk opsi (dan kebebasan) yang diberikannya. Baca lebih lajut . Dari GnuCash GNOME ke Amarok di KDE, Anda tidak akan melewatkan apa pun. Desktop lain termasuk XFCE dan NextStep juga diwakili.
- Pemrosesan Teks: Jika Anda melakukan koding, melakukan penulisan teknis, atau Anda hanya menikmati pengalaman seperti zen yang bekerja dalam penawaran teks biasa, Anda dilindungi. Editor teks seperti Emacs dan VIM Vim Is Awesome: Jadikan Lebih Baik Dengan 5 Kustomisasi IniEditor teks mungkin tidak seksi, tetapi itu penting. Salah satu editor teks Linux yang paling kuat adalah VIM (kependekan dari, Vi Improved), dan di sini kami menunjukkan kepada Anda bagaimana memperluas fungsinya lebih lanjut. Baca lebih lajut tersedia untuk penulisan, sementara aplikasi dan sistem suka Multimarkdown Belajar Penurunan Nilai: Menulis Untuk Web, Lebih CepatPenurunan harga adalah cara terbaik untuk menulis dalam teks biasa tetapi masih membuat dokumen yang kompleks. Tidak seperti HTML atau LaTex, misalnya, Markdown mudah dipelajari. Baca lebih lajut , DocBook, dan LaTeX membantu mempublikasikannya dalam format yang cantik.
- Bahasa pemrograman: Standar suka Python, PHP, Ruby Bahasa Pemrograman Yang Dipelajari - Pemrograman WebHari ini kita akan melihat berbagai bahasa pemrograman web yang mendukung Internet. Ini adalah bagian keempat dari seri pemrograman pemula. Pada bagian 1, kami mempelajari dasar ... Baca lebih lajut , dan semuanya diperhitungkan, seperti bahasa yang lebih baru atau lebih khusus seperti CoffeeScript CoffeeScript Adalah JavaScript Tanpa Sakit KepalaSaya tidak pernah benar-benar suka menulis JavaScript sebanyak itu. Dari hari saya menulis baris pertama saya menggunakannya, saya selalu benci bahwa apa pun yang saya tulis selalu berakhir seperti Jackson ... Baca lebih lajut , Lua, dan Kotlin Untuk Membangun Aplikasi Android, Anda Perlu Mempelajari 7 Bahasa Pemrograman IniBahasa pemrograman mana yang tepat untuk membuat aplikasi Android? Itu datang ke sejarah pemrograman Anda dan bahasa mana yang Anda rasa paling nyaman digunakan. Untungnya, Anda punya opsi. Baca lebih lajut . Alat lain seperti lingkungan pengembangan (mis. Qt Creator untuk Mac) dan kompiler (gcc) juga ada.
Menginstal dan Menyiapkan MacPort
Karena MacPorts akan mengkompilasi perangkat lunak pada mesin Anda, Anda memerlukan beberapa alat pengembang. Jangan khawatir, aplikasi ini akan melakukan semua hal yang berat, jadi Anda tidak akan harus belajar bahasa asing apa pun (kecuali jika Anda mau, dalam hal ini mulai di sini 6 Bahasa Pemrograman yang Paling Mudah Dipelajari untuk PemulaMempelajari program adalah tentang menemukan bahasa yang tepat, sama halnya dengan proses edifikasi. Berikut adalah enam bahasa pemrograman termudah untuk pemula. Baca lebih lajut ). Pertama-tama Anda harus menginstal Xcode, yang merupakan ambil sederhana dari App Store.

Selanjutnya, buka aplikasi Terminal dan jalankan perintah berikut, yang akan memunculkan dialog bagi Anda untuk mengunduh dan menginstal alat-alat baris perintah Xcode:
xcode-select --install

Mendapatkan front-end MacPorts semudah mengunduh aplikasi untuk versi macOS Anda (seperti yang ditunjukkan pada gambar di bawah) dari situs pasang halaman.

Itu datang sebagai file PKG Beginilah Cara Pemasang Perangkat Lunak Bekerja di Windows, macOS, dan LinuxSistem operasi modern memberi Anda metode mudah untuk mengatur aplikasi baru. Tapi apa yang sebenarnya terjadi ketika Anda menjalankan installer itu atau mengeluarkan perintah itu? Baca lebih lajut , jadi Anda akan melihat penyihir yang familier muncul untuk memandu Anda melalui pemasangan. Anda bisa mengklik Terus melalui layar ini, karena benar-benar tidak ada pilihan untuk Anda buat.

Setelah diinstal, Anda tidak akan melihat apa pun yang muncul di folder Aplikasi seperti program Mac pada umumnya. Itu pencarian port aplikasi adalah program baris perintah, jadi Anda harus menjalankannya Terminal (atau milik Anda aplikasi terminal berbasis Mac favorit Sesuaikan Baris Perintah Mac Anda Dengan Alternatif Terminal IniSalah satu cara terbaik untuk membuat macOS Anda sendiri adalah dengan menyesuaikan baris perintah, baik melalui aplikasi alternatif atau hanya menipu aplikasi Terminal. Baca lebih lajut ) untuk memulai.
Hal pertama yang harus dilakukan adalah memperbarui koleksi port (yang, sekali lagi, adalah deskripsi aplikasi yang tersedia):
sudo port selfupdate

Menginstal Port Pertama Anda
Setelah diperbarui, Anda dapat mulai mencari aplikasi untuk diinstal. Dari terminal, Anda dapat mencari kata kunci dengan pencarian port perintah. Misalkan kita ingin menemukan manajer file dual-pane sekolah tua. Barang serupa di App Store adalah komersial atau pembelian dalam aplikasi. Mari kita coba cari yang gratis dengan perintah berikut:
pencarian port 'file manager'

Memilih hasil ini, Anda akan menemukan Krusader. Alat yang sangat berguna untuk Linux ini memang dual-pane, dan menambahkan fungsi tambahan seperti sinkronisasi file dan manajemen arsip. Untuk menginstalnya, jalankan yang berikut:
sudo port install krusader
Anda harus memasukkan kata sandi admin Anda, karena Anda menjalankan perintah "sudo". Instalasi akan memakan waktu cukup lama. (Catat semua dependensi, di atas 100, seperti yang ditunjukkan pada gambar di bawah ini.)

Sebelum Anda kabur dan mengambil kopi, luangkan waktu sejenak untuk menonton unduhan otomatis dan pembuatan aplikasi Anda. Ini mungkin tampak seperti banyak celoteh techno mengisi jendela terminal (pada kenyataannya, output dari build ini adalah syukurlah kompak). Tetapi jika Anda melihat lebih dekat, mudah untuk mengetahui apa yang terjadi pada setiap port.
- Pertama, MacPorts menentukan di pesanan yang mana harus menginstal porta berdasarkan dependensinya.
- Untuk masing-masing, MacPorts akan mengunduh arsip kode sumber dari server.
- Ini juga akan memverifikasi bahwa itu sudah benar membandingkan checksum arsip terhadap deskripsi port.
- Lalu itu membongkar kode sumber port.
- Jika ada skrip konfigurasi untuk berjalan sebelum membangun, yang berikutnya.
- Membangun perangkat lunak melibatkan kompilasi semua kode sumber menjadi sesuatu yang dapat dieksekusi Mac.
- Setelah build selesai, kode yang dapat dieksekusi dihasilkan ditempatkan di direktori yang tepat, kemudian mendaftarkan aplikasi dengan sistem.
- Akhirnya, MacPorts akan melakukannya membersihkan semua kode sumber. Langkah-langkah per-port ini ditunjukkan untuk Krusader pada gambar di bawah ini.

Sekarang Anda akan menemukan subfolder baru di dalam Aplikasi berjudul "MacPorts" yang berisi aplikasi Anda (dalam hal ini, Krusader di bawah folder "KDE4"). Jalankan dan tempelkan ke Dock, sama seperti aplikasi lainnya. Anda juga bisa luncurkan menggunakan Spotlight Cari Lebih Efisien Di Mac OS X Dengan Tips Spotlight Terbaik KamiSpotlight telah menjadi fitur pembunuh Mac selama bertahun-tahun, dengan Cupertino secara rutin mendidik Redmond dalam seni pencarian desktop. Berikut adalah beberapa tips untuk membantu Anda menemukan lebih banyak di Mac Anda. Baca lebih lajut .

Memperbarui dan Menghapus Ports Anda
Untuk memperbarui koleksi port Anda, gunakan perintah yang kami gunakan di awal (ini juga akan memperbarui aplikasi MacPorts itu sendiri):
sudo port selfupdate
Kemudian Anda dapat mencantumkan port yang kedaluwarsa dengan perintah ini:
port sudah ketinggalan zaman
Untuk benar-benar menjalankan peningkatan ini, gunakan ini:
peningkatan port sudo
Itu meningkatkan subcommand akan dijalankan melalui langkah yang sama dengan Install, kecuali itu akan menimpa versi yang lebih lama. Jika Anda mencoba aplikasi dan ingin menghapusnya, aplikasi uninstall subcommand akan melakukan triknya (Pallet, ditunjukkan di bawah, adalah GUI MacPorts yang saya instal yang tampaknya rusak):
sudo port uninstall pallet

Dapatkan kebaikan Open Source macOS Anda dengan MacPorts
Proyek MacPorts membuka banyak hal hebat tentang perangkat lunak open source, termasuk komunitas. Anda memiliki akses penuh ke semua kode, dalam format yang mudah dipasang dan dipelihara.
Bagaimana menurut anda? Apakah antarmuka baris perintah membuat Anda kesal? Aplikasi apa yang sudah Anda instal sejauh ini? Beri tahu kami pemikiran Anda di bawah ini di komentar!
Aaron telah sangat jauh dalam teknologi sebagai analis bisnis dan manajer proyek selama lima belas tahun, dan telah menjadi pengguna Ubuntu yang setia selama hampir selama (sejak Breezy Badger). Minatnya termasuk open source, aplikasi bisnis kecil, integrasi Linux dan Android, dan komputasi dalam mode teks biasa.