Maintenant que tout est compilé, il vous reste a copier les fichiers
produits dans un endroit adéquat (généralement, dans un des
sous-répertoires de /usr/local
).
make permet généralement d'assurer ce travail. Une cible
spéciale est la cible install
. Très logiquement, utiliser
make install permet d'installer les fichiers nécessaires.
Généralement, la procédure est décrite dans les fichiers
INSTALL
ou README
. Mais parfois, l'auteur a
oublié d'en prévoir une. Dans ce cas, il va falloir tout installer à la
main.
les exécutables (programmes) dans le répertoire portant le nom
/usr/local/bin
les bibliothèques (fichiers lib*.so
) dans le répertoire
portant le nom /usr/local/lib
les fichiers d'en-têtes (fichiers *.h
) dans le répertoire
portant le nom /usr/local/include
(attention à ne pas
écraser les fichiers originaux);
les
fichiers de données vont généralement dans le répertoire
/usr/local/share
. Si vous ne
connaissez pas la procédure d'installation, vous pouvez
essayer de démarrer le programme sans copier les fichiers
de données, et les mettre au bon endroit lorsqu'il vous
les demande (dans un message d'erreur du type
Cannot open
);/usr/local/share/glloq/data.db
la documentation est un peu à part :
les fichiers man
se
placent dans un des sous-répertoires de
/usr/local/man
. Généralement, ces
fichiers sont au format troff (ou
groff), et ont pour extension un chiffre ou la
lettre n
. Leur nom est celui d'une
commande (par exemple,
echo.1
). Si le chiffre est
N
, copiez ce fichier dans le
sous-répertoire
/usr/local/man/man<n>
. Les
mêmes considérations s'appliquent aux pages
man
de série
n
.
les fichiers info
se placent dans le répertoire
/usr/info
ou /usr/local/info
Et voilà, c'est fini ! Félicitations ! Vous êtes maintenant fin prêt(e) à recompiler votre système d'exploitation tout entier.
Si vous venez d'installer un programme libre, par exemple
GNU tar et si, lors de son exécution, ce n'est pas lui
qui est appelé; ou bien si le fonctionnement de ce programme est différent de celui qu'il avait lorsque vous le testiez
directement à partir du répertoire src
: il s'agit là d'un problème
de PATH
qui trouve le programme dans un répertoire situé
avant celui où vous avez installé le nouveau logiciel. Vérifiez ceci en
exécutant type -a <programme>
.
La solution est de mettre le répertoire d'installation plus haut dans
le PATH
, et/ou de supprimer/renommer les fichiers qui
s'exécutent sans qu'on le désire, et/ou de renommer votre nouveau
programme (en gtar dans cet exemple), de sorte qu'il n'y
ait plus de confusion.
Vous pouvez aussi mettre en place un alias, si le shell le
permet (par exemple dire que tar, est
/usr/local/bin/gtar
).