Annuncio pubblicitario

È sicuro affermare che l'ecosistema Apple ha portato gli "app store" alla grande diffusione. Prima dell'introduzione dell'iPhone, l'acquisto di software digitale era spesso pieno di prove come invio del pagamento al sito Web dello sviluppatore, in attesa di un codice di licenza tramite e-mail e rimborsi di negoziazione.

Saresti perdonato per aver pensato che il software gratuito e open source (FOSS) è raro sul Mac, dato l'approccio di Apple. In realtà, il Mac lo è un host eccellente per molti dei migliori strumenti gratuiti della community Il miglior software open source solo per MacQuando la maggior parte delle persone pensa all'open source, pensa a Linux. Ma Mac OS X ha anche la sua parte di programmi open source di qualità - e molti di essi non sono disponibili per Linux o Windows. Leggi di più .

MacPorts è il tuo "app store" per tutto questo fantastico software. Diamo un'occhiata a come funziona.

Che cos'è MacPorts?

MacPorts è un sistema di pacchetti per Mac. È molto simile per funzione e utilizzo al sistema Red Hat Package Management (RPM) e Advanced Package Tools (APT), che

instagram viewer
installa pacchetti DEB su Linux Come installare il software su Linux: spiegazione dei formati dei pacchettiSei passato a Linux e vuoi installare del software. Ma i gestori dei pacchetti differiscono a seconda della distribuzione. Quindi quali app puoi scaricare e installare? È tutto negli acronimi. Leggi di più . In realtà, discende dal sistema Ports di FreeBSD.

Sapevi che Mac OS X ha iniziato la sua vita come un fork di FreeBSD chiamato Darwin? Ancora oggi macOS ha un solida base basata su UNIX Le funzionalità di 20 anni nascoste nel tuo MacApple produce computer e software da molto tempo, ma El Capitan è totalmente moderno, giusto? Non c'è modo che includa elementi degli anni '90. Leggi di più . Ciò rende molto semplice per gli sviluppatori creare una "porta" di applicazioni software gratuite che verranno eseguite su Mac.

MacPorts è la raccolta di quel software, nonché l'applicazione che funge da "archivio" o programma di installazione. Nel mondo di FreeBSD, il sistema di porte aiuta gli utenti compilare software Come compilare il proprio kernel LinuxCompilare il proprio kernel Linux è una di quelle cose tecniche, geniali, giusto? Abbiamo già trattato alcuni motivi per cui potresti voler fare questo: ora è il momento di provarlo tu stesso! Leggi di più dalla fonte:

  1. Innanzitutto, prendi il raccolta dei porti, che è un numero enorme di configurazioni che descrivono le applicazioni e come costruirle (comprese le loro dipendenze). Questi sono memorizzati nella directory "/ usr / doors" con una sottodirectory per ciascuna porta.
  2. Quindi vai alla directory di un'applicazione ed esegui il comando "make install". Il makefile crea letteralmente l'applicazione da zero: scarica il codice sorgente, lo compila e lo configura. L'immagine sotto mostra i contenuti della porta per il lettore musicale Amarok di KDE. Puoi persino ricostruire l'intero sistema dalla sorgente con il comando "make world".
introduzione macports porta freebsd

MacPorts segue questo modello. Quando selezioni un'applicazione, il sistema la scaricherà, la compilerà e la installerà (di nuovo, comprese le dipendenze) sul tuo Mac.

Quali tipi di porte sono disponibili?

Il repository MacPorts è pieno delle stesse fantastiche applicazioni open source che troverai su Linux e sui relativi sistemi operativi. Se hai familiarità con Linux, ci sono buone probabilità che le tue app preferite siano tra le 19.000+ disponibili. Non solo, ma sono installati e mantenuti in modo molto simile a Unix ma si integrano perfettamente con macOS.

Troverai alcune app altrettanto buone o migliori delle controparti commerciali, come le Emacs e editor di testo VIM Redattori di testo vs. IDE: quale è meglio per i programmatori?Scegliere tra un IDE avanzato e un editor di testo più semplice può essere difficile. Offriamo alcune informazioni utili per aiutarti a prendere quella decisione. Leggi di più . Altri probabilmente non sono così buoni ma sono ancora liberi.

