Make.conf(Tips)

Un article de Diablotins.org.


Image:brush.png

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
Projets :
Boîte à outils