Make.conf(Tips)
Un article de Diablotins.org.
|
Sommaire |
Présentation
Le fichier /etc/make.conf peut être la source d'une configuration sur mesure,
de réglages divers pour optimiser votre système.
Vous trouverez ici un échantillon d'astuces pour adapter votre système.
La base
Mise à jour
Précisez les options de CVSUP dans ce fichier:
SUP_UPDATE= yes SUP= /usr/local/bin/cvsup SUPFLAGS= -g -L 2 SUPHOST= cvsup.FreeBSD.org SUPFILE= /usr/share/examples/cvsup/stable-supfile PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile DOCSUPFILE= /usr/share/examples/cvsup/doc-supfile
Ainsi, vous pouvez charger les mises à jours du système complet en une seule instruction, à partir de /usr/src:
cd /usr/src make update
Noyau
Précisez le nom du noyau que vous avez configuré une fois pour toute:
KERNCONF=LEELOO
Compilez et installez alors ce noyau en une seule instruction, Ã partir de /usr/src:
cd /usr/src make kernel
Monde
N'oubliez pas d'ignorer l'installation des outils du monde lorsque vous leur avez préféré un port:
NO_BIND= true NO_OPENSSH= true NO_OPENSSL= true
Sinon, à chaque installation du monde, le port sera écrasé.
Les ports
L'option suivante qui évite de tester d'innombrables serveurs FTP lors du téléchargement des des ports; elle supplante le MakeFile du port pour n'utiliser que serveur principal de FreeBSD, ou votre mirroir préféré.
MASTER_SITE_BACKUP?= ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
Si vous avez préféré un outil de la base des ports à son équivalent dans le monde, n'oubliez pas de le préciser, pour en suivre les mises à jours:
OPENSSH_OVERWRITE_BASE=YES OPENSSL_OVERWRITE_BASE=YES PORT_REPLACES_BASE_BIND9=YES
Dans plusieurs cas, le port en question effectue cette opération pour vous.
Divers
L'option suivante est utile lorsque vous configurez un serveur, pour éviter de compiler les interfaces graphiques des outils dont vous disposez:
WITHOUT_X11=YES
Définissez la langue par défaut:
WEBALIZER_LANG=french # imapd and cclient compatibility with login plaintext WITH_SSL_AND_PLAINTEXT=yes
