Table des matières

FreeBSD

Supprimer le mot de passe d'un compte

pw mod user <nom de l'utilisateur> -w none

Récupérer la main sur un système planté

Passer à pkgng

  1. installer pkgng : cd /usr/ports/ports-mgmt/pkg && make install clean
  2. lancer la commande pkg2ng pour "importer" les paquets existants (le même format n'est pas le même)
  3. indiquer que vous utilisez désormais pkgng par : echo "WITH_PKGNG=yes" >> /etc/make.conf

Pour désactiver l'audit des paquets qui conduit éventuellement à cette erreur lors de l'usage des logiciels portés :

pkg(-static): unable to open vulnxml file, try running 'pkg audit -F' first

Ajouter simplement la variable DISABLE_VULNERABILITIES à /etc/make.conf : echo "DISABLE_VULNERABILITIES=YES" >> /etc/make.conf

Configurer pkgng (seulement pour FreeBSD < 10) :

  1. Récupérer la clé du dépôt ?
  2. mkdir -p /usr/local/etc/pkg/repos/
  3. vi /usr/local/etc/pkg/repos/FreeBSD.conf pour y placer :
FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
  mirror_type: "srv",
  enabled: yes
}

Note :

Ajouter l'utilisateur unbound à la main

Nécessaire pour une MàJ vers FreeBSD 10.0 (et 9.3 ?)

pw groupadd unbound -g 59
pw useradd unbound -u 59 -g unbound -h - -d /var/unbound -s /usr/sbin/nologin -c "Unbound DNS Resolver"

pkgng : utiliser l'infrastructure de PC-BSD pour patienter

/!\ Ceci n'est plus d'actualité /!\

Première étape : importer les paquets existants, voir les étapes ci-dessus

Deuxième étape : configurer pkgng. Pour cela ouvrir le fichier /usr/local/etc/pkg.conf que nous allons modifier.

  1. définir le miroir d'où télécharger les paquets : modifier la ligne PACKAGESITE tel que :
    PACKAGESITE: ftp://ftp.free.org/pub/PC-BSD/packages/9.1-RELEASE/amd64/ # ou i386 suivant l'architecture du système
  2. récupérer la clé publique de PC-BSD dans une autre console :
    fetch -o /usr/local/etc/pkg-pubkey.cert http://trac.pcbsd.org/export/21629/pcbsd/current/src-sh/pc-extractoverlay/desktop-overlay/usr/local/etc/pkg-pubkey.cert
  3. indiquer celle-ci à pkgng par la directive PUBKEY :
    PUBKEY: /usr/local/etc/pkg-pubkey.cert

Troisième et dernière étape : utiliser pkgng