MacPorts apporte le meilleur logiciel Open Source sur votre Mac
Il est prudent de dire que l'écosystème Apple a apporté “magasins d'applications” au grand public. Avant l’introduction de l’iPhone, l’achat de logiciels numériques comportait souvent beaucoup d’essais, comme envoyer votre paiement sur le site Web du développeur, attendre une clé de licence par courrier électronique et négocier un remboursement..
Vous seriez pardonné de penser que les logiciels libres et open source (FOSS) sont rares sur Mac, compte tenu de l'approche d'Apple. En réalité, le Mac est un excellent hôte pour la plupart des meilleurs outils gratuits de la communauté. Le meilleur logiciel Open Source pour Mac uniquement Le meilleur logiciel pour Open Source Mac uniquement Lorsque la plupart des gens pensent à l'open source, ils pensent à Linux. Mais Mac OS X a également sa part de programmes open source de qualité - et beaucoup d'entre eux ne sont pas disponibles pour Linux ou Windows. Lire la suite .
MacPorts est votre “magasin d'applications” pour tout ce bon logiciel. Voyons comment cela fonctionne.
Qu'est-ce que MacPorts??
MacPorts est un système de package pour Mac. Son fonctionnement et son utilisation sont très similaires au système RPM (Red Hat Package Management) et aux outils de package avancés (APT), qui installent les packages DEB sous Linux. Procédure d'installation du logiciel sous Linux: Explication des formats de paquetage Procédure d'installation du logiciel sous Linux: Formats de package Expliqué Vous êtes passé à Linux et souhaitez installer un logiciel. Mais les gestionnaires de paquets diffèrent selon votre distribution. Alors, quelles applications pouvez-vous télécharger et installer? Tout est dans les acronymes. Lire la suite . En fait, il provient du système de ports de FreeBSD.
Saviez-vous que Mac OS X a commencé sa vie comme une fourchette de FreeBSD appelée Darwin? Même aujourd'hui, macOS repose sur UNIX. Fonctionnalités cachées dans votre Mac depuis 20 ans Fonctionnalités cachées dans votre Mac depuis 20 ans Apple fabrique des ordinateurs et des logiciels depuis longtemps, mais El Capitan est totalement moderne. -droite? Il n'y a aucun moyen d'inclure des éléments des années 90. Lire la suite . Cela permet aux développeurs de créer facilement un “Port” d'applications logicielles libres qui fonctionneront sur Mac.
MacPorts est la collection de ce logiciel, ainsi que de l’application servant de base de “le magasin” ou installateur. Dans le monde FreeBSD, le système de ports aide les utilisateurs à compiler les logiciels. Comment compiler votre propre noyau Linux Comment compiler votre propre noyau Linux La compilation de votre propre noyau Linux est l’une de ces choses geek, techniques, non? Nous avons déjà couvert quelques raisons pour lesquelles vous pourriez vouloir faire cela - le moment est venu d'essayer vous-même! Lire la suite de la source:
- D'abord, vous allez chercher le collection de ports, ce qui représente un grand nombre de configurations décrivant les applications et leur construction (y compris leurs dépendances). Ceux-ci sont stockés dans votre “/ usr / ports” répertoire avec un sous-répertoire pour chaque port.
- Ensuite, vous naviguez dans le répertoire d’une application et passez au “faire installer” commander. le makefile construit littéralement l'application à partir de zéro: télécharge le code source, le compile et le configure. L'image ci-dessous montre le contenu du port du lecteur de musique Amarok de KDE. Vous pouvez même reconstruire l’ensemble du système à partir de la source avec le “faire du monde” commander.
MacPorts suit ce modèle. Lorsque vous sélectionnez une application, le système la télécharge, la compile et l'installe (à nouveau, y compris les dépendances) sur votre Mac..
Quel type de ports sont disponibles?
Le référentiel MacPorts regorge des mêmes applications Open Source que vous trouverez sur Linux et les systèmes d'exploitation associés. Si vous connaissez Linux, il est fort probable que vos applications préférées figurent parmi les 19 000 et plus disponibles. Non seulement cela, mais ils sont installés et maintenus dans un environnement très semblable à Unix, mais s'intègrent néanmoins parfaitement à macOS.
Vous y trouverez des applications aussi bonnes ou meilleures que leurs homologues du commerce, telles que les éditeurs de texte Emacs et VIM Éditeurs de texte et IDE: laquelle est la meilleure pour les programmeurs? Éditeurs de texte et IDE: lequel est le meilleur pour les programmeurs? Il peut être difficile de choisir entre un IDE avancé et un éditeur de texte plus simple. Nous vous proposons un aperçu pour vous aider à prendre cette décision. Lire la suite . D'autres ne sont sans doute pas aussi bons mais restent libres.
Si vous recherchez un programme en particulier, essayez de naviguer sur le lien ci-dessus ou utilisez le “recherche de port” commande (plus sur cela plus tard). Certains des logiciels disponibles incluent:
- Les serveurs: Piles de serveurs FOSS standard, y compris AMP (serveur Web Apache, serveur de base de données MySQL / Maria et PHP / Python) Création d'un environnement de développement Web virtuel et serveur Création d'un environnement de développement Web virtuel et d'un serveur Comment équilibrer votre capacité de - Indiquez si vous avez besoin de développer des applications Web dans le contexte natal où elles seront exécutées. Entrez des machines virtuelles. En savoir plus), SSH, SAMBA et le serveur DNS BIND sont disponibles.
- Logiciel GNOME / KDE: Si vous êtes un utilisateur de bureau Linux, faites votre choix parmi les 325 ports GNOME. 10 superbes applications GNOME qui ne sont pas fournies avec votre distro 10 superbes applications GNOME qui ne sont pas fournies avec votre distro Le bureau GNOME est l’un des plus environnements de bureau complets et accessibles dans l’écosystème Linux, mais les applications ne sont pas préinstallées. Voici une liste de plusieurs grandes applications GNOME à installer. En savoir plus et 274 ports KDE Guide de KDE: L'autre bureau Linux Guide de KDE: L'autre bureau Linux Ce guide est destiné à présenter les utilisateurs dits "puissants" des ordinateurs avec une introduction à KDE, y compris l'option (et la liberté ) qu'il fournit. Lire la suite . Du GNOME GnuCash à l'Amarok de KDE, rien ne vous échappera. D'autres ordinateurs de bureau, notamment XFCE et NextStep, sont également représentés..
- Traitement de texte: Si vous codez, faites de la rédaction technique ou si vous aimez simplement l'expérience zen que de travailler en texte clair, vous êtes couvert. Des éditeurs de texte comme Emacs et VIM, cités plus haut: Vim is Awesome: Améliorez-le avec ces 5 personnalisations Vim est Awesome: Améliorez-le avec ces 5 personnalisations Les éditeurs de texte ne sont peut-être pas sexy, mais ils sont importants. VIM (abréviation de Vi Improved) est l’un des plus puissants éditeurs de texte Linux. Nous vous montrons ici comment étendre davantage ses fonctionnalités. Plus d'informations sont disponibles pour la création, tandis que des applications et des systèmes tels que Multimarkdown Learning Markdown: Écrire pour le Web, apprendre plus rapidement Markdown: Écrire pour le Web, enregistrer plus rapidement est le meilleur moyen d'écrire en texte brut tout en créant des documents complexes. Contrairement à HTML ou LaTex, par exemple, Markdown est simple à apprendre. Read More, DocBook et LaTeX aident à le publier dans un joli format.
- Langages de programmation: Normes telles que Python, PHP, Ruby Quel langage de programmation apprendre - Programmation Web Quel langage de programmation apprendre - Programmation Web Nous allons à présent nous intéresser aux différents langages de programmation Web qui propulsent Internet. Ceci est la quatrième partie d'une série de programmation pour débutants. Dans la partie 1, nous avons appris les bases de… Lire la suite, et sont tous comptabilisés, de même que les langages plus récents ou plus spécialisés tels que CoffeeScript. CoffeeScript est JavaScript sans les maux de tête CoffeeScript est le JavaScript sans les maux de tête Je n'ai jamais vraiment aimé écrire JavaScript beaucoup. Depuis le jour où j'ai écrit ma première ligne en l'utilisant, j'ai toujours regretté que tout ce que j'écrive apparaisse toujours comme un Jackson… Lire la suite, Lua et Kotlin Pour créer une application Android, vous devez apprendre ces 7 programmations Langues Pour créer une application Android, vous devez apprendre ces 7 langages de programmation Quel langage de programmation convient le mieux pour créer des applications Android? Cela dépend de votre historique de programmation et des langues avec lesquelles vous vous sentez le plus à l'aise. Heureusement, vous avez des options. Lire la suite . D'autres outils tels que les environnements de développement (par exemple, Qt Creator pour Mac) et les compilateurs (gcc) sont également présents..
Installation et configuration de MacPorts
Étant donné que MacPorts compilera les logiciels sur votre ordinateur, vous aurez besoin d’outils de développement. Ne vous inquiétez pas, l'application fera le gros du travail, vous n'aurez donc pas à apprendre le nerd (sauf si vous le souhaitez, dans ce cas, commencez ici. Apprendre pour les débutants Apprendre à programmer consiste à trouver le bon langage, tout autant que le processus d’édification. Voici les six langages de programmation les plus simples pour les débutants. Vous devez d’abord installer Xcode, qui est une simple capture de l’App Store..
Ensuite, ouvrez l'application Terminal et exécutez la commande suivante, laquelle ouvrira une boîte de dialogue vous permettant de télécharger et d'installer les outils de ligne de commande de Xcode:
xcode-select --install
Obtenir le frontal MacPorts est aussi simple que de télécharger l'application pour votre version de macOS (comme indiqué dans l'image ci-dessous) à partir de la page d'installation du site..
Voici comment les installateurs de logiciels fonctionnent sous Windows, macOS et Linux Voici comment les installateurs de logiciels fonctionnent sous Windows, macOS et Linux Les systèmes d'exploitation modernes vous offrent des méthodes simples pour configurer de nouvelles applications. Mais que se passe-t-il lorsque vous exécutez ce programme d'installation ou émettez cette commande? Lisez-en plus pour voir l'assistant familier vous guider à travers l'installation. Vous pouvez cliquer Continuer à travers ces écrans, car il n'y a vraiment pas de choix à faire.
Une fois installé, rien ne s'affiche dans le dossier Applications, contrairement à votre programme Mac moyen. le recherche de port application est un programme en ligne de commande, vous aurez donc besoin de lancer Terminal (ou votre application de terminal Mac préférée. Personnalisez votre ligne de commande Mac avec ces alternatives de terminal. Personnalisez votre ligne de commande Mac avec ces alternatives de terminal. L'un des meilleurs moyens de personnaliser votre MacOS est de personnaliser la ligne de commande, via d'autres applications ou simplement. Pour en savoir plus sur l’application Terminal..
La première chose à faire est de mettre à jour la collection de ports (qui, encore une fois, sont une description des applications disponibles):
sudo port selfupdate
Installation de votre premier port
Une fois mis à jour, vous pouvez commencer à chercher des applications à installer. A partir du terminal, vous pouvez rechercher des mots-clés avec recherche de port commander. Supposons que nous voulions trouver un gestionnaire de fichiers à double volet de la vieille école. Des articles similaires dans l'App Store sont des produits commerciaux ou des achats intégrés. Essayons d'en trouver un libre avec la commande suivante:
recherche de port 'gestionnaire de fichiers'
En parcourant ces résultats, vous trouverez Krusader. Cet outil extrêmement utile pour Linux est en fait un double panneau et ajoute des fonctions supplémentaires telles que la synchronisation de fichiers et la gestion des archives. Pour l'installer, lancez ce qui suit:
sudo port installer krusader
Vous devrez entrer votre mot de passe administrateur, car vous utilisez le “sudo” commander. L'installation prendra un certain temps. (Notez toutes les dépendances, plus de 100, comme indiqué dans l'image ci-dessous.)
Avant de vous lancer et prendre un café, prenez un moment pour regarder le téléchargement automatique et la construction de votre application. Il peut sembler que beaucoup de techno-babillage remplissent la fenêtre du terminal (en fait, le résultat de ces versions est heureusement compact). Mais si vous regardez de près, il est facile de savoir ce qui se passe pour chaque port.
- Tout d’abord, MacPorts détermine dans quel ordre il faut installer les ports en fonction de leurs dépendances.
- Pour chacun, MacPorts téléchargera son archive de code source du serveur.
- Il va également vérifier qu'il a le bon par comparer la somme de contrôle de l'archive contre la description du port.
- Puis il déballe le code source du port.
- S'il y a scripts de configuration courir avant la construction, ceux-ci vont ensuite.
- Construire le logiciel implique compiler tout le code source dans quelque chose que le Mac peut exécuter.
- Une fois la construction terminée, le code exécutable résultant est placé dans son répertoire approprié, puis enregistre l'application avec le système.
- Enfin, MacPorts sera nettoyer tout le code source. Ces étapes par port sont indiquées pour Krusader dans l'image ci-dessous..
Maintenant, vous trouverez un nouveau sous-dossier dans Applications intitulé “MacPorts” contenant votre application (dans ce cas, Krusader sous le “KDE4” dossier). Allumez-le et collez-le sur le Dock, comme n'importe quelle autre application. Vous pouvez également le lancer à l’aide de Spotlight Search de manière plus efficace dans Mac OS X grâce à nos meilleurs conseils Spotlight. recherche sur le bureau. Voici quelques conseils pour vous aider à en savoir plus sur votre Mac. Lire la suite .
Mise à jour et suppression de vos ports
Pour mettre à jour votre collection de ports, utilisez la commande que nous avons utilisée au tout début (cela mettra également à jour l'application MacPorts elle-même):
sudo port selfupdate
Ensuite, vous pouvez lister tous les ports obsolètes avec cette commande:
port obsolète
Pour réellement exécuter la mise à niveau sur ceux-ci, utilisez ceci:
mise à niveau du port sudo
le améliorer sous-commande passera par les mêmes étapes que installer, sauf qu'il écrasera les anciennes versions. Si vous avez essayé une application et que vous souhaitez la supprimer, le désinstaller La sous-commande fera l'affaire (Pallet, ci-dessous, est une interface graphique MacPorts que j'ai installée et qui semble être en panne):
sudo port désinstaller palette
Obtenez votre qualité MacOS Open Source avec MacPorts
Le projet MacPorts permet de découvrir de nombreux avantages du logiciel open source, y compris de la communauté. Vous avez un accès complet à tout le code, dans un format facile à installer et à gérer..
Qu'est-ce que tu penses? Est-ce que l'interface en ligne de commande vous met mal à l'aise? Quelles applications avez-vous installées jusqu'à présent? Faites-nous savoir vos pensées ci-dessous dans les commentaires!
En savoir plus sur: Mac App Store, Open Source, Terminal, Unix.