====== FreeBSD ======
* [[Installation réseau]]
===== Supprimer le mot de passe d'un compte =====
pw mod user -w none
===== Récupérer la main sur un système planté =====
* utiliser le cd fixit
* clavier azerty :kbdcontrol -l fr.iso
* identifier la(les) partition(s) système :gpart show
* monter la partition système : (à adapter)mount /dev/ada0p2 /mnt
* mount -t devfs devfs /mnt/dev
* se chrooter dans celui-ci :chroot /mnt /bin/tcsh
* faire son travail
===== Passer à pkgng =====
- installer pkgng : ''%%cd /usr/ports/ports-mgmt/pkg && make install clean%%''
- lancer la commande pkg2ng pour "importer" les paquets existants (le même format n'est pas le même)
- 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) :
- Récupérer la clé du dépôt ?
- ''%%mkdir -p /usr/local/etc/pkg/repos/%%''
- ''%%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 :
* sur FreeBSD >= 10, le fichier de configuration devient /etc/pkg/FreeBSD.conf
* si vous faites une MàJ vers 10, supprimer /usr/local/etc/pkg/ (après avoir comparé /etc/pkg/* avec /usr/local/etc/pkg/*)
===== 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.
- 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
- 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
- indiquer celle-ci à pkgng par la directive PUBKEY :PUBKEY: /usr/local/etc/pkg-pubkey.cert
Troisième et dernière étape : utiliser pkgng
* la première fois, forcer le téléchargement intégral de la base :pkg update -f
* installer un paquet :pkg install
* vous mettre à jour :pkg update && pkg upgrade
* etc