Outils pour utilisateurs

Outils du site


freebsd

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é

  • 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

  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 :

  • 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.

  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

  • la première fois, forcer le téléchargement intégral de la base :
    pkg update -f
  • installer un paquet :
    pkg install <paquet>
  • vous mettre à jour :
    pkg update && pkg upgrade
  • etc
freebsd.txt · Dernière modification: 29/08/2017 16:50 de julp