Se stai cercando un determinato programma, prova a navigare sul link sopra o usando il comando "port search" (ne parleremo più avanti). Alcuni dei software disponibili includono:

  • server: Stack di server FOSS standard incluso AMP (Web server Apache, server di database MySQL / Maria e PHP / Python Come creare un ambiente e un server di sviluppo Web virtualeQuindi, come si fa a bilanciare la propria capacità di multi-task con la necessità di sviluppare app Web nel contesto nativo in cui verranno eseguite? Inserisci macchine virtuali. Leggi di più ), SSH, SAMBA e il server DNS BIND sono disponibili.
  • Software GNOME / KDE: Se sei un utente Linux desktop, fai una scelta tra le 325 porte GNOME 10 fantastiche app GNOME che non sono venute con il tuo DistroIl desktop GNOME è uno degli ambienti desktop più completi e accessibili nell'ecosistema Linux, ma le app non vengono preinstallate. Ecco un elenco di diverse fantastiche app GNOME da installare. Leggi di più e 274 porte di KDE Guida a KDE: l'altro desktop LinuxQuesta guida intende introdurre i cosiddetti "utenti avanzati" dei computer con un'introduzione a KDE, inclusa l'opzione (e la libertà) che offre. Leggi di più . Da GnuCash di GNOME all'Amarok di KDE, non ti perderai nulla. Sono rappresentati anche altri desktop tra cui XFCE e NextStep.
  • Elaborazione del testo: Se stai scrivendo un codice, stai scrivendo in modo tecnico o ti piace semplicemente l'esperienza zen che ti offre il lavoro in testo normale, sei coperto. Editor di testo come i summenzionati Emacs e VIM Vim è fantastico: miglioralo con queste 5 personalizzazioniGli editor di testo potrebbero non essere sexy, ma sono importanti. Uno dei più potenti editor di testi Linux è VIM (abbreviazione di, Vi Improved), e qui ti mostriamo come estenderne ulteriormente le funzionalità. Leggi di più sono disponibili per la creazione, mentre applicazioni e sistemi simili Multimarkdown Apprendimento Markdown: Scrivi per il Web, più veloceMarkdown è il modo migliore per scrivere in testo semplice ma creare comunque documenti complessi. A differenza di HTML o LaTex, ad esempio, Markdown è semplice da imparare. Leggi di più , DocBook e LaTeX aiutano a pubblicarlo in un formato carino.
  • Linguaggi di programmazione: Standard come Python, PHP, Ruby Quale linguaggio di programmazione imparare - Programmazione WebOggi daremo uno sguardo ai vari linguaggi di programmazione web che alimentano Internet. Questa è la quarta parte di una serie di programmi per principianti. Nella parte 1, abbiamo imparato le basi di ... Leggi di più e sono tutti considerati, così come le lingue più recenti o più specializzate come CoffeeScript CoffeeScript è JavaScript senza mal di testaNon mi è mai piaciuto scrivere JavaScript così tanto. Dal giorno in cui ho scritto la mia prima riga usando, ho sempre risentito del fatto che qualunque cosa scrivo finisca sempre per sembrare un Jackson ... Leggi di più , Lua e Kotlin Per creare un'app Android, devi imparare questi 7 linguaggi di programmazioneQuale linguaggio di programmazione è giusto per creare app Android? Dipende dalla tua cronologia di programmazione e da quali lingue ti senti più a tuo agio nell'utilizzare. Fortunatamente, hai opzioni. Leggi di più . Sono presenti anche altri strumenti come ambienti di sviluppo (ad esempio Qt Creator per Mac) e compilatori (gcc).

Installazione e configurazione di MacPorts

Poiché MacPorts compilerà software sul tuo computer, avrai bisogno di alcuni strumenti per sviluppatori. Non ti preoccupare, l'app farà tutto il lavoro pesante, quindi non dovrai imparare nessun discorso secchione (a meno che tu non voglia, nel qual caso Comincia qui 6 più semplici linguaggi di programmazione da imparare per i principiantiImparare a programmare significa trovare la lingua giusta tanto quanto il processo di edificazione. Ecco i primi sei linguaggi di programmazione più facili per i principianti. Leggi di più ). Devi prima installare Xcode, che è una semplice presa dall'App Store.

intro macports xcode appstore

Successivamente, apri l'app Terminale ed esegui il seguente comando, che aprirà una finestra di dialogo per scaricare e installare gli strumenti della riga di comando di Xcode:

xcode-select --install
intro macports xcode command2

Ottenere il front-end di MacPorts è semplice come scaricare l'app per la tua versione di macOS (come mostrato nell'immagine seguente) dal sito pagina di installazione.

download app macports

Viene come un file PKG Ecco come funzionano gli installatori di software su Windows, macOS e LinuxI moderni sistemi operativi offrono metodi semplici per configurare nuove applicazioni. Ma cosa succede realmente quando si esegue quell'installer o si emette quel comando? Leggi di più , quindi vedrai apparire la procedura guidata familiare che ti guiderà attraverso l'installazione. Puoi cliccare Continua attraverso queste schermate, in quanto non c'è davvero alcuna scelta da fare.

intro macports app install6

Una volta installato, non vedrai apparire nulla nella cartella Applicazioni come il tuo programma Mac medio. Il ricerca porta l'applicazione è un programma da riga di comando, quindi dovrai accenderlo terminale (o il tuo app terminale preferita basata su Mac Personalizza la tua riga di comando del Mac con queste alternative terminaliUno dei modi migliori per personalizzare macOS è personalizzare la riga di comando, tramite app alternative o semplicemente ingannando l'app Terminale. Leggi di più ) per iniziare.

La prima cosa da fare è aggiornare la raccolta di porte (che, di nuovo, sono descrizioni delle app disponibili):

sudo port selfupdate
intro macports port selfupdate

Installazione della tua prima porta

Una volta aggiornato, puoi iniziare a cercare le applicazioni da installare. Dal terminale, è possibile cercare parole chiave con il ricerca porta comando. Supponiamo di voler trovare un gestore di file a doppio pannello della vecchia scuola. Articoli simili nell'App Store sono commerciali o hanno acquisti in-app. Proviamo a trovarne uno gratuito con il seguente comando:

ricerca porta 'file manager'
intro file manager ricerca macports

Scorrendo questi risultati, troverai Krusader. Questo strumento super utile per Linux è davvero a doppio pannello e aggiunge funzioni extra come la sincronizzazione dei file e la gestione degli archivi. Per installarlo, eseguire quanto segue:

sudo port installa krusader

Devi inserire la password dell'amministratore, poiché esegui il comando "sudo". L'installazione richiederà del tempo. (Nota tutte le dipendenze, verso l'alto di 100, come mostrato nell'immagine qui sotto.)

intro macports krusader install1

Prima di scappare e prendere un caffè, prenditi un momento per guardare il download e la compilazione automatici della tua app. Può sembrare un sacco di tecno-chiacchiere che riempie la finestra del terminale (in effetti, l'output di queste build è fortunatamente compatto). Ma se guardi da vicino è facile capire cosa sta succedendo per ogni porta.

  1. Prima di tutto, MacPorts determina in quale ordine dovrebbe installare le porte in base alle loro dipendenze.
  2. Per ognuno, MacPorts scaricherà il suo archivio del codice sorgente dal server.
  3. Verificherà anche che ha quello giusto per confrontando il checksum dell'archivio contro la descrizione della porta.
  4. Allora Spacchetta il codice sorgente della porta.
  5. Se ci sono script di configurazione per eseguire prima della build, quelli vanno avanti.
  6. Costruire il software comporta compilando tutto il codice sorgente in qualcosa che il Mac può eseguire.
  7. Una volta completata la compilazione, il codice eseguibile risultante è collocato nella sua directory corretta, poi registra l'app con il sistema.
  8. Finalmente, MacPorts lo farà pulire tutto il codice sorgente. Questi passaggi per porta sono mostrati per Krusader nell'immagine qui sotto.
intro macports krusader install3

Ora troverai una nuova sottocartella in Applicazioni intitolata "MacPorts" contenente la tua app (in questo caso, Krusader nella cartella "KDE4"). Accendilo e incollalo sul Dock, proprio come qualsiasi altra app. Puoi anche avviarlo utilizzando Spotlight Cerca in modo più efficiente in Mac OS X con i nostri migliori consigli SpotlightSpotlight è stato per anni un killer per Mac, con Cupertino che insegna regolarmente a Redmond nell'arte della ricerca desktop. Ecco alcuni suggerimenti per aiutarti a trovare di più sul tuo Mac. Leggi di più .

MacPorts Porta il miglior software open source sul tuo Mac introduzione macports krusader con 670x463

Aggiornamento ed eliminazione delle porte

Per aggiornare la tua collezione di porte, usa il comando che abbiamo usato all'inizio (questo aggiornerà anche l'applicazione MacPorts stessa):

sudo port selfupdate

Quindi è possibile elencare tutte le porte obsolete con questo comando:

porta obsoleta

Per eseguire effettivamente l'aggiornamento su questi, utilizzare questo:

aggiornamento della porta sudo

Il aggiornare il sottocomando eseguirà gli stessi passaggi di installare, tranne per il fatto che sovrascriverà le versioni precedenti. Se hai provato un'app e vuoi eliminarla, il disinstallazione il sottocomando farà il trucco (Pallet, mostrato di seguito, è una GUI di MacPorts che ho installato che sembra essere rotta):

pallet sudo port di disinstallazione
intro macports pallet disinstallazione

Ottieni il tuo macOS Bontà Open Source con MacPorts

Il progetto MacPorts sblocca molte delle grandi cose sul software open source, inclusa la comunità. Hai accesso completo a tutto il codice, in un formato facile da installare e da gestire.

Cosa pensi? L'interfaccia della riga di comando ti scoraggia? Quali app hai installato finora? Fateci sapere i vostri pensieri qui sotto nei commenti!

Aaron è stato al gomito tecnologico come analista aziendale e project manager per quindici anni, ed è stato un fedele utente di Ubuntu per quasi tutto il tempo (dal Breezy Badger). I suoi interessi includono open source, applicazioni per piccole imprese, integrazione di Linux e Android e informatica in modalità testo normale.