Guide utilisateur - 2. Première installation
Lors de la première installation, un système de base, comprenant les outils de gestion de paquets, est installé sur votre machine. Ensuite, vous devez définir votre environnement shell pour utiliser les logiciels installés par Fink. Cette procédure ne se fait qu'à la première installation ; à partir de la version 0.2.0, vous pouvez mettre à niveau Fink sans le réinstaller. La procédure de mise à niveau est expliquée au chapitre Mise à niveau.
Après que les outils de gestion de paquets sont installés, vous pouvez les utiliser pour installer d'autres logiciels. La procédure est expliquée au chapitre Installation de Paquets.
2.1 Installation de la distribution binaire
La distribution binaire se fait sous forme d'une image disque (.dmg) contenant un paquet d'installation Mac OS X (.pkg). Après téléchargement de l'image disque à partir de la page de téléchargement (vous devrez peut-être utiliser les fonctions "Téléchargez le fichier lié sous..." ou "Téléchargez sur le disque"), double-cliquez dessus pour la monter. Ouvrez l'icône disque "Fink 0.x.x Installer" qui apparaît sur votre bureau (ou dans le répertoire de téléchargement que vous avez choisi) après vérification du fichier par Utilitaire de disque (ou Images disques pour les versions antérieures à 10.3). Vous trouverez, à l'intérieur, des documents et un paquet d'installation. Double-cliquez sur le paquet d'installation et suivez les instructions qui apparaîtront à l'écran.
Un mot de passe administrateur vous sera demandé et un texte s'affichera. Lisez-le - il se peut qu'il soit plus récent que ce guide utilisateur. Quand l'installeur vous demandera de choisir un disque d'installation, assurez-vous que vous cliquez sur le volume système (celui sur lequel vous avez installé Mac OS X). Si vous choisissez un autre volume, l'installation s'effectuera, mais Fink ne fonctionnera pas. Quand le processus d'installation sera terminé, suivez les instructions de la section Définition de votre environnement.
2.2 Installation de la distribution source
La distribution source se fait sous forme d'une archive standard tar Unix (.tar.gz). Elle ne contient que le gestionnaire de paquets fink
et les descriptions de paquets. Les sources des paquets seront téléchargés à la demande. L'archive est disponible sur la page de téléchargements. N'utilisez surtout pas StuffIt Expander pour extraire l'archive tar. StuffIt ne gère toujours pas correctement les noms de fichiers longs. Si StuffIt Expander a déjà extrait les fichiers de l'archive, mettez à la poubelle le répertoire qu'il a créé.
La version source doit être installée à partir de la ligne de commande. Ouvrez donc Terminal.app et déplacez-vous dans le répertoire où se trouve l'archive fink-0.x.x-full.tar.gz (Note : si vous avez installé Mac OS X 10.4 et XCode 2.1, vous devez utiliser fink-0.8.0-full-XCode-2.1.tar.gz
à la place et faire les changements indiqués ci-dessous). La commande suivante extrait l'archive :
tar -xzf fink-0.x.x-full.tar.gz
Elle crée un répertoire qui porte le même nom que l'archive. Ici, nous l'appellerons fink-0.x.x-full
. Déplacez-vous dans ce répertoire et lancez le script bootstrap :
cd fink-0.x.x-full ./bootstrap.sh
Le script effectue quelques vérifications sur votre système et utilise sudo pour acquérir les privilèges de super-utilisateur - pour ce faire, vous devrez fournir votre mot de passe. Ensuite, vous devrez indiquer le chemin d'installation. Vous devez utiliser le chemin par défaut, /opt/sw
, sauf si vous avez de bonnes raisons de faire autrement. Seul le chemin par défaut vous permettra d'installer des paquets binaires ultérieurement. C'est pourquoi tous les exemples de ce guide utilise ce chemin ; modifiez le chemin en conséquence si vous utilisez un autre chemin.
Ensuite, vous devrez configurer Fink. Vous devrez répondre à des questions concernant votre proxy, les miroirs et la verbosité des messages. Si vous ne comprenez pas une question, appuyez sur la touche retour chariot pour accepter le choix par défaut. Vous pourrez ultérieurement changer la configuration en utilisant la commande fink configure
.
Quand le script bootstrap aura toutes les informations nécessaires, il commencera à télécharger le code source du système de base et le compilera. Le processus continuera sans interaction de votre part. Ne vous inquiétez pas si vous voyez que certains paquets sont compilés deux fois. Ceci est nécessaire car, pour construire un paquet binaire du gestionnaire de paquets, il faut d'abord que le gestionnaire de paquets existe.
À la fin du bootstrap, enchaînez sur la section Définition de votre environnement.
2.3 Définition de votre environnement
Pour pouvoir utiliser les logiciels installés dans l'arborescence de répertoires de Fink, y compris les programmes de gestion de paquets, vous devez définir la variable d'environnement PATH (et quelques autres variables). Dans la plupart des cas, vous le ferez à l'aide de la commande :
/opt/sw/bin/pathsetup.sh
exécutée dans une fenêtre de terminal. Notez que dans certaines anciennes versions de Fink, cette commande s'appelle pathsetup.command
. Il suffit alors de la lancer de la façon suivante :
open /opt/sw/bin/pathsetup.command
Néanmoins, si cela ne fonctionne pas, vous pouvez configurer ces paramètres vous-même. La façon de le faire dépend du shell que vous utilisez. Vous déterminerez le shell utilisé en ouvrant un terminal et en utilisant la commande :
echo $SHELL
Si le résultat est "csh" ou "tcsh", c'est que vous utilisez le shell C. Si le résultat est bash, zsh, sh, ou quelque chose de similaire, vous utilisez vraisemblablement une variante du shell Bourne.
-
Shell Bourne (par défaut sur Mac OS X 10.3 et versions suivantes)
Si vous utilisez un shell de type Bourne (sh, bash, zsh), ajoutez la ligne suivante au fichier
.profile
de votre répertoire utilisateur (s'il existe déjà un fichier.bash_profile
dans ce répertoire, vous devez l'utiliser au lieu du fichier.profile
) :. /opt/sw/bin/init.sh
Si vous ne savez pas comment ajouter la ligne, utilisez ces commandes :
cd pico .profile
Vous serez alors dans un éditeur de texte plein-écran (une fenêtre plein-écran de terminal), et il vous suffira de saisir la ligne
. /opt/sw/bin/init.sh
. Ne vous inquiétez pas si vous voyez une note disant "New file". N'oubliez pas d'appuyer au moins une fois sur la touche retour chariot après la ligne saisie, puis appuyez successivement sur les touches Ctrl-O, Retour chariot et Ctrl-X pour sortir de l'éditeur. -
Shell C (défaut sur Mac OS X 10.2 et versions antérieures)
Si vous utilisez tcsh, ajoutez la ligne suivante au fichier
.cshrc
de votre répertoire utilisateur :source /opt/sw/bin/init.csh
Si vous ne savez pas comment ajouter la ligne, utilisez les commandes suivantes :
cd pico .cshrc
Vous serez alors dans un éditeur de texte plein-écran (une fenêtre plein-écran de terminal), et il vous suffira de saisir la ligne
source /opt/sw/bin/init.csh
. Ne vous inquiétez pas si vous voyez une note disant "New file". N'oubliez pas d'appuyer au moins une fois sur la touche retour chariot après la ligne saisie, puis appuyez successivement sur les touches Ctrl-O, Retour chariot et Ctrl-X pour sortir de l'éditeur.Vous devrez éditer d'autres fichiers dans les cas suivants :
-
Vous avez un fichier
~/.tcshrc
.Un tel fichier est parfois créé par des applications de tierce partie, ou vous pouvez l'avoir créé vous-même. Si tel est le cas,
~/.tcshrc
est lu, mais~/.cshrc
est ignoré. Nous vous recommandons d'éditer le fichier~/.tcshrc
, comme expliqué ci-dessus pour le fichier~/.cshrc
, et d'ajouter la ligne suivante à la fin :source ~/.cshrc
De cette façon, si jamais vous supprimez le fichier
~/.tcshrc
, vous pourrez toujours faire tourner Fink. -
Vous avez suivi les instructions figurant dans le fichier
/usr/share/tcsh/examples/README
.Vous avez donc créé deux fichiers
~/.tcshrc
et~/.login
. Dans ce cas,~/.login
, qui est lu après~/.tcshrc
, source le fichier/usr/share/tcsh/examples/login
. Ce dernier contient une ligne qui écrase la définition précédente de votre variable d'environnement PATH. Vous devez alors créer un répertoire~/Library/init/tcsh/path
:mkdir -p ~/Library/init/tcsh pico ~/library/init/tcsh/path
et y intégrez la ligne suivante :
source ~/.cshrc
Vous devrez aussi modifier le fichier .tcshrc, comme expliqué au-dessus, de façon à ce que votre PATH soit correctement défini dans les cas où le fichier
~/.login
n'est pas lu.
Les changements dans
.cshrc
(et dans les autres fichiers de démarrage) n'affectent que les nouveaux shells (les nouvelles fenêtres de Terminal). Vous devez donc aussi exécuter cette commande dans toutes les fenêtres de Terminal que vous avez ouvertes avant d'éditer le fichier. Vous devez aussi exécuter la commanderehash
, car tcsh cache la liste des commandes disponibles. -
Notez que les scripts ajoutent /usr/X11R6/bin
et /usr/X11R6/man
à votre PATH pour que vous puissiez utilisez X11 lorsqu'il sera installé. Les paquets Fink peuvent définir eux-mêmes des variables, tel le paquet qt qui définit la variable d'environnement QTDIR.
Quand vous aurez fini de définir votre environnement, allez au chapitre Installation de paquets pour savoir comment installer des paquets réellement utiles avec les outils de gestion de paquets inclus dans Fink.
Suite: 3. Installation de paquets