MacPorts Membawa Perisian Sumber Terbuka Terbaik ke Mac anda

MacPorts Membawa Perisian Sumber Terbuka Terbaik ke Mac anda

Adalah selamat untuk mengatakan bahawa ekosistem Apple membawa 'kedai aplikasi' ke arus perdana. Sebelum pengenalan iPhone, membeli perisian digital sering kali penuh dengan percubaan seperti menyerahkan pembayaran anda ke laman web pembangun, menunggu kunci lesen melalui e-mel, dan merundingkan bayaran balik.





Anda akan dimaafkan kerana berfikir bahawa perisian sumber terbuka dan bebas (FOSS) jarang terdapat di Mac, berdasarkan pendekatan Apple. Pada hakikatnya, Mac adalah tuan rumah yang sangat baik untuk banyak alat percuma terbaik komuniti.





MacPorts adalah 'app store' anda untuk semua perisian hebat ini. Mari lihat bagaimana ia berfungsi.





Apa itu MacPorts?

MacPorts adalah sistem pakej untuk Mac. Ini sangat serupa dengan fungsi dan penggunaannya dengan sistem Red Hat Package Management (RPM) dan Advanced Package Tools (APT), yang memasang pakej DEB di Linux. Sebenarnya, ia turun dari sistem Ports FreeBSD.

Adakah anda tahu Mac OS X memulakan hidupnya sebagai garpu FreeBSD bernama Darwin? Malah hari ini macOS mempunyai asas berasaskan UNIX yang kukuh. Ini memudahkan para pembangun untuk membuat 'port' aplikasi perisian percuma yang akan dijalankan pada Mac.



MacPorts adalah koleksi perisian itu, serta aplikasi yang berfungsi sebagai 'kedai' atau pemasang. Di dunia FreeBSD, sistem port membantu pengguna menyusun perisian dari sumber:

  1. Pertama, anda mengambil pengumpulan pelabuhan , yang merupakan sebilangan besar konfigurasi yang menerangkan aplikasi dan cara membinanya (termasuk kebergantungannya). Ini disimpan di direktori '/ usr / port' anda dengan sub-direktori untuk setiap port.
  2. Kemudian anda menavigasi ke direktori aplikasi dan mengeluarkannya ke perintah 'make install'. The makefile benar-benar membina aplikasi dari awal: memuat turun kod sumber, menyusunnya, dan mengkonfigurasinya. Gambar di bawah menunjukkan kandungan port untuk pemain muzik Amarok KDE. Anda bahkan boleh membina semula keseluruhan sistem dari sumber dengan arahan 'make world'.

MacPorts mengikuti model ini. Apabila anda memilih aplikasi, sistem akan memuat turunnya, menyusunnya, dan memasangnya (sekali lagi, termasuk kebergantungan) pada Mac anda.





Jenis Pelabuhan Apa yang Terdapat?

Repositori MacPorts penuh dengan semua aplikasi sumber terbuka yang sama yang anda akan dapati di Linux dan sistem operasi yang berkaitan. Sekiranya anda biasa menggunakan Linux, ada kemungkinan besar aplikasi kegemaran anda adalah antara lain 19,000+ ada . Bukan hanya itu, tetapi dipasang dan dikekalkan dalam bentuk seperti Unix tetapi masih dapat disatukan dengan macOS.

Anda akan menemui beberapa aplikasi yang lebih baik atau lebih baik daripada rakan niaga komersial, seperti editor teks Emacs dan VIM. Yang lain boleh dikatakan tidak bagus tetapi masih bebas.





