Modification de MacPorts : Installation et Entretient

Attention : vous n’êtes pas connecté(e). Votre adresse IP sera visible de tout le monde si vous faites des modifications. Si vous vous connectez ou créez un compte, vos modifications seront attribuées à votre propre nom d’utilisateur(rice) et vous aurez d’autres avantages.

La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.

Version actuelle Votre texte
Ligne 1 : Ligne 1 :
{{Auteur|Adadov}}
{{EnCours|auteur=Adadov}}
__TOC__
Les MacPorts sont des portages des utilitaires GNU pour OSX, ils permettent donc de retrouver sous Mac OS X les utilitaires qu'on adore dans leurs meilleurs versions.<br />
Il faudra par contre commencer par installer les utilitaires de développement de Mac OS X afin de pouvoir compiler et installer le cœur pour commencer puis les paquets au fur et à mesure des envies.
 
== Installation des MacPorts ==
 
Pour la documentation complète vous pouvez vous rendre ici : [https://guide.macports.org/#installing Guide d'Installation sur le site officiel].
 
{{Note|titre=Version OSX|texte=Cette documentation a été faite pour Mac OS X Yosemite (10.10)}}
 
Les MacPorts nécessitent l'environnement de compilation de Mac OS X, il faut donc commencer par installer XCode depuis l'App Store, puis installer les utilitaires de ligne de commande :
 
{{OsxTerm|text=sudo xcodebuild -license
sudo xcode-select --install}}
 
Une fois l'environnement installé, on peut installer le principal:
 
{{OsxTerm|text=wget https://distfiles.macports.org/MacPorts/MacPorts-2.3.1-10.9-Mavericks.pkg
sudo installer -pkg MacPorts-2.3.1-10.9-Mavericks.pkg -target /}}


== Installation de paquets ==
== Installation de paquets ==


L'installation d'un paquet est très simple si on connait son nom. Si on ne connait pas son nom ou pas son nom complet, une petite recherche s'impose.<br />
L'installation d'un paquet est très simple si on connait son nom. Si on ne connait pas son nom ou pas son nom complet, une petite recherche s'impose.<br />
La commande {{CmdOsx|port search}} possède pas mal d'options pour rechercher assez finement un paquet et je laisserais l'aide les expliquer. Dans sa version simple, il suffit de la lancer comme ceci :
La commande {{cmd|port search}} possède pas mal d'options pour rechercher assez finement un paquet et je laisserais l'aide les expliquer. Dans sa version simple, il suffit de la lancer comme ceci :
{{OsxTerm|text=sudo port search <termes à rechercher>}}
{{LxTerm|text=sudo port search <termes à rechercher>}}


== Mise à jour des paquets ==  
== Mise à jour des paquets ==  
Ligne 30 : Ligne 11 :
Afin de mettre facilement et rapidement à jour la totalité des paquets macports installés, il suffit de lancer les commandes suivantes :
Afin de mettre facilement et rapidement à jour la totalité des paquets macports installés, il suffit de lancer les commandes suivantes :


{{OsxTerm|text=sudo port selfupdate
{{LxTerm|text=sudo port selfupdate
sudo port upgrade outdated}}
sudo port upgrade outdated}}


Ligne 39 : Ligne 20 :
Après la mise à jour des paquets les anciennes version ne sont pas désinstallées mais seulement marquée inactives.<br />
Après la mise à jour des paquets les anciennes version ne sont pas désinstallées mais seulement marquée inactives.<br />
Afin de les supprimer il faut utiliser la commande suivante :
Afin de les supprimer il faut utiliser la commande suivante :
{{OsxTerm|text=sudo port uninstall inactive}}
{{LxTerm|text=sudo port uninstall inactive}}


=== Suppresssion des paquets inutiles ===
=== Marquage des paquets nécessaires ===
 
==== Marquage des paquets nécessaires ====


Afin d'éviter la suppression de certains paquets quand on veut nettoyer les "leaves" il suffit de les marquer comme nécessaire comme suit :
Afin d'éviter la suppression de certains paquets quand on veut nettoyer les "leaves" il suffit de les marquer comme nécessaire comme suit :


{{OsxTerm|text=sudo port setrequested {{cmdopt|package name}} }}
{{LxTerm|text=sudo port setrequested {{cmdopt|package name}} }}
 
Voici pour ma part les paquets que j'ai marqué comme étant à conserver :
 
<pre style="width:30%">
autoconf      automake      gawk
gpg-agent      gzip          gnupg
mariadb        cmake          gmake
pulseaudio    pkgconfig
</pre>
 
==== Suppression des paquets ====
 
Une fois que tous les paquets que l'on souhaite conserver il ne reste plus qu'à laisser le système supprimer les autres paquets.<br />
Il est probable par contre qu'il faille relancer plusieurs fois la procédure afin de supprimer tous les paquets inutiles du fait que certains se retrouveront sans dépendances après chaque vague de suppressions.
 
Pour lancer la suppression la commande est la suivante :


{{OsxTerm|text=sudo port uninstall leaves}}
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* autoconf
* automake
* gawk
* gpg-agent
* gzip
* gnupg
* mariadb
* cmake
* gmake
* pulseaudio
* pkgconfig
</div>


[[Catégorie:OSX]]
[[Category:OSX]]
Notez bien que toutes les contributions à Adadov.net wiki peuvent être modifiées, transformées ou supprimées par d’autres utilisateurs. Si vous ne désirez pas que vos écrits soient modifiés contre votre gré, merci de ne pas les soumettre ici.
Vous nous promettez aussi que vous avez écrit ceci vous-même ou que vous l’avez copié d’une source placée dans le domaine public ou d’une ressource libre similaire (voir AdadovNet:Copyrights pour plus de détails). N’utilisez aucun travail sous droits d’auteur sans autorisation expresse !
Annuler Aide pour la modification (s’ouvre dans une nouvelle fenêtre)