MacPorts aporta el millor programari de codi obert al vostre Mac

MacPorts aporta el millor programari de codi obert al vostre Mac

És segur dir que l’ecosistema d’Apple va portar les ‘botigues d’aplicacions’ al corrent principal. Abans de la introducció de l'iPhone, la compra de programari digital sovint estava plena de proves com enviar el vostre pagament al lloc web del desenvolupador, esperar una clau de llicència per correu electrònic i negociar reembossaments.





Us perdonaríeu que penséssiu que el programari lliure i de codi obert (FOSS) és poc freqüent a Mac, tenint en compte l'enfocament d'Apple. En realitat, el Mac és un excel·lent amfitrió per a moltes de les millors eines gratuïtes de la comunitat.





MacPorts és la vostra 'botiga d'aplicacions' per a tot aquest fantàstic programari. Vegem com funciona.





Què són els MacPorts?

MacPorts és un sistema de paquets per a Mac. És molt similar en funció i ús al sistema Red Hat Package Management (RPM) i Advanced Package Tools (APT), que instal·len paquets DEB a Linux. En realitat, descendeix del sistema de ports de FreeBSD.

Sabíeu que Mac OS X va començar la seva vida com una bifurcació de FreeBSD anomenada Darwin? Encara avui macOS té una base sòlida basada en UNIX. Això fa que sigui molt fàcil per als desenvolupadors crear un 'port' d'aplicacions de programari lliure que s'executaran en Macs.



MacPorts és la col·lecció d'aquest programari, així com l'aplicació que actua com a 'botiga' o instal·lador. Al món FreeBSD, el sistema de ports ajuda els usuaris a compilar programari des de la font:

  1. En primer lloc, busqueu el fitxer recollida de ports , que és un gran nombre de configuracions que descriuen les aplicacions i com construir-les (incloses les seves dependències). Aquests s'emmagatzemen al directori '/ usr / ports' amb un subdirectori per a cada port.
  2. A continuació, aneu al directori d'una aplicació i envieu l'ordre 'make install'. El makefile literalment crea l'aplicació des de zero: descarrega el codi font, el compila i el configura. La imatge següent mostra el contingut del port per al reproductor de música Amarok de KDE. Fins i tot podeu tornar a construir tot el sistema des de l'origen amb l'ordre 'make world'.

MacPorts segueix aquest model. Quan seleccioneu una aplicació, el sistema la baixarà, la compilarà i la instal·larà (de nou, incloses les dependències) al vostre Mac.





Quin tipus de ports hi ha disponibles?

El dipòsit MacPorts està ple de les mateixes grans aplicacions de codi obert que trobareu a Linux i sistemes operatius relacionats. Si esteu familiaritzat amb Linux, hi ha moltes possibilitats que les vostres aplicacions preferides es trobin entre les Més de 19.000 disponibles . No només això, sinó que s’instal·len i es mantenen de manera molt similar a Unix, però s’integren bé amb macOS.

Trobareu algunes aplicacions tan bones o millors que les contraparts comercials, com ara els editors de text Emacs i VIM. Es pot dir que altres no són tan bons, però encara són gratuïts.





Si esteu buscant un programa concret, proveu de navegar per l'enllaç anterior o feu servir l'ordre 'cerca de port' (més informació més endavant). Alguns dels programes disponibles inclouen:

  • Servidors: Hi ha disponibles piles de servidor FOSS estàndard que inclouen AMP (servidor web Apache, servidor de bases de dades MySQL / Maria i PHP / Python), SSH, SAMBA i el servidor DNS BIND.
  • Programari GNOME / KDE: Si sou usuari de Linux, escolliu entre els 325 ports GNOME i els 274 ports KDE. Des del GnuCash del GNOME fins a l'Amarok del KDE, no trobareu a faltar res. També es representen altres ordinadors de sobretaula, inclosos XFCE i NextStep.
  • Processament de text: Si esteu codificant, escrivint tècnicament o simplement gaudiu de l’experiència zen que ofereix el treball en text pla, esteu coberts. Els editors de text com els esmentats Emacs i VIM estan disponibles per a la creació personalitzada, mentre que les aplicacions i els sistemes ho fan Multimarkdown , DocBook i LaTeX ajuden a publicar-lo en un bonic format.
  • Llenguatges de programació: Es tenen en compte estàndards com Python, PHP, Ruby i, com també els llenguatges més nous o especialitzats com CoffeeScript, Lua i Kotlin . També hi ha altres eines com entorns de desenvolupament (per exemple, Qt Creator per a Mac) i compiladors (gcc).

Instal·lació i configuració de MacPorts

Com que MacPorts compilarà programari a la vostra màquina, necessitareu algunes eines per a desenvolupadors. No us preocupeu, l’aplicació farà tot el possible, de manera que no haureu d’aprendre nerd-speak (tret que vulgueu, en aquest cas comenceu aquí). Primer haurà d’instal·lar-lo Xcode , que és una senzilla captura de l'App Store.

A continuació, obriu l'aplicació Terminal i executeu l'ordre següent, que mostrarà un quadre de diàleg per descarregar i instal·lar les eines de línia d'ordres de Xcode:

xcode-select --install

Obtenir el frontal de MacPorts és tan senzill com descarregar l’aplicació per a la vostra versió de macOS (com es mostra a la imatge següent) des de la pàgina del lloc pàgina d’instal·lació .

Es presenta com un fitxer PKG, de manera que veureu com apareix l'assistent familiar que us guiarà per la instal·lació. Podeu fer clic Continua a través d'aquestes pantalles, ja que realment no hi ha cap opció per prendre.

com esborrar un disc dur Windows 10

Un cop instal·lat, no veureu res que aparegui a la carpeta Aplicacions com el vostre programa mitjà de Mac. El cerca de ports L'aplicació és un programa de línia d'ordres, de manera que haureu de disparar terminal (o la vostra aplicació terminal preferida basada en Mac) per començar.

El primer que cal fer és actualitzar la col·lecció de ports (que, de nou, són descripcions de les aplicacions disponibles):

sudo port selfupdate

Instal·lació del primer port

Un cop actualitzada, podeu començar a buscar aplicacions per instal·lar. Des del terminal, podeu cercar paraules clau amb el fitxer cerca de ports comandament. Suposem que volem trobar un gestor de fitxers de doble panell de la vella escola. Articles similars a l'App Store són comercials o tenen compres des de l'aplicació. Intentem trobar-ne un de gratuït amb l'ordre següent:

port search 'file manager'

Triant aquests resultats, trobareu Krusader. Aquesta eina súper útil per a Linux és de doble panell i afegeix funcions addicionals com la sincronització de fitxers i la gestió d’arxius. Per instal·lar-lo, executeu el següent:

sudo port install krusader

Haureu d'introduir la contrasenya d'administrador, ja que executeu l'ordre 'sudo'. La instal·lació trigarà una estona. (Tingueu en compte totes les dependències, més de 100, com es mostra a la imatge següent.)

Abans de fugir i prendre un cafè, preneu-vos un moment per veure la descàrrega i la creació automàtica de la vostra aplicació. Pot semblar una gran quantitat de tecno-balbuceig que omplen la finestra del terminal (de fet, la sortida d'aquestes versions és beneïda compacte). Però si us hi fixeu, és fàcil esbrinar què passa a cada port.

  1. En primer lloc, MacPorts determina en quin ordre hauria d'instal·lar els ports en funció de les seves dependències.
  2. Per a cadascun, MacPorts descarregarà el seu fitxer arxiu de codi font des del servidor.
  3. També es verificarà que en tingui l'adequat comparant la suma de comprovació de l’arxiu contra la descripció del port.
  4. Llavors, això desempaquetar el codi font del port.
  5. Si n’hi ha scripts de configuració per córrer abans de la compilació, aquests passen a continuació.
  6. Construir el programari implica compilant tot el codi font en alguna cosa que el Mac pot executar.
  7. Un cop finalitzada la compilació, el codi executable resultant serà col·locat al seu directori adequat , doncs registra l'aplicació amb el sistema.
  8. Finalment, MacPorts ho farà netejar tot el codi font. Aquests passos per port es mostren per a Krusader a la imatge següent.

Ara trobareu una nova carpeta dins de les aplicacions titulada 'MacPorts' que conté la vostra aplicació (en aquest cas, Krusader a la carpeta 'KDE4'). Enceneu-lo i enganxeu-lo al Dock, igual que qualsevol altra aplicació. També podeu iniciar-lo amb Spotlight.

com esborra una publicació de Facebook

Actualització i eliminació dels vostres ports

Per actualitzar la vostra col·lecció de ports, utilitzeu l'ordre que vam utilitzar al principi (també s'actualitzarà la pròpia aplicació MacPorts):

sudo port selfupdate

A continuació, podeu enumerar els ports obsolets amb aquesta ordre:

port outdated

Per executar actualitzacions realitzades, utilitzeu això:

sudo port upgrade

El actualització el subcomandament s'executarà pels mateixos passos que instal·lar , tret que sobreescriurà les versions anteriors. Si heu provat una aplicació i voleu eliminar-la, el fitxer desinstal·la el subcomand farà el truc (Pallet, que es mostra a continuació, és una interfície gràfica d’usuari que he instal·lat de MacPorts que sembla que no funciona):

sudo port uninstall pallet

Obteniu la vostra bondat de codi obert macOS amb MacPorts

El projecte MacPorts desbloqueja moltes de les grans coses del programari de codi obert, inclosa la comunitat. Teniu accés complet a tot el codi, en un format fàcil d’instal·lar i mantenir.

Què penses? La interfície de la línia d'ordres us posa en suspensió? Quines aplicacions heu instal·lat fins ara? Feu-nos saber els vostres pensaments a continuació als comentaris.

Compartir Compartir Tweet Correu electrònic 6 alternatives audibles: les millors aplicacions gratuïtes o econòmiques de audiollibres

Si no us ve de gust pagar audiollibres, aquí teniu algunes aplicacions fantàstiques que us permeten escoltar-les de forma gratuïta i legal.

Llegiu a continuació
Temes relacionats
  • Linux
  • Mac
  • Mac App Store
  • Codi obert
  • terminal
  • Unix
Sobre l'autor Aaron Peters(31 articles publicats)

Aaron fa quinze anys que està en tecnologia com a analista de negocis i gestor de projectes i ha estat un usuari fidel d’Ubuntu durant gairebé tant de temps (des del Breezy Badger). Els seus interessos inclouen el codi obert, les aplicacions de petites empreses, la integració de Linux i Android i la informàtica en mode de text pla.

Més d'Aaron Peters

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us
Categoria Mac