Make.conf(Tips)

De Diablotins.org.

Version du 31 octobre 2010 à 07:44 par David Marec (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)


make.conf, trucs et astuces
Image:brush.png

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.




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
Outils personnels
Projets :