====== 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