Les paquets installés dans ce livre ne sont que le sommet de l'iceberg. Nous espérons que l'expérience que vous avez acquise avec le livre LFS et le livre BLFS vous donnera les bases nécessaires pour compiler, installer et configurer des paquets non inclus dans ce livre.
Quand vous voulez installer un paquet à un endroit différent de
/
, ou /usr
, vous installez à l'extérieur des paramètres
d'environnement par défaut de la plupart des machines. Les exemples
suivants devraient vous aider à déterminer la façon de remédier à
cette situation. Les exemples couvrent toute la palette des
paramètres qui peuvent nécessiter une mise à jour, mais ils ne sont
pas tous nécessaires dans toutes les situations.
Étendez PATH
pour inclure
$PREFIX/bin
.
Étendez PATH
de root
pour inclure $PREFIX/sbin
.
Ajoutez $PREFIX/lib
à
/etc/ld.so.conf
ou étendez
LD_LIBRARY_PATH
pour l'inclure.
Avant d'utiliser la toute dernière option, regardez http://xahlee.org/UnixResource_dir/_/ldpath.html.
Si vous modifiez /etc/ld.so.conf
,
souvenez-vous de mettre à jour /etc/ld.so.cache
en exécutant ldconfig en tant
qu'utilisateur root
.
Ajoutez $PREFIX/man
à
/etc/man_db.conf
ou étendez
MANPATH
.
Ajoutez $PREFIX/info
à
INFOPATH
.
Ajoutez $PREFIX/lib/pkgconfig
à
PKG_CONFIG_PATH
. Certains paquets
installent maintenant des fichiers .pc
dans $PREFIX/share/pkgconfig
, donc il se peut que
vous deviez inclure aussi ce répertoire.
Ajoutez $PREFIX/include
à
CPPFLAGS
lors de la compilation de
paquets qui dépendent de du paquet que vous avez installé.
Ajoutez $PREFIX/lib
à
LDFLAGS
lors de la compilation de
paquets qui dépendent d'une bibliothèque installée par le
paquet.
Si vous cherchez un paquet qui n'est pas dans le livre, ce qui suit présente les différentes manières de chercher le paquet désiré.
Si vous connaissez le nom du paquet, cherchez-le sur FreshMeat
sur http://freshmeat.net/. De même,
cherchez sur Google sur http://google.com/. Une recherche de
rpm
sur http://rpmfind.net/ ou de
deb
sur http://www.debian.org/distrib/packages#search_packages
peut parfois aussi mener à un lien vers le paquet.
Si vous connaissez le nom de l'exécutable mais pas le paquet auquel appartient l'exécutable, essayez d'abord une recherche Google avec le nom de l'exécutable. Si of the executable. S'il y a trop de résultats, essayez de chercher l'exécutable donné dans le dépôt de Debian sur http://www.debian.org/distrib/packages#search_contents.
Certaines astuces générales sur la gestion des nouveaux paquest :
Beaucoup de paquets récents suivent le processus ./configure && make && make install. Vous pouvez obtenir de l'aide sur les options acceptées par configure via command ./configure --help.
La plupart des paquets contiennent de la documentation sur la compilation et l'installation du paquet. Certains documents sont excellents, d'autres ne le sont pas. Regardez la page d'accueil du paquet pour des astuces supplémentaires et mises à jour sur la compilation et la configuration du paquet.
Si vous avez un problème en compilant le paquet, essayez de chercher dans les archives LFS sur http://www.linuxfromscratch.org/search.html l'erreur qui échoue, essayez de chercher sur Google. Si tout échoue, essayez la liste de diffusion blfs-support.
Si vous avez trouvé un paquet qui n'est disponible qu'au format
.deb
ou .rpm
, deux petits scripts rpm2targz et deb2targz sont disponibles sur
http://downloads.linuxfromscratch.org/deb2targz.tar.bz2
et http://downloads.linuxfromscratch.org/rpm2targz.tar.bz2
pour convertir les archives dans un simple tar.gz
format.
Last updated on 2008-02-25 18:58:32 +0100