Sekiranya anda mencari program tertentu, cubalah melayari pautan di atas atau gunakan arahan 'cari port' (lebih lanjut kemudian). Beberapa perisian yang ada termasuk:

  • Pelayan: Tumpukan pelayan FOSS standard termasuk AMP (pelayan web Apache, pelayan pangkalan data MySQL / Maria, dan PHP / Python), SSH, SAMBA, dan dan pelayan DNS BIND tersedia.
  • Perisian GNOME / KDE: Sekiranya anda pengguna Linux desktop, pilihlah antara 325 port GNOME dan 274 port KDE. Dari GnOME's GnuCash hingga KDE's Amarok, anda tidak akan ketinggalan. Desktop lain termasuk XFCE dan NextStep juga diwakili.
  • Pemprosesan Teks: Sekiranya anda membuat pengekodan, melakukan penulisan teknikal, atau anda hanya menikmati pengalaman seperti zen yang bekerja dalam tawaran teks biasa, anda dilindungi. Penyunting teks seperti Emac dan VIM yang disebutkan di atas tersedia untuk pengarang, sementara aplikasi dan sistem seperti Multimarkdown , DocBook, dan LaTeX membantu menerbitkannya dalam format yang cantik.
  • Bahasa Pengaturcaraan: Piawaian seperti Python, PHP, Ruby, dan semuanya dipertanggungjawabkan, seperti bahasa yang lebih baru atau lebih khusus seperti CoffeeScript, Lua, dan Kotlin . Alat lain seperti persekitaran pembangunan (mis. Pembuat Qt untuk Mac) dan penyusun (gcc) juga ada.

Memasang dan Menyiapkan MacPorts

Oleh kerana MacPorts akan menyusun perisian pada mesin anda, anda memerlukan beberapa alat pembangun. Jangan bimbang, aplikasi ini akan melakukan semua pengangkatan yang berat, jadi anda tidak perlu belajar bercakap-cakap kutu buku (melainkan jika anda mahu, dalam hal ini bermula di sini). Anda mesti memasang terlebih dahulu Kod X , yang mudah diambil dari App Store.

Seterusnya, buka aplikasi Terminal dan jalankan perintah berikut, yang akan memuat dialog untuk anda memuat turun dan memasang alat baris perintah Xcode:

xcode-select --install

Mendapatkan bahagian depan MacPorts semudah memuat turun aplikasi untuk versi macOS anda (seperti yang ditunjukkan dalam gambar di bawah) dari laman web pasang halaman .

Ia hadir sebagai fail PKG, jadi anda akan melihat penyihir yang biasa muncul untuk memandu anda melalui pemasangan. Anda boleh klik Teruskan melalui skrin ini, kerana sebenarnya tidak ada pilihan untuk anda buat.

bagaimana mendapatkan internet di komputer riba di mana sahaja

Setelah dipasang, anda tidak akan melihat apa-apa yang muncul di folder Aplikasi seperti rata-rata program Mac anda. The carian pelabuhan aplikasi adalah program baris perintah, jadi anda perlu menjalankan Terminal (atau aplikasi terminal berasaskan Mac kegemaran anda) untuk memulakan.

Perkara pertama yang perlu dilakukan ialah mengemas kini koleksi port (yang sekali lagi adalah penerangan aplikasi yang tersedia):

sudo port selfupdate

Memasang Pelabuhan Pertama Anda

Setelah dikemas kini, anda boleh mula mencari aplikasi untuk dipasang. Dari terminal, anda boleh mencari kata kunci dengan carian pelabuhan arahan. Andaikan kita mahu mencari pengurus fail dwi-panel sekolah lama. Item serupa di App Store sama ada komersial atau mempunyai pembelian dalam aplikasi. Mari cuba cari yang percuma dengan arahan berikut:

port search 'file manager'

Memilih hasil ini, anda akan menemui Krusader. Alat yang sangat berguna untuk Linux ini memang dual-panel, dan menambah fungsi tambahan seperti penyegerakan fail dan pengurusan arkib. Untuk memasangnya, jalankan yang berikut:

sudo port install krusader

Anda perlu memasukkan kata laluan pentadbir anda, kerana anda menjalankan perintah 'sudo'. Pemasangan akan memakan masa. (Perhatikan semua kebergantungan, melebihi 100, seperti yang ditunjukkan pada gambar di bawah.)

