Make.conf(Tips)
De Diablotins.org.
| make.conf, trucs et astuces
|
| ||
|
Le fichier /etc/make.conf peut être la source d'une configuration sur mesure,
de réglages divers pour optimiser votre système.
|
Sommaire |
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
attention, la branche VII fait une différence entre «/etc/src» et le reste, vous devez donc configurer «/etc/src.conf»:
WITHOUT_OPENSSH= yes WITHOUT_OPENSSL= yes
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.
Pour maintenir une une option ou un réglage du compilateur, utilisez la syntaxe suivante:
.if !empty(.CURDIR:M/usr/ports/catalogue/port) réglages .endif
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

