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

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
installfreebsd [2019/02/12 15:27] 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    1 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>
  
-networkmanager 
-pkg install networkmgr 
  
-$ cat /usr/local/etc/doas.conf  
-permit nopass keepenv :wheel cmd netcardmgr 
-permit nopass keepenv :wheel cmd detect-nics 
-permit nopass keepenv :wheel cmd detect-wifi 
-permit nopass keepenv :wheel cmd ifconfig 
-permit nopass keepenv :wheel cmd service 
-permit nopass keepenv :wheel cmd wpa_supplicant 
  
 +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