« MacPorts : Installation et Entretient » : différence entre les versions

De Adadov.net wiki
Aucun résumé des modifications
mAucun résumé des modifications
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 12 : Ligne 12 :
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 :
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 xcodebuilde -license
{{OsxTerm|text=sudo xcodebuild -license
sudo xcode-select --install}}
sudo xcode-select --install}}


Ligne 23 : Ligne 23 :


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 {{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 :
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 :
{{OsxTerm|text=sudo port search <termes à rechercher>}}
{{OsxTerm|text=sudo port search <termes à rechercher>}}


Ligne 51 : Ligne 51 :
Voici pour ma part les paquets que j'ai marqué comme étant à conserver :
Voici pour ma part les paquets que j'ai marqué comme étant à conserver :


{{Liste
<pre style="width:30%">
|cols=4
autoconf       automake       gawk
|style=border: 1px dotted blue;width:75%;margin: 5px auto;
gpg-agent     gzip           gnupg
|text=* autoconf
mariadb       cmake         gmake
* automake
pulseaudio     pkgconfig
* gawk
</pre>
* gpg-agent
* gzip
* gnupg
* mariadb
* cmake
* gmake
* pulseaudio
* pkgconfig
}}


==== Suppression des paquets ====
==== Suppression des paquets ====

Dernière version du 9 mars 2015 à 05:37

Ecrit Par : Adadov

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.
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[modifier | modifier le wikicode]

Pour la documentation complète vous pouvez vous rendre ici : Guide d'Installation sur le site officiel.

Version OSX
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 :

[user@linux] $ sudo xcodebuild -licensedblclick to copy
[user@linux] $ sudo xcode-select --install

Une fois l'environnement installé, on peut installer le principal:

[user@linux] $ wget https://distfiles.macports.org/MacPorts/MacPorts-2.3.1-10.9-Mavericks.pkgdblclick to copy
[user@linux] $ sudo installer -pkg MacPorts-2.3.1-10.9-Mavericks.pkg -target /

Installation de paquets[modifier | modifier le wikicode]

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.
La commande 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 :

[user@linux] $ sudo port search <termes à rechercher>dblclick to copy

Mise à jour des paquets[modifier | modifier le wikicode]

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

[user@linux] $ sudo port selfupdatedblclick to copy
[user@linux] $ sudo port upgrade outdated

Nettoyage des paquets[modifier | modifier le wikicode]

Suppression des paquets inactifs[modifier | modifier le wikicode]

Après la mise à jour des paquets les anciennes version ne sont pas désinstallées mais seulement marquée inactives.
Afin de les supprimer il faut utiliser la commande suivante :

[user@linux] $ sudo port uninstall inactivedblclick to copy

Suppresssion des paquets inutiles[modifier | modifier le wikicode]

Marquage des paquets nécessaires[modifier | modifier le wikicode]

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

[user@linux] $ sudo port setrequested <package name>dblclick to copy

Voici pour ma part les paquets que j'ai marqué comme étant à conserver :

autoconf       automake       gawk
gpg-agent      gzip           gnupg
mariadb        cmake          gmake
pulseaudio     pkgconfig

Suppression des paquets[modifier | modifier le wikicode]

Une fois que tous les paquets que l'on souhaite conserver il ne reste plus qu'à laisser le système supprimer les autres paquets.
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 :

[user@linux] $ sudo port uninstall leavesdblclick to copy