FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

MacPorts : Installez les meilleurs logiciels open source sur votre Mac en toute simplicité

Il est juste de dire que l'écosystème Apple a popularisé les "app stores". Avant l'iPhone, l'achat de logiciels numériques impliquait souvent des tâtonnements : soumission de paiements sur des sites de développeurs, attente de clés de licence par e-mail, et négociations de remboursements.

Vous pourriez penser que les logiciels libres et open source (FOSS) sont rares sur Mac en raison de l'approche d'Apple. En réalité, macOS excelle pour héberger les meilleurs outils gratuits de la communauté open source.

MacPorts agit comme votre "app store" dédié à ces logiciels. Découvrez comment l'utiliser efficacement.

Qu'est-ce que MacPorts ?

MacPorts est un système de paquets pour macOS, similaire à RPM (Red Hat) ou APT (Debian) sous Linux. Il dérive du système de ports de FreeBSD.

Saviez-vous que macOS repose sur Darwin, un fork de FreeBSD ? Cette base UNIX permet de porter facilement les applications open source sur Mac.

MacPorts regroupe ces logiciels et fournit l'outil d'installation. Comme sous FreeBSD, il compile les applications à partir des sources :

  1. Récupérez la collection de ports, des configurations décrivant les applications, leurs dépendances et leur build, stockées dans /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports.
  2. Dans le répertoire d'un port, lancez make install. Le makefile télécharge, compile et configure l'application. L'exemple ci-dessous montre le port Amarok de KDE. Vous pouvez même rebuild le système entier avec make world.
MacPorts : Installez les meilleurs logiciels open source sur votre Mac en toute simplicité

MacPorts suit ce modèle : il télécharge, compile et installe les applications (avec dépendances) sur votre Mac.

Quels types de ports sont disponibles ?

Le dépôt MacPorts propose plus de 19 000 applications open source issues de Linux et systèmes UNIX-like. Elles s'intègrent parfaitement à macOS tout en conservant un environnement UNIX.

Des outils rivalisant avec les versions payantes, comme les éditeurs Emacs et Vim, aux alternatives gratuites performantes.

Recherchez via le navigateur de ports ou la commande port search. Exemples :

  • Serveurs : Piles LAMP (Apache, MySQL/MariaDB, PHP/Python), SSH, Samba, BIND DNS.
  • Environnements GNOME/KDE : 325 ports GNOME, 274 KDE (GnuCash, Amarok), plus XFCE et NextStep.
  • Traitement de texte : Éditeurs Emacs, Vim ; formats MultiMarkdown, DocBook, LaTeX.
  • Langages de programmation : Python, PHP, Ruby, CoffeeScript, Lua, Kotlin ; IDE comme Qt Creator, compilateurs GCC.

Installation et configuration de MacPorts

MacPorts compile sur votre machine, nécessitant les outils de développement. L'installation est simple, sans besoin de maîtriser les commandes avancées.

Installez d'abord Xcode via l'App Store.

MacPorts : Installez les meilleurs logiciels open source sur votre Mac en toute simplicité

Dans Terminal, exécutez :

xcode-select --install
MacPorts : Installez les meilleurs logiciels open source sur votre Mac en toute simplicité

Téléchargez le pkg MacPorts pour votre macOS sur la page officielle.

MacPorts : Installez les meilleurs logiciels open source sur votre Mac en toute simplicité

Suivez l'assistant d'installation standard.

MacPorts : Installez les meilleurs logiciels open source sur votre Mac en toute simplicité

MacPorts n'apparaît pas dans Applications : c'est un outil en ligne de commande via Terminal.

Mettez à jour la collection de ports :

sudo port selfupdate
MacPorts : Installez les meilleurs logiciels open source sur votre Mac en toute simplicité

Installer votre premier port

Recherchez avec port search. Pour un gestionnaire de fichiers double-panneau gratuit :

port search 'gestionnaire de fichiers'
MacPorts : Installez les meilleurs logiciels open source sur votre Mac en toute simplicité

Krusader (double-panneau, sync fichiers, archives) est idéal. Installez-le :

sudo port install krusader

Entrez votre mot de passe sudo. L'installation (100+ dépendances) prend du temps.

MacPorts : Installez les meilleurs logiciels open source sur votre Mac en toute simplicité

Observez le processus :

  1. Détermine l'ordre des dépendances.
  2. Télécharge les archives sources.
  3. Vérifie les sommes de contrôle.
  4. Déballe le code.
  5. Exécute les scripts de config.
  6. Compile le code.
  7. Installe et enregistre l'exécutable.
  8. Nettoie les sources.
MacPorts : Installez les meilleurs logiciels open source sur votre Mac en toute simplicité

Trouvez Krusader dans Applications > MacPorts > KDE4. Ajoutez-le au Dock ou via Spotlight.

MacPorts : Installez les meilleurs logiciels open source sur votre Mac en toute simplicité

Mise à jour et suppression de ports

Mettez à jour :

sudo port selfupdate

Ports obsolètes :

port outdated

Mettez à niveau :

sudo port upgrade outdated

Désinstallez :

sudo port uninstall palette
MacPorts : Installez les meilleurs logiciels open source sur votre Mac en toute simplicité

Profitez des logiciels open source sur macOS avec MacPorts

MacPorts ouvre l'univers open source : accès au code source, installation aisée, maintenance communautaire.

Que pensez-vous ? L'interface en ligne de commande vous effraie-t-elle ? Quelles apps avez-vous installées ? Commentez ci-dessous !


[]