MacPorts Menghadirkan Perangkat Lunak Sumber Terbuka Terbaik ke Mac Anda

MacPorts Menghadirkan Perangkat Lunak Sumber Terbuka Terbaik ke Mac Anda

Aman untuk mengatakan bahwa ekosistem Apple membawa 'toko aplikasi' ke arus utama. Sebelum pengenalan iPhone, membeli perangkat lunak digital seringkali penuh dengan cobaan seperti mengirimkan pembayaran Anda ke situs web pengembang, menunggu kunci lisensi melalui email, dan menegosiasikan pengembalian uang.





Anda akan dimaafkan jika berpikir bahwa perangkat lunak bebas dan sumber terbuka (FOSS) jarang ada di Mac, mengingat pendekatan Apple. Pada kenyataannya, Mac adalah tuan rumah yang sangat baik untuk banyak alat gratis terbaik komunitas .





MacPorts adalah 'toko aplikasi' Anda untuk semua perangkat lunak hebat ini. Mari kita lihat cara kerjanya.





Apa Itu MacPort?

MacPorts adalah sistem paket untuk Mac. Ini sangat mirip dalam fungsi dan penggunaan untuk sistem Red Hat Package Management (RPM) dan Advanced Package Tools (APT), yang menginstal paket DEB di Linux. Sebenarnya, itu turun dari sistem Port FreeBSD.

Tahukah Anda bahwa Mac OS X memulai hidupnya sebagai garpu FreeBSD yang disebut Darwin? Bahkan saat ini macOS memiliki fondasi berbasis UNIX yang kokoh. Ini sangat memudahkan pengembang untuk membuat 'port' aplikasi perangkat lunak gratis yang akan berjalan di Mac.



MacPorts adalah kumpulan perangkat lunak itu, serta aplikasi yang bertindak sebagai 'penyimpanan' atau penginstal. Di dunia FreeBSD, sistem port membantu pengguna mengkompilasi perangkat lunak dari sumber:

  1. Pertama, Anda mengambil koleksi port , yang merupakan sejumlah besar konfigurasi yang menjelaskan aplikasi dan cara membangunnya (termasuk dependensinya). Ini disimpan di direktori '/usr/ports' Anda dengan sub-direktori untuk setiap port.
  2. Kemudian Anda menavigasi ke direktori aplikasi dan mengeluarkan perintah 'make install'. NS makefile benar-benar membangun aplikasi dari awal: mengunduh kode sumber, mengompilasinya, dan mengonfigurasinya. Gambar di bawah 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 (sekali lagi, termasuk dependensi) di Mac Anda.





Apa Jenis Port yang Tersedia?

Repositori MacPorts penuh dengan semua aplikasi open source hebat yang sama yang akan Anda temukan di Linux dan sistem operasi terkait. Jika Anda terbiasa dengan Linux, ada kemungkinan besar aplikasi favorit Anda termasuk 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 sebagus atau lebih baik daripada aplikasi komersial, seperti editor teks Emacs dan VIM . Lainnya bisa dibilang tidak sebagus tapi masih gratis.





Jika Anda mencari program tertentu, coba jelajahi tautan di atas atau gunakan perintah 'port search' (lebih lanjut nanti). Beberapa software yang tersedia antara lain:

  • Server: Tumpukan server FOSS standar termasuk AMP (server web Apache, server database MySQL/Maria, dan PHP/Python), SSH, SAMBA, dan dan server DNS BIND tersedia.
  • Perangkat Lunak GNOME / KDE: Jika Anda pengguna Linux desktop, pilihlah dari antara 325 port GNOME dan 274 port KDE . Dari GnuCash GNOME hingga Amarok KDE, Anda tidak akan melewatkan apa pun. Desktop lain termasuk XFCE dan NextStep juga diwakili.
  • Pemrosesan Teks: Jika Anda coding, melakukan penulisan teknis, atau Anda hanya menikmati pengalaman seperti zen yang ditawarkan bekerja dalam teks biasa, Anda terlindungi. Editor teks seperti Emacs dan VIM yang disebutkan di atas tersedia untuk pembuatan, sementara aplikasi dan sistem seperti Multimarkdown , DocBook, dan LaTeX membantu menerbitkannya dalam format yang cantik.
  • Bahasa pemrograman: Standar seperti Python, PHP, Ruby , dan semuanya diperhitungkan, seperti juga bahasa yang lebih baru atau lebih khusus seperti CoffeeScript , Lua, dan Kotlin . Alat lain seperti lingkungan pengembangan (mis. Qt Creator untuk Mac) dan kompiler (gcc) juga ada.

Memasang dan Mengatur MacPorts

Karena MacPorts akan mengkompilasi perangkat lunak pada mesin Anda, Anda memerlukan beberapa alat pengembang. Jangan khawatir, aplikasi ini akan melakukan semua tugas berat, jadi Anda tidak perlu mempelajari bahasa kutu buku (kecuali jika Anda mau, dalam hal ini mulailah dari sini). Anda harus menginstal terlebih dahulu Kode X , yang merupakan pengambilan sederhana dari App Store.

Selanjutnya, buka aplikasi Terminal dan jalankan perintah berikut, yang akan memunculkan dialog untuk Anda unduh dan instal 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 web halaman instal .

