MacPorts apporte le meilleur logiciel Open Source sur votre Mac

  • Owen Little
  • 0
  • 5136
  • 880
Publicité

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, tels que la soumission de votre paiement sur le site Web du développeur, l’attente d’une clé de licence par courrier électronique et la négociation de remboursements..

Vous seriez pardonné de penser que les logiciels libres et à source ouverte (FOSS) sont rares sur Mac, compte tenu de l'approche d'Apple. En réalité, le Mac est un excellent hôte pour bon nombre 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.. .

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 paquets 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. Comment installer un logiciel sous Linux: Explication des formats de paquetage Comment installer un 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. . 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. . 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! de la source:

  1. 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.
  2. Ensuite, vous accédez au répertoire d’une application et vous 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 pour le 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 est rempli 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. . D'autres ne sont sans doute pas aussi bons mais sont toujours libres.

Si vous recherchez un programme 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 dans les machines virtuelles.), 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 viennent pas avec votre distro 10 de superbes applications GNOME qui ne viennent pas 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. et 274 ports KDE Guide de KDE: L’autre Linux Desktop Guide de KDE: L’autre Bureau Linux Ce guide est destiné à présenter les utilisateurs dits "puissants" des ordinateurs avec une introduction à KDE, incluant l’option (et la liberté) que il offre. . Du GnuCash de GNOME à 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 vous offre le travail en texte brut, 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. L'un des éditeurs de texte Linux les plus puissants est VIM (abréviation de Vi Improved), et nous vous montrons ici comment étendre davantage ses fonctionnalités. sont disponibles pour la création, alors 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. , 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 programmes pour débutants. Dans la première partie, nous avons appris les bases de…, et nous en prenons tous acte, de même que les langages plus récents ou plus spécialisés tels que CoffeeScript. CoffeeScript sans JavaScript, sans JavaScript. CoffeeScript, sans JavaScript. Je n'ai jamais vraiment aimé écrire JavaScript. Depuis le jour où j’ai écrit ma première ligne en l’utilisant, j’ai toujours regretté que tout ce que j’écrive finisse toujours par ressembler à un Jackson…, Lua et Kotlin Pour créer une application Android, vous devez apprendre ces 7 langages de programmation Pour Construire une application Android, vous devez apprendre ces 7 langages de programmation Quel langage de programmation est approprié 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. . 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 le logiciel sur votre ordinateur, vous aurez besoin d’outils de développement. Ne vous inquiétez pas, l'application fera le gros du travail, pour que vous n'ayez pas à apprendre le nerd (sauf si vous le souhaitez, dans ce cas, commencez ici 6 langages de programmation les plus simples à apprendre pour les débutants 6 langages de programmation les plus simples à Apprendre pour les débutants Apprendre à programmer consiste à trouver le bon langage 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? Ainsi, vous verrez apparaître un assistant familier qui vous guidera tout au long de 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 Mac est de personnaliser la ligne de commande, via des applications alternatives ou simplement. démêlant l'application Terminal.) pour commencer.

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

Installer votre premier port

Une fois mis à jour, vous pouvez commencer à chercher des applications à installer. À 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, à partir 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.

  1. Tout d’abord, MacPorts détermine dans quel ordre il faut installer les ports en fonction de leurs dépendances.
  2. Pour chacun, MacPorts téléchargera son archive de code source du serveur.
  3. 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.
  4. Puis il déballe le code source du port.
  5. S'il y a scripts de configuration courir avant la construction, ceux-ci vont ensuite.
  6. Construire le logiciel implique compiler tout le code source dans quelque chose que le Mac peut exécuter.
  7. Une fois la construction terminée, le code exécutable résultant est placé dans son propre répertoire, puis enregistre l'application avec le système.
  8. 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 astuces Spotlight Rechercher de manière plus efficace sous Mac OS X grâce à nos meilleurs astuces Spotlight Spotlight est une fonctionnalité Mac qui tue depuis des années. recherche sur le bureau. Voici quelques conseils pour vous aider à en savoir plus sur votre Mac. .

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 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 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!




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.