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.
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 :
/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports.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 suit ce modèle : il télécharge, compile et installe les applications (avec dépendances) sur votre Mac.
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 :
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.

Dans Terminal, exécutez :
xcode-select --install
Téléchargez le pkg MacPorts pour votre macOS sur la page officielle.

Suivez l'assistant d'installation standard.

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
Recherchez avec port search. Pour un gestionnaire de fichiers double-panneau gratuit :
port search 'gestionnaire de fichiers'
Krusader (double-panneau, sync fichiers, archives) est idéal. Installez-le :
sudo port install krusaderEntrez votre mot de passe sudo. L'installation (100+ dépendances) prend du temps.

Observez le processus :

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

Mettez à jour :
sudo port selfupdatePorts obsolètes :
port outdatedMettez à niveau :
sudo port upgrade outdatedDésinstallez :
sudo port uninstall palette
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 !