Itu datang sebagai file PKG , jadi Anda akan melihat wizard yang sudah dikenal muncul untuk memandu Anda melalui penginstalan. Anda dapat mengklik Melanjutkan melalui layar ini, karena benar-benar tidak ada pilihan untuk Anda buat.

cara memainkan game playstation 2 di pc

Setelah diinstal, Anda tidak akan melihat apa pun yang muncul di folder Aplikasi seperti program Mac pada umumnya. NS pencarian pelabuhan aplikasi adalah program baris perintah, jadi Anda harus menjalankannya Terminal (atau aplikasi terminal berbasis Mac favorit Anda) untuk memulai.

Hal pertama yang harus dilakukan adalah memperbarui kumpulan port (yang, sekali lagi, merupakan deskripsi aplikasi yang tersedia):

sudo port selfupdate

Memasang Port Pertama Anda

Setelah diperbarui, Anda dapat mulai mencari aplikasi untuk diinstal. Dari terminal, Anda dapat mencari kata kunci dengan pencarian pelabuhan memerintah. Misalkan kita ingin mencari file manager dual-pane jadul. Item serupa di App Store bersifat komersial atau memiliki pembelian dalam aplikasi. Mari kita coba mencari yang gratis dengan perintah berikut:

port search 'file manager'

Memilih melalui 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 ini:

sudo port install krusader

Anda harus memasukkan kata sandi admin Anda, karena Anda menjalankan perintah 'sudo'. Instalasi akan memakan waktu cukup lama. (Perhatikan semua dependensi, di atas 100, seperti yang ditunjukkan pada gambar di bawah.)

Sebelum Anda pergi dan minum kopi, luangkan waktu sejenak untuk menonton unduhan otomatis dan pembuatan aplikasi Anda. Ini mungkin tampak seperti banyak celoteh teknologi yang mengisi jendela terminal (sebenarnya, output dari build ini adalah alhamdulillah kompak). Tetapi jika Anda melihat lebih dekat, mudah untuk mengetahui apa yang terjadi untuk setiap port.

  1. Pertama, MacPorts menentukan di pesanan yang mana itu harus menginstal port berdasarkan dependensinya.
  2. Untuk masing-masing, MacPorts akan mengunduhnya arsip kode sumber dari server.
  3. Itu juga akan memverifikasi bahwa itu memiliki yang benar dengan membandingkan checksum arsip terhadap deskripsi pelabuhan.
  4. Lalu itu membongkar kode sumber port.
  5. Jika ada skrip konfigurasi untuk menjalankan sebelum membangun, mereka pergi berikutnya.
  6. Membangun perangkat lunak melibatkan: kompilasi semua kode sumber menjadi sesuatu yang dapat dijalankan oleh Mac.
  7. Setelah build selesai, kode eksekusi yang dihasilkan adalah ditempatkan di direktori yang tepat , kemudian mendaftarkan aplikasi dengan sistem.
  8. Akhirnya, MacPorts akan 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'). Nyalakan dan tempelkan ke Dock, sama seperti aplikasi lainnya. Anda juga dapat meluncurkannya menggunakan Spotlight .

cara membalikkan array dengan python

Memperbarui dan Menghapus Port 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 membuat daftar port yang kedaluwarsa dengan perintah ini:

port outdated

Untuk benar-benar menjalankan pemutakhiran ini, gunakan ini:

sudo port upgrade

NS meningkatkan subcommand akan dijalankan melalui langkah yang sama seperti Install , kecuali itu akan menimpa versi yang lebih lama. Jika Anda mencoba aplikasi dan ingin menghapusnya, hapus instalan subcommand akan melakukan triknya (Pallet, yang ditunjukkan di bawah, adalah GUI MacPorts yang saya instal yang tampaknya rusak):

sudo port uninstall pallet

Dapatkan Kebaikan Sumber Terbuka macOS Anda Dengan MacPorts

Proyek MacPorts membuka banyak hal hebat tentang perangkat lunak sumber terbuka, termasuk komunitas. Anda memiliki akses penuh ke semua kode, dalam format yang mudah dipasang dan dipelihara.

Bagaimana menurutmu? Apakah antarmuka baris perintah membuat Anda pergi? Aplikasi mana yang telah Anda instal sejauh ini? Beri tahu kami pendapat Anda di bawah di komentar!

Membagikan Membagikan Menciak Surel 6 Alternatif Audible: Aplikasi Audiobook Gratis atau Murah Terbaik

Jika Anda tidak suka membayar untuk buku audio, berikut adalah beberapa aplikasi hebat yang memungkinkan Anda mendengarkannya secara gratis dan legal.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Linux
  • Mac
  • Toko Aplikasi Mac
  • Sumber Terbuka
  • Terminal
  • Unix
Tentang Penulis Aaron Peters(31 Artikel Diterbitkan)

Aaron telah mendalami teknologi sebagai analis bisnis dan manajer proyek selama lima belas tahun, dan telah menjadi pengguna setia Ubuntu hampir selama ini (sejak Breezy Badger). Minatnya meliputi open source, aplikasi bisnis kecil, integrasi Linux dan Android, dan komputasi dalam mode teks biasa.

More From Aaron Peters

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan