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/24 13:36] cyrilleinstallfreebsd [2019/03/09 18:47] cyrille
Ligne 1: Ligne 1:
-Recuperer les infos pkg+Francisation 
 +Editer le fichier /etc/login.conf
  
-<code bash> pkg info -D zsh</code> 
  
 + <code bash>default:\
 +         :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>
  
  
-<code bash>$ su - +AJOUTER un user 
-root@dellfp15: pkg install gimp | tee install_gimp.log</code>+<code bash># adduser</code> 
 +L’inclure dans les groupes : wheel operator video
  
-  
  
  
 +Gestion du son
  
 +<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>
  
-Post-configuration +<code bash>#sysrc kld_list+=snd_hda</code>
-Connaitre le matériel à configurer +
-dmesg | grep "no driver attached"+
  
  
-Reconfigurer le réseau +drm-kmod 
-bsdinstall netconfig+Installer le paquet 
 +<code bash>pkg install drm-kmod</code>
  
 +Initialisation au boot
 +<code bash>sysrc kld_list+="/boot/modules/i915kms.ko"</code>
  
-$ pkg  +Le charger 
-Installation initialisation de l'outil de paquet pkg+<code bash>kldload /boot/modules/i915kms.ko</code>
  
-$ pkg install nano +Vérifier 
-Editeur plus simple que VI+<code bash>kldstat -v | grep i915</code>
  
-pkg bash bash-completion 
-Installation de bash et l'auto-completion 
  
-pkg install sudo 
  
-Editer /usr/local/etc/sudoers +X11 XFCE
  
- visudo +<code bash>pkg install xorg xfce xfce4-goodies xfce4-mixer xfce4-volumed xf86-video-intel file-roller</code>
  
-your_user ALL=(ALL) ALL 
  
  
-nano /etc/rc.config +Pour activer le suspend et resume  
-Ajouter +Créer ces 2 fichiers 
-dbus_enable=" YES"  +<code bash>pkg info -D xfce4-session  
-hald_enable=" YES" +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):
  
-Rebooter pour prise en charge de dbus+polkit.addRule(function (action, subject) { 
 +  if ((action.id == "org.freedesktop.consolekit.system.restart" || 
 +      action.id == "org.freedesktop.consolekit.system.stop"
 +      && subject.isInGroup("PUTYOURGROUPHERE")) { 
 +    return polkit.Result.YES; 
 +  } 
 +});
  
-pkg install xorg +For those who have working suspend/resume:
-Installation du serveur X+
  
-Système en français +polkit.addRule(function (action, subject) { 
-nano /etc/login.conf +  if (action.id == "org.freedesktop.consolekit.system.suspend" 
 +      && subject.isInGroup("PUTYOURGROUPHERE")) { 
 +    return polkit.Result.YES; 
 +  } 
 +});</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 
  
 +Démarrer xfce
  
-Puis éditer le fichier de mot de passe par la commande vipw. , Et rechercher votre login :+Lancer dbus 
 +<code bash>Pkg install dbus 
 +service dbus onestart</code>
  
-# vipw+Créer dans le Home un .xinitrc
  
-    olivier:$1$00edYNK2$heBNRz65txD0j7bGtB40r.:1001:1001::0:0:Olivier Cochard-Labbe:/home/olivier:/bin/tcsh+<code bash># SET PROPER locale 
 +export LANG="fr_FR.UTF-8" 
 +export LC_ALL="fr_FR.UTF-8" 
 +export LC_MESSAGES="fr_FR.UTF-8"
  
-  Il faut ajouter «french» entre les ::, ce qui va donner :+# Clavier français 
 +setxkbmap fr & 
 +# Lancer xfce 
 +/usr/local/bin/startxfce4</code>
  
-    olivier:$1$00edYNK2$heBNRz65txD0j7bGtB40r.:1001:1001:**french**:0:0:Olivier Cochard-Labbe:/home/olivier:/bin/tcsh +Lier xinitrc et xsession 
-    +<code bash> ln -s ~/.xinitrc ~/.xsession</code>
  
-Drivers vidéo KRM-DMS (Intel i915, AMD GPU, Radeon) 
  
-À 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+anti-aliasing avec la police Helvetica 
 +Editer ce fichier ainsi 
 +<code bash><?xml version='1.0'?> 
 +<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> 
 +<fontconfig>
  
-Et demander leur chargement automatique, ici un exemple pour un module i915:+    <dir>~/.fonts</dir>
  
-sysrc kld_list+="/boot/modules/i915kms.ko"+    <!--    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>
  
-kldload /boot/modules/i915kms.ko+    <!--    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>
  
-Après un rebootvérifier que le module du package (/boot/modules) et non de la base (/boot/kernelest bien pris en compte:+    <!--    reject bitmap fontsexcept 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>
  
-olivier@x220:~ % kldstat -v | grep i915 +</fontconfig></code>
-    1 0xffffffff8293d000 120ca8   i915kms.ko (/boot/modules/i915kms.ko)+
  
  
 +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>
  
-networkmanager 
-pkg install networkmgr 
  
-cat /usr/local/etc/doas.conf  +<code bash># cat /usr/local/etc/X11/xorg.conf.d/keyboard.conf 
-permit nopass keepenv :wheel cmd netcardmgr +Section "InputDevice" 
-permit nopass keepenv :wheel cmd detect-nics +  Identifier "Keyboard0" 
-permit nopass keepenv :wheel cmd detect-wifi +  Driver "kbd" 
-permit nopass keepenv :wheel cmd ifconfig +  Option "XkbLayout" "fr" 
-permit nopass keepenv :wheel cmd service +  Option "XkbOptions" "terminate:ctrl_alt_bksp,ctrl:nocaps" 
-permit nopass keepenv :wheel cmd wpa_supplicant+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