MacPorts aduce cel mai bun software open source pe computerul dvs. Mac
Este sigur să spun că ecosistemul Apple a adus “magazinele de aplicații” la mainstream. Înainte de introducerea iPhone-ului, cumpărarea software-ului digital a fost adesea plină de încercări, cum ar fi trimiterea plății pe site-ul web al dezvoltatorului, așteptarea unei chei de licență prin e-mail și negocierea restituirilor.
Ați fi iertat că credeți că software-ul liber și cu sursă deschisă (FOSS) este rar pe Mac, dat fiind abordarea Apple. În realitate, Mac-ul este o gazdă excelentă pentru multe dintre cele mai bune unelte gratuite ale comunității. Cel mai bun software cu sursă deschisă pentru Mac Cel mai bun software open source numai pentru Mac Dacă majoritatea oamenilor cred că open source, cred că Linux. Însă Mac OS X are parte și de programe de calitate open source - și o grămadă de ele nu sunt disponibile pentru Linux sau Windows. Citeste mai mult .
MacPorts este dvs. “magazin de aplicații” pentru toate aceste software-uri excelente. Să aruncăm o privire la modul în care funcționează.
Ce este MacPorts?
MacPorts este un sistem de pachete pentru Mac. Este foarte asemănător cu funcția și utilizarea sistemului Red Hat Package Management (RPM) și Advanced Package Tools (APT), care instalează pachetele DEB pe Linux Cum se instalează software-ul pe Linux: Formatele pachetelor Explained Cum se instalează software-ul pe Linux: Formatele pachetelor Explained Ați trecut la Linux și doriți să instalați software-ul. Dar managerii de pachete diferă în funcție de distro. Prin urmare, ce aplicații puteți descărca și instala? E totul în acronime. Citeste mai mult . De fapt, acesta coboară din sistemul Ports al FreeBSD.
Știați că Mac OS X și-a început viața ca o furculiță a FreeBSD numită Darwin? Chiar și astăzi MacOS are o bază solidă bazată pe UNIX Caracteristicile vechi de 20 de ani ascunse în Mac Caracteristicile de 20 de ani ascunse în Mac-ul tău Apple a făcut calculatoare și software-ul pentru o lungă perioadă de timp, dar El Capitan este complet modern -dreapta? Nu există nici un fel de elemente care să includă elemente din anii '90. Citeste mai mult . Acest lucru face foarte ușor pentru dezvoltatori să creeze o “port” de aplicații software gratuite care se vor executa pe Mac.
MacPorts este colecția acelui software, precum și aplicația care acționează ca a “magazin” sau instalator. În lumea FreeBSD, sistemul de porturi ajută utilizatorii să compileze software-ul Cum să-ți compilezi propria kernel Linux Cum să-ți compui propria kernel Linux Compilarea propriului kernel Linux este unul dintre acele lucruri geeky, tehnice, nu? Am acoperit deja câteva motive pentru care ați putea dori să faceți acest lucru - acum este momentul să vă încercați singur! Citește mai mult de la sursa:
- În primul rând, îi aduci porturi de colectare, care este un număr mare de configurații care descriu aplicațiile și cum să le construiți (inclusiv dependențele acestora). Acestea sunt stocate în memoria dvs. “/ usr / porturi” director cu un sub-director pentru fiecare port.
- Apoi navigați la directorul unei aplicații și eliberați-l la “face instalare” comanda. Makefile construiește literalmente aplicația de la zero: descarcă codul sursă, îl compilează și o configurează. Imaginea de mai jos arată conținutul portului pentru music player-ul Amarok al KDE. Puteți chiar să re-construiți întregul sistem din sursă cu “face lume” comanda.
MacPorts urmează acest model. Când selectați o aplicație, sistemul îl va descărca, îl va compila și va instala (din nou, inclusiv dependențe) pe calculatorul dvs. Mac.
Ce fel de porturi sunt disponibile?
Depozitul MacPorts este plin de toate aceleasi mari aplicatii open source pe care le veti gasi pe sistemele de operare Linux si conexe. Dacă sunteți familiarizat cu Linux, există o șansă bună ca aplicațiile dvs. preferate să fie printre cele 19.000+ disponibile. Nu numai că, dar sunt instalate și întreținute într-un mod foarte asemănător cu Unix, dar se integrează bine 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 caractere Emacs și VIM Editori de texte vs. IDE: Care dintre ele este mai bun pentru programatori? Editori de texte vs. IDE: Care dintre ele este mai bine pentru programatori? Alegerea între un IDE avansat și un editor de text mai simplu poate fi greu. Oferim câteva informații pentru a vă ajuta să luați această decizie. Citeste mai mult . Altele nu sunt la fel de bune, dar sunt încă libere.
Dacă sunteți în căutarea pentru un anumit program, încercați să navigați la link-ul de mai sus sau folosind “căutare port” (mai multe despre asta mai târziu). Unele dintre programele disponibile includ:
- Servere: Servere standard FOSS, inclusiv AMP (server web Apache, server de baze de date MySQL / Maria și PHP / Python Cum se creează un mediu de dezvoltare virtuală și server Cum se creează un mediu de dezvoltare virtuală și server -sunt necesitatea de a dezvolta aplicații web în contextul nativ unde vor rula? Introduceți mașini virtuale Citiți mai multe), SSH, SAMBA și serverul BIND DNS sunt disponibile.
- Software-ul GNOME / KDE: Dacă sunteți utilizator de desktop Linux, alegeți dintre cele 325 porturi GNOME 10 Aplicații minunate GNOME care nu au venit cu Distro dvs. 10 Aplicații minunate GNOME care nu au venit cu Distro Desktopul GNOME este unul dintre cele mai populare medii desktop complete și accesibile în ecosistemul Linux, dar aplicațiile nu sunt preinstalate. Iată o listă a mai multor aplicații GNOME de instalat. Citiți mai multe și 274 de porturi KDE Ghidul pentru KDE: Celălalt ghid desktop Linux pentru KDE: celălalt desktop Linux Acest ghid are rolul de a introduce așa-numitele "utilizatori de putere" ai computerelor cu o introducere în KDE, inclusiv opțiunea (și libertatea ) pe care le oferă. Citeste mai mult . Din GnuCash de la GNOME la Amarok de la KDE, nu veți pierde nimic. Alte desktop-uri, inclusiv XFCE și NextStep, sunt de asemenea reprezentate.
- Prelucrarea textului: Dacă codificați, scrieți tehnicile sau doar vă bucurați de experiența zenului care lucrează în text simplu, sunteți acoperit. Editori de texte ca Emacs și VIM Vim este minunat: face mai bine cu aceste 5 personalizări Vim este minunat: face mai bine cu aceste 5 personalizări Editorii de text ar putea să nu fie sexy, dar ele sunt importante. Unul dintre cei mai puternici editori de text Linux este VIM (scurt pentru, Vi Improved), iar aici vă vom arăta cum să-i extindem funcționalitatea în continuare. Citește mai multe sunt disponibile pentru scriere, în timp ce aplicații și sisteme cum ar fi Multimarkdown Learning Markdown: Scrieți pentru Web, Învățare mai rapidă Markdown: Scrieți pentru Web, Faster Markdown este cel mai bun mod de a scrie în text simplu, dar crea documente complexe. Spre deosebire de HTML sau LaTex, de exemplu, Markdown este ușor de învățat. Citiți mai mult, DocBook și LaTeX ajuta la publicarea acestuia într-un format destul de bun.
- Limbaje de programare: Standarde ca Python, PHP, Ruby Care limbaj de programare pentru a învăța - Programare web Ce limbaj de programare să învățați - Programare web Astăzi vom examina diferitele limbi de programare web care alimentează Internetul. Aceasta este a patra parte dintr-o serie de programare pentru incepatori. În partea a 1-a, am învățat de bază ... Citește mai mult, și toate sunt luate în considerare, precum sunt limbi mai noi sau mai specializate, cum ar fi CoffeeScript CoffeeScript este JavaScript fără dureri de cap CoffeeScript este JavaScript fără dureri de cap Eu nu mi-a plăcut foarte mult scris JavaScript toate acestea mult. Din ziua în care am scris prima mea linie folosind-o, am întotdeauna resimțit că tot ce scriu în ea întotdeauna sfârșește ca un Jackson ... Citește mai mult, Lua și Kotlin Pentru a construi o aplicație Android, trebuie să înveți aceste 7 programare Limbi Pentru a construi o aplicație Android, trebuie să învățați aceste 7 limbi de programare Care limbaj de programare este potrivit pentru crearea de aplicații Android? Se referă la istoricul programării și la limbile în care vă simțiți mai confortabil. Din fericire, aveți opțiuni. Citeste mai mult . Sunt prezente și alte instrumente cum ar fi mediile de dezvoltare (de exemplu, Qt Creator pentru Mac) și compilatoare (gcc).
Instalarea și configurarea MacPorturilor
Deoarece MacPorts va compila software pe mașina dvs., veți avea nevoie de niște instrumente pentru dezvoltatori. Nu vă faceți griji, aplicația va face toate ridicările grele, deci nu va trebui să înveți nici un nerd vorbi (dacă nu doriți, caz în care începe aici 6 cele mai ușoare limbi de programare pentru a învăța pentru începători 6 cele mai ușoare limbi de programare pentru a Învățați-vă pentru începători Învățați să programați este despre găsirea limbii potrivite la fel de mult ca și despre procesul de edificare. Aici găsiți cele mai bune șase limbi de programare pentru începători. Mai întâi trebuie să instalați Xcode, care este o simplă apucare de la App Store.
Apoi, deschideți aplicația Terminal și executați următoarea comandă, care va afișa un dialog pentru a descărca și instala instrumentele liniei de comandă Xcode:
xcode-select - install
Obținerea front-end-ului MacPorts este la fel de simplă ca și descărcarea aplicației pentru versiunea MacOS (așa cum se arată în imaginea de mai jos) de pe pagina de instalare a site-ului.
Acesta este un fișier PKG Acesta este modul în care Software Instalatorii lucrează pe Windows, MacOS și Linux Acesta este modul în care Instalatorii de software lucrează pe Windows, MacOS și Linux Sistemele moderne de operare vă oferă metode ușoare de a configura noi aplicații. Dar ce se întâmplă atunci când rulați instalatorul sau emiteți acea comandă? Citește mai mult, astfel încât veți vedea expertul familiar care să vă treacă prin instalare. Puteți face clic pe Continua prin aceste ecrane, deoarece nu există nici o alegere pe care să o faceți.
Odată instalat, nu veți vedea nimic în folderul Aplicații, cum ar fi programul mediu Mac. căutare port aplicația este un program de linie de comandă, deci va trebui să faceți foc Terminal (sau aplicația dvs. preferată pe bază de Mac) Particularizați-vă linia de comandă Mac cu aceste alternative de terminal Personalizați-vă linia de comandă Mac cu aceste alternative terminale Una dintre cele mai bune moduri de a vă face propriul MacOS este să personalizați linia de comandă, fie prin aplicații alternative, înșelând aplicația Terminal, citiți mai multe) pentru a începe.
Primul lucru pe care trebuie să-l faceți este să actualizați colecția de porturi (care, din nou, sunt descrieri ale aplicațiilor disponibile):
sudup port autoupdate
Instalarea primului dvs. port
Odată actualizată, puteți începe să căutați aplicații pentru a instala. Din terminal, puteți căuta cuvintele cheie cu căutare port comanda. Să presupunem că vrem să găsim un manager de fișiere cu două panouri vechi. Elemente similare din App Store sunt comerciale sau au achiziții în aplicație. Să încercăm să găsim una liberă cu următoarea comandă:
căutare port 'fișier manager'
Picking prin aceste rezultate, veți găsi Krusader. Acest instrument extrem de util pentru Linux este într-adevăr dual-pane și adaugă funcții suplimentare precum sincronizarea fișierelor și gestionarea arhivelor. Pentru ao instala, executați următoarele:
sudo port instala krusader
Va trebui să introduceți parola de administrator, deoarece executați “sudo” comanda. Instalarea va dura ceva timp. (Observați toate dependențele, în sus de 100, după cum se arată în imaginea de mai jos.)
Înainte de a fugi și de a lua o cafea, faceți o clipă pentru a viziona descărcarea și construirea automată a aplicației. Poate părea că o mulțime de techno-bâlbâi umple fereastra terminalului (de fapt, rezultatul acestor construi este fericire compact). Dar, dacă vă uitați atent, este ușor să aflați ce se întâmplă pentru fiecare port.
- În primul rând, MacPorts determină în care comanda ar trebui să instaleze porturile pe baza dependențelor lor.
- Pentru fiecare, MacPorts va descărca codul sursă arhivă de pe server.
- De asemenea, va verifica dacă are dreptul comparând suma de control a arhivei față de descrierea portului.
- Atunci acesta despachetează codul sursă al portului.
- Dacă există script-uri de configurare pentru a alerga înainte de a construi, cei merg mai departe.
- Construirea software-ului implică compilarea întregului cod sursă în ceva ce Mac poate executa.
- După terminarea construcției, codul executabil rezultat este plasat în directorul propriu, atunci înregistrează aplicația cu sistemul.
- În cele din urmă, MacPorts va 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 Aplicații intitulat “MacPorts” care conține aplicația dvs. (în acest caz, Krusader sub “KDE4” pliant). Porniți-l și fixați-l în Dock, la fel ca orice altă aplicație. De asemenea, puteți să-l lansați utilizând Spotlight Search mai eficient în Mac OS X cu cele mai bune sfaturi de pe site-ul nostru de căutare Căutare mai eficientă în Mac OS X cu sfaturi de top Spotlight a fost o caracteristică ucigaș Mac de ani de zile, cu Cupertino cu regularitate școlarizarea Redmond în arta Căutare pe desktop. Iată câteva sfaturi pentru a vă ajuta să găsiți mai multe pe Mac. Citeste mai mult .
Actualizarea și ștergerea porturilor
Pentru a actualiza colecția de porturi, utilizați comanda utilizată la început (aceasta va actualiza și aplicația MacPorts):
sudup port autoupdate
Apoi puteți lista toate porturile expirate cu această comandă:
port depășit
Pentru a executa actualizarea, folosiți aceasta:
upgrade portul sudo
modernizare subcomandă va trece 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, faceți clic pe dezinstalare subcomandă va face truc (paletul, prezentat mai jos, este un GUI MacPorts pe care l-am instalat, care pare a fi spart):
portul sudo dezinstalați portul
Obțineți bunătatea MacOS Open Source cu MacPort
Proiectul MacPorts deblochează multe dintre lucrurile minunate despre software-ul open source, inclusiv comunitatea. Aveți acces complet la întregul cod, într-un format ușor de instalat și de întreținut.
Tu ce crezi? Are interfața de linie de comandă oprită? Ce aplicații ați instalat până acum? Lăsați-ne să vă cunoaștem gândurile de mai jos în comentarii!
Explorați mai multe despre: Mac App Store, Open Source, Terminal, Unix.