MacPorts aduce cel mai bun software open source pe Mac

MacPorts aduce cel mai bun software open source pe Mac

Este sigur să spunem că ecosistemul Apple a adus „magazinele de aplicații” în mainstream. Înainte de introducerea iPhone-ului, cumpărarea de software digital era adesea plină de încercări, cum ar fi trimiterea plății dvs. pe site-ul dezvoltatorului, așteptarea unei chei de licență prin e-mail și negocierea rambursărilor.





Ți-ar fi iertat că ai crezut că software-ul gratuit și open source (FOSS) este rar pe Mac, având în vedere abordarea Apple. În realitate, Mac este o gazdă excelentă pentru multe dintre cele mai bune instrumente gratuite ale comunității.





MacPorts este „magazinul de aplicații” pentru tot acest software grozav. Să aruncăm o privire la modul în care funcționează.





Ce este MacPorts?

MacPorts este un sistem de pachete pentru Mac-uri. Este foarte similar în funcție și utilizare cu sistemul Red Hat Package Management (RPM) și Advanced Package Tools (APT), care instalează pachete DEB pe Linux. De fapt, acesta coboară din sistemul de porturi al FreeBSD.

Știați că Mac OS X și-a început viața ca o furcă a FreeBSD numită Darwin? Chiar și astăzi macOS are o bază solidă bazată pe UNIX. Acest lucru face foarte ușor pentru dezvoltatori crearea unui „port” de aplicații software gratuite care vor rula pe Mac-uri.



MacPorts este colecția acelui software, precum și aplicația care acționează ca „magazin” sau instalator. În lumea FreeBSD, sistemul de porturi ajută utilizatorii să compileze software din sursă:

  1. Mai întâi, aduci colectarea porturilor , care reprezintă un număr mare de configurații care descriu aplicațiile și cum să le construiască (inclusiv dependențele lor). Acestea sunt stocate în directorul '/ usr / ports' cu un subdirector pentru fiecare port.
  2. Apoi navigați la directorul unei aplicații și treceți la comanda „make install”. The makefile construiește literalmente aplicația de la zero: descarcă codul sursă, îl compilează și îl configurează. Imaginea de mai jos arată conținutul portului pentru playerul de muzică Amarok al KDE. Puteți chiar să reconstruiți întregul sistem din sursă cu comanda „faceți lume”.

MacPorts urmează acest model. Când selectați o aplicație, sistemul o va descărca, o va compila și o va instala (din nou, inclusiv dependențe) pe Mac.





Ce fel de porturi sunt disponibile?

Depozitul MacPorts este plin de aceleași aplicații open source grozave pe care le veți găsi pe Linux și sistemele de operare conexe. Dacă sunteți familiarizat cu Linux, există șanse mari ca aplicațiile dvs. preferate să fie printre 19.000+ disponibile . Nu numai asta, dar sunt instalate și întreținute într-un mod foarte asemănător Unix, dar se integrează frumos cu macOS.

Veți găsi unele aplicații care sunt la fel de bune sau mai bune decât omologii comerciali, cum ar fi editorii de text Emacs și VIM. Se pare că alții nu sunt la fel de buni, dar sunt încă liberi.





Dacă sunteți în căutarea unui anumit program, încercați să navigați la linkul de mai sus sau să folosiți comanda „port search” (mai multe despre asta mai târziu). Unele dintre software-urile disponibile includ:

  • Servere: Sunt disponibile stive de server FOSS standard, inclusiv AMP (server web Apache, server de baze de date MySQL / Maria și PHP / Python), SSH, SAMBA și serverul DNS BIND.
  • Software GNOME / KDE: Dacă sunteți un utilizator desktop Linux, alegeți dintre cele 325 de porturi GNOME și 274 de porturi KDE. De la GNU's GnuCash la KDE's Amarok, nu veți rata nimic. Sunt reprezentate și alte desktopuri, inclusiv XFCE și NextStep.
  • Prelucrarea textului: Dacă codificați, faceți scrieri tehnice sau pur și simplu vă bucurați de experiența de tip zen pe care o oferă lucrul cu text simplu, sunteți acoperit. Editorele de text, cum ar fi Emacs și VIM menționate mai sus, sunt disponibile pentru autor, în timp ce aplicațiile și sistemele sunt similare Multimarkdown , DocBook și LaTeX ajută la publicarea acestuia într-un format frumos.
  • Limbaje de programare: Sunt luate în considerare standarde precum Python, PHP, Ruby și toate limbajele mai noi sau mai specializate precum CoffeeScript, Lua și Kotlin . Sunt disponibile și alte instrumente precum mediile de dezvoltare (de ex. Qt Creator pentru Mac) și compilatoarele (gcc).

Instalarea și configurarea MacPorts

Deoarece MacPorts va compila software pe computerul dvs., veți avea nevoie de câteva instrumente pentru dezvoltatori. Nu vă faceți griji, aplicația va face tot felul de greutăți, așa că nu va trebui să învățați nerd-vorbesc (dacă nu doriți, caz în care începeți aici). Mai întâi va trebui să instalați Xcode , care este o simplă apucare din App Store.

Apoi, deschideți aplicația Terminal și rulați următoarea comandă, care va deschide o casetă de dialog pentru a descărca și instala instrumentele din linia de comandă Xcode:

xcode-select --install

Obținerea front-end-ului MacPorts este la fel de simplă ca descărcarea aplicației pentru versiunea dvs. de macOS (așa cum se arată în imaginea de mai jos) de pe site-ul site-ului pagina de instalare .

Acesta vine ca un fișier PKG, așa că veți vedea vrăjitorul familiar care vă va deschide pentru a vă ghida prin instalare. Puteți face clic Continua prin intermediul acestor ecrane, întrucât nu există nicio alegere de făcut.

cum să faceți capturi de ecran fără butonul de pornire

Odată instalat, nu veți vedea nimic în dosarul Aplicații, cum ar fi programul dvs. mediu pentru Mac. The căutare port aplicația este un program de linie de comandă, deci va trebui să porniți Terminal (sau aplicația dvs. terminală preferată bazată pe Mac) pentru a începe.

Primul lucru de făcut este să actualizați colecția de porturi (care, din nou, sunt descrieri ale aplicațiilor disponibile):

sudo port selfupdate

Instalarea primului dvs. port

Odată actualizat, puteți începe să căutați aplicații de instalat. De la terminal, puteți căuta cuvinte cheie cu căutare port comanda. Să presupunem că vrem să găsim un manager de fișiere dual-panel vechi. Articolele similare din App Store sunt fie comerciale, fie au achiziții în aplicație. Să încercăm să găsim una gratuită cu următoarea comandă:

port search 'file manager'

Alegând aceste rezultate, veți găsi Krusader. Acest instrument super-util pentru Linux este într-adevăr dual-panel și adaugă funcții suplimentare precum sincronizarea fișierelor și gestionarea arhivelor. Pentru a-l instala, executați următoarele:

sudo port install krusader

Va trebui să introduceți parola de administrator, deoarece executați comanda „sudo”. Instalarea va dura ceva timp. (Rețineți toate dependențele, în sus de 100, așa cum se arată în imaginea de mai jos.)

Înainte de a fugi și de a lua o cafea, luați un moment pentru a urmări descărcarea automată și construirea aplicației dvs. S-ar putea să pară că o mulțime de techno-babble umple fereastra terminalului (de fapt, ieșirea din aceste versiuni este binecuvântat compact). Dar dacă vă uitați atent, este ușor să aflați ce se întâmplă pentru fiecare port.

  1. În primul rând, MacPorts determină în care comanda ar trebui să instaleze porturile pe baza dependențelor lor.
  2. Pentru fiecare, MacPorts își va descărca fișierele arhivă cod sursă de pe server.
  3. De asemenea, va verifica dacă acesta este potrivit pentru comparând suma de verificare a arhivei împotriva descrierii portului.
  4. Atunci acesta despacheta codul sursă al portului.
  5. Dacă există scripturi de configurare pentru a rula înainte de construcție, aceia merg mai departe.
  6. Construirea software-ului implică compilarea întregului cod sursă în ceva ce Mac poate executa.
  7. Odată ce construirea se finalizează, codul executabil rezultat este plasat în directorul său corespunzător , atunci înregistrează aplicația cu sistemul.
  8. În cele din urmă, MacPorts o va face a curăța tot codul sursă. Acești pași per-port sunt afișați pentru Krusader în imaginea de mai jos.

Acum veți găsi un nou subfolder în cadrul aplicațiilor intitulat „MacPorts” care conține aplicația dvs. (în acest caz, Krusader în folderul „KDE4”). Trageți-l și lipiți-l de doc, la fel ca orice altă aplicație. De asemenea, îl puteți lansa folosind Spotlight.

cum se creează o diagramă în Excel

Actualizarea și ștergerea porturilor

Pentru a vă actualiza colecția de porturi, utilizați comanda pe care am folosit-o la început (aceasta va actualiza și aplicația MacPorts):

sudo port selfupdate

Apoi, puteți lista orice porturi învechite cu această comandă:

port outdated

Pentru a executa de fapt actualizarea pe acestea, utilizați acest lucru:

sudo port upgrade

The modernizare subcomanda va rula prin aceiași pași ca și instalare , cu excepția faptului că va suprascrie versiunile mai vechi. Dacă ați încercat o aplicație și doriți să o ștergeți, fișierul dezinstalați subcomanda va face trucul (Pallet, prezentat mai jos, este o interfață grafică MacPorts pe care am instalat-o, care pare să fie defectă):

sudo port uninstall pallet

Obțineți MacOS Open Source Goodness cu MacPorts

Proiectul MacPorts deblochează multe dintre lucrurile minunate despre software-ul open source, inclusiv comunitatea. Aveți acces complet la tot codul, într-un format ușor de instalat și de întreținut.

Ce crezi? Interfața din linia de comandă vă dezamăgește? Ce aplicații ați instalat până acum? Spuneți-ne părerile dvs. de mai jos în comentarii!

Acțiune Acțiune Tweet E-mail 6 alternative sonore: cele mai bune aplicații gratuite sau ieftine pentru cărți audio

Dacă nu vă place să plătiți pentru cărți audio, iată câteva aplicații grozave care vă permit să le ascultați gratuit și legal.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Mac
  • Mac App Store
  • Sursa deschisa
  • Terminal
  • Unix
Despre autor Aaron Peters(31 articole publicate)

Aaron a continuat tehnologia ca analist de afaceri și manager de proiect timp de cincisprezece ani și a fost un utilizator fidel al Ubuntu de aproape la fel de mult timp (de la Breezy Badger). Interesele sale includ open source, aplicații pentru afaceri mici, integrarea Linux și Android și calculul în modul text simplu.

Mai multe de la Aaron Peters

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona
Categorie Mac