Sebelum anda berlari dan minum kopi, luangkan masa untuk menonton muat turun dan pembuatan aplikasi anda secara automatik. Nampaknya banyak teknik-teknik yang memenuhi tetingkap terminal (sebenarnya, output dari binaan ini adalah diberkati padat). Tetapi jika anda melihat dengan dekat, mudah untuk mengetahui apa yang berlaku untuk setiap port.

  1. Pertama, MacPorts menentukan pesanan mana ia harus memasang port berdasarkan kebergantungannya.
  2. Untuk masing-masing, MacPorts akan memuat turunnya arkib kod sumber dari pelayan.
  3. Ia juga akan mengesahkan bahawa ia mempunyai yang betul membandingkan checksum arkib terhadap perihalan pelabuhan.
  4. Kemudian, ia membongkar kod sumber pelabuhan.
  5. Sekiranya ada skrip konfigurasi untuk dijalankan sebelum binaan, mereka seterusnya.
  6. Membina perisian melibatkan menyusun semua kod sumber menjadi sesuatu yang dapat dilaksanakan oleh Mac.
  7. Setelah binaan selesai, kod boleh laku yang dihasilkan adalah diletakkan di direktori yang betul , kemudian mendaftarkan aplikasi dengan sistem.
  8. Akhirnya, MacPorts akan bersihkan semua kod sumber. Langkah per port ini ditunjukkan untuk Krusader pada gambar di bawah.

Sekarang anda akan menemui subfolder baru dalam Aplikasi bertajuk 'MacPorts' yang mengandungi aplikasi anda (dalam kes ini, Krusader di bawah folder 'KDE4'). Nyalakan dan pasangkannya ke Dock, seperti aplikasi lain. Anda juga boleh melancarkannya dengan menggunakan Spotlight.

cara menambah ikon tersuai pada windows 10

Mengemas kini dan Memadamkan Pelabuhan Anda

Untuk mengemas kini koleksi port anda, gunakan perintah yang kami gunakan sejak awal (ini juga akan mengemas kini aplikasi MacPorts itu sendiri):

sudo port selfupdate

Kemudian anda boleh menyenaraikan mana-mana port usang dengan arahan ini:

port outdated

Untuk benar-benar melaksanakan peningkatan ini, gunakan ini:

sudo port upgrade

The naik taraf subcommand akan melalui langkah yang sama seperti pasang , kecuali ia akan menimpa versi lama. Sekiranya anda mencuba aplikasi dan ingin menghapusnya, Nyahpasang subcommand akan melakukan silap mata (Pallet, ditunjukkan di bawah, adalah MacPorts GUI yang saya pasang yang nampaknya rosak):

sudo port uninstall pallet

Dapatkan Kebaikan Sumber Terbuka macOS Anda Dengan MacPorts

Projek MacPorts membuka banyak perkara hebat mengenai perisian sumber terbuka, termasuk komuniti. Anda mempunyai akses penuh ke semua kod, dalam format yang mudah dipasang dan diselenggara.

Apa pendapat kamu? Adakah antara muka baris perintah membuat anda tidak aktif? Aplikasi mana yang anda pasangkan setakat ini? Beritahu kami pendapat anda di bawah dalam komen!

Berkongsi Berkongsi Tweet E-mel 6 Alternatif yang didengar: Aplikasi Buku Audio Percuma atau Murah Terbaik

Sekiranya anda tidak gemar membayar buku audio, berikut adalah beberapa aplikasi hebat yang membolehkan anda mendengarkannya secara percuma dan sah.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Mac
  • Kedai Aplikasi Mac
  • Sumber terbuka
  • Terminal
  • Unix
Mengenai Pengarang Aaron Peters(31 Artikel Diterbitkan)

Aaron telah memasuki bidang teknologi sebagai penganalisis perniagaan dan pengurus projek selama lima belas tahun, dan telah lama menjadi pengguna Ubuntu yang setia (sejak Breezy Badger). Minatnya termasuk sumber terbuka, aplikasi perniagaan kecil, integrasi Linux dan Android, dan pengkomputeran dalam mod teks biasa.

Lagi Dari Aaron Peters

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan