Outils pour utilisateurs

Outils du site


installfreebsd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
installfreebsd [2019/02/12 10:21] – créée cyrilleinstallfreebsd [2019/03/09 18:47] cyrille
Ligne 1: Ligne 1:
-Post-configuration +Francisation 
-Connaitre le matériel à configurer +Editer le fichier /etc/login.conf
-dmesg | grep "no driver attached"+
  
  
-Reconfigurer le réseau + <code bash>default:\ 
-bsdinstall netconfig+         :passwd_format=sha512:
 +         :copyright=/etc/COPYRIGHT:
 +         :welcome=/etc/motd:
 +         :setenv=MAIL=/var/mail/$,BLOCKSIZE=K:
 +         :path=/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin ~/bin:\ 
 +         :nologin=/var/run/nologin:
 +         :cputime=unlimited:
 +         :datasize=unlimited:
 +         :stacksize=unlimited:
 +         :memorylocked=64K:
 +         :memoryuse=unlimited:
 +         :filesize=unlimited:
 +         :coredumpsize=unlimited:
 +         :openfiles=unlimited:
 +         :maxproc=unlimited:
 +         :sbsize=unlimited:
 +         :vmemoryuse=unlimited:
 +         :swapuse=unlimited:
 +         :pseudoterminals=unlimited:
 +         :kqueues=unlimited:
 +         :umtxp=unlimited:
 +         :priority=0:
 +         :ignoretime@:
 + :charset=UTF-8:
 + :lang=fr-FR.UTF-8:
 +         :umask=022:</code> 
 +Ajouter  
 +<code bash> :charset=UTF-8:
 + :lang=fr-FR.UTF-8:\</code>
  
 +Le recharger 
 +<code bash>cap_mkdb /etc /login.conf</code>
  
-$ pkg  
-Installation / initialisation de l'outil de paquet pkg 
  
-$ pkg install nano +AJOUTER un user 
-Editeur plus simple que VI+<code bash># adduser</code> 
 +L’inclure dans les groupes : wheel operator video
  
-pkg bash bash-completion 
-Installation de bash et l'auto-completion 
  
-pkg install sudo 
  
-Editer /usr/local/etc/sudoers +Gestion du son
  
- visudo +<code bash>#kldload snd_driver</code> 
 +<code bash>cat /dev/sndstat 
 +Installed devices: 
 +pcm0: <IDT 92HD93BXX (Analog 2.0+HP/2.0)> (play/rec) default 
 +pcm1: <IDT 92HD93BXX (Analog)> (play/rec) 
 +pcm2: <Intel Panther Point (HDMI/DP 8ch)> (play) 
 +pcm3: <Intel Panther Point (HDMI/DP 8ch)> (play) 
 +pcm4: <Intel Panther Point (HDMI/DP 8ch)> (play) 
 +No devices installed from userspace.</code>
  
-your_user ALL=(ALL) ALL+<code bash>#sysrc kld_list+=snd_hda</code>
  
  
-nano /etc/rc.config +drm-kmod 
-Ajouter +Installer le paquet 
-dbus_enable=" YES"  +<code bash>pkg install drm-kmod</code>
-hald_enable=" YES" +
  
-Rebooter pour prise en charge de dbus+Initialisation au boot 
 +<code bash>sysrc kld_list+="/boot/modules/i915kms.ko"</code>
  
-pkg install xorg +Le charger 
-Installation du serveur X+<code bash>kldload /boot/modules/i915kms.ko</code>
  
-Système en français +Vérifier 
-nano /etc/login.conf +<code bash>kldstat -v | grep i915</code>
  
-    french|French Users Accounts:\ 
-        :charset=UTF-8:\ 
-        :lang=fr_FR.UTF-8:\ 
-        :tc=default: 
-Commenter la section "russe" 
  
-prise en compte 
  
-# cap_mkdb /etc/login.conf+X11 XFCE
  
 +<code bash>pkg install xorg xfce xfce4-goodies xfce4-mixer xfce4-volumed xf86-video-intel file-roller</code>
  
-Puis éditer le fichier de mot de passe par la commande vipw. , Et rechercher votre login : 
  
-# vipw 
  
-    olivier:$1$00edYNK2$heBNRz65txD0j7bGtB40r.:1001:1001::0:0:Olivier Cochard-Labbe:/home/olivier:/bin/tcsh+Pour activer le suspend et resume  
 +Créer ces 2 fichiers 
 +<code bash>pkg info -D xfce4-session  
 +xfce4-session-4.12.1_4: 
 +Always: 
 +To be able to shutdown or reboot your system, you'll have to add .rules 
 +files in /usr/local/etc/polkit-1/rules.d directory. Which looks 
 +like this (replace PUTYOURGROUPHERE by your group):
  
-  Il faut ajouter «french» entre les ::ce qui va donner :+polkit.addRule(function (actionsubject) { 
 +  if ((action.id == "org.freedesktop.consolekit.system.restart" || 
 +      action.id == "org.freedesktop.consolekit.system.stop"
 +      && subject.isInGroup("PUTYOURGROUPHERE")) { 
 +    return polkit.Result.YES; 
 +  } 
 +});
  
-    olivier:$1$00edYNK2$heBNRz65txD0j7bGtB40r.:1001:1001:**french**:0:0:Olivier Cochard-Labbe:/home/olivier:/bin/tcsh +For those who have working suspend/resume:
-    +
  
-Drivers vidéo KRM-DMS (Intel i915AMD GPU, Radeon)+polkit.addRule(function (actionsubject) { 
 +  if (action.id == "org.freedesktop.consolekit.system.suspend" 
 +      && subject.isInGroup("PUTYOURGROUPHERE")) { 
 +    return polkit.Result.YES; 
 +  } 
 +});</code>
  
-À partir de FreeBSD 11.2 uniquement, vous pouvez installer le meta-package drm-kmod qui va selectionner la meilleure version des drivers (legacy, stable, next, devel): 
  
-pkg install drm-kmod 
  
-Et demander leur chargement automatique, ici un exemple pour un module i915: 
  
-sysrc kld_list+="/boot/modules/i915kms.ko"+Démarrer xfce
  
-kldload /boot/modules/i915kms.ko+Lancer dbus 
 +<code bash>Pkg install dbus 
 +service dbus onestart</code>
  
-Après un reboot, vérifier que le module du package (/boot/modules) et non de la base (/boot/kernel) est bien pris en compte:+Créer dans le Home un .xinitrc
  
-olivier@x220:% kldstat -v | grep i915 +<code bash># SET PROPER locale 
- 6    0xffffffff8293d000 120ca8   i915kms.ko (/boot/modules/i915kms.ko)+export LANG="fr_FR.UTF-8" 
 +export LC_ALL="fr_FR.UTF-8" 
 +export LC_MESSAGES="fr_FR.UTF-8" 
 + 
 +# Clavier français 
 +setxkbmap fr & 
 +# Lancer xfce 
 +/usr/local/bin/startxfce4</code> 
 + 
 +Lier xinitrc et xsession 
 +<code bash> ln -s ~/.xinitrc ~/.xsession</code> 
 + 
 + 
 + 
 +anti-aliasing avec la police Helvetica 
 +Editer ce fichier ainsi 
 +<code bash><?xml version='1.0'?> 
 +<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> 
 +<fontconfig> 
 + 
 +    <dir>~/.fonts</dir> 
 + 
 +    <!--    do not use the embedded bitmap instead of the outline 
 +        <https://www.freebsd.org/cgi/man.cgi?query=fonts-conf&sektion=5&manpath=FreeBSD+and+Ports> 
 +        <https://bbs.archlinux.org/viewtopic.php?id=161609> post 2 (2013) 
 +        <https://redd.it/7kqr5l> (2017) --> 
 +    <match target="font"> 
 +        <edit name="embeddedbitmap" mode="assign"> 
 +            <bool>false</bool> 
 +        </edit> 
 +    </match> 
 + 
 +    <!--    prefer outline e.g. TrueType instead of bitmap fonts 
 +        <https://bbs.archlinux.org/viewtopic.php?id=161609> post 2 (2013) 
 +        <https://redd.it/4tb2dt> (2016) --> 
 +    <match target="font"> 
 +        <edit name="prefer_outline"> 
 +            <bool>true</bool> 
 +        </edit> 
 +    </match> 
 + 
 +    <!--    reject bitmap fonts, except Ohsnapu - prefer PostScript, TrueType et cetera 
 +        <https://forums.freebsd.org/threads/howto-nice-fonts.2021/> (2009) 
 +        <https://redd.it/4tb2dt> (2016) --> 
 +    <selectfont> 
 +        <acceptfont> 
 +            <pattern> 
 +                <patelt name="family"> 
 +                    <string>Ohsnapu</string> 
 +                </patelt> 
 +            </pattern> 
 +        </acceptfont> 
 +        <rejectfont> 
 +            <pattern> 
 +                <patelt name="scalable"> 
 +                    <bool>false</bool> 
 +                </patelt> 
 +            </pattern> 
 +        </rejectfont> 
 +    </selectfont> 
 + 
 +</fontconfig></code> 
 + 
 + 
 +Paramétrage de Xorg 
 +Créer ces 2 fichiers 
 +<code bash># cat /usr/local/etc/X11/xorg.conf.d/card.conf 
 +Section "Device" 
 +  Identifier "Card0" 
 +  Driver "intel" 
 +  Option "DPMS" 
 +  Option      "Backlight"  "intel_backlight" 
 +EndSection</code> 
 + 
 + 
 +<code bash># cat /usr/local/etc/X11/xorg.conf.d/keyboard.conf 
 +Section "InputDevice" 
 +  Identifier "Keyboard0" 
 +  Driver "kbd" 
 +  Option "XkbLayout" "fr" 
 +  Option "XkbOptions" "terminate:ctrl_alt_bksp,ctrl:nocaps" 
 +EndSection</code> 
 + 
 + 
 + 
 + 
 + 
 +Diminuer le timeout du menu du boot loader à 2 secondes 
 +<code bash>sysrc -f /boot/loader.conf autoboot_delay=2</code> 
 +Accélération de chiffrement des processeurs modernes 
 +<code bash>#echo 'aesni_load="YES"' >> /boot/loader.conf</code> 
 +Module à charger dans /boot et non etcrc.conf pour un chargement plus rapide  
 + 
 + 
 +On commence par optimiser le scheduler pour un usage desktop: 
 + 
 +<code bash>sysrc -f /etc/sysctl.conf kern.sched.preempt_thresh=224</code> 
 + 
 +Pour activer la réponse «yes» aux questions de fsck au démarrage: 
 + 
 +<code bash>sysrc fsck_y_enable=YES</code> 
 + 
 +Utiliser micro codes CPU 
 +<code bash>pkg install devcpu-data 
 +service microcode_update enable 
 +service microcode_update start</code> 
 + 
 + device driver for Intel Core on-die digital thermal sensor 
 + cpuctl pseudo device 
 + 
 + <code bash>sysrc kld_list+=coretemp 
 + sysrc kld_list+=cpuctl</code> 
 + 
 + 
 + 
 +Monter les périphériques amovibles 
 +Attention la version d’automount des repos ne permet pas de monter du FAT32. Utiliser cette procédure. 
 + 
 +Installer git 
 +<code bash># pkg install git 
 +# git clone https://github.com/vermaden/automount.git 
 +</code> 
 + 
 + 
 + 
 +Initialisation des ports 
 +(nécessaires pour compiler exfat-utils/exFAT et  sysutils/fusefs-exfat) 
 + 
 +<code bash># portsnap fetch 
 +# portsnap extract 
 +</code> 
 + 
 +Compilation de fusefs-exfat 
 +<code bash># cd /usr/ports/sysutils/fusefs-exfat/ 
 +# make install clean</code> 
 +Accepter la licence et toutes les options par défaut 
 + 
 +Compilation de exfat-utils 
 +<code bash># cd /usr/ports/sysutils/exfat-utils/ 
 +# make install clean</code> 
 +Même procédure 
 + 
 +Installer le reste des dépendances via pkg 
 +<code bash># pkg install fusefs-ntfs fusefs-ext4fuse fusefs-hfsfuse fusefs-lkl fusefs-simple-mtpfs zenity    </code>  
 + 
 + 
 +Détarer automount-1.6.1.tar.gz récupéré du git , entrez dans le dossier 
 + 
 +Editer ce fichier de cette façon 
 +<code bash>$ cat /usr/local/etc/automount.conf 
 +USERUMOUNT=YES 
 +ATIME=NO 
 +REMOVEDIRS=YES 
 +FM="thunar" 
 +USER=ragnarok 
 +ENCODING=fr_FR.UTF-8 
 +CODEPAGE=cp850</code> 
 + 
 +Installation manuelle d'automount 
 +<code bash># cp automount.conf      /usr/local/etc/automount.conf 
 +# cp automount_devd.conf /usr/local/etc/devd/automount_devd.conf 
 +# cp automount           /usr/local/sbin/automount 
 +# chmod +x               /usr/local/sbin/automount 
 +# /etc/rc.d/devd restart</code> 
 +Et hop, ça fonctionne…...
installfreebsd.txt · Dernière modification : 2020/06/06 17:12 de cyrille