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/03/23 18:07] cyrilleinstallfreebsd [2019/05/16 22:30] – [Mises à jour] cyrille
Ligne 2: Ligne 2:
  
 Sur laptop, DELL Latitude E5430 et DELL Latitude E6410 Sur laptop, DELL Latitude E5430 et DELL Latitude E6410
 +
 +Testé avec un schéma de partition UFS et ZFS, en mode UEFI et LEGACY.
 +
 +
  
 ===== Installation ===== ===== Installation =====
Ligne 53: Ligne 57:
          :ignoretime@:\          :ignoretime@:\
  :charset=UTF-8:\  :charset=UTF-8:\
- :lang=fr-FR.UTF-8:\+ :lang=fr_FR.UTF-8:\
          :umask=022:</code>          :umask=022:</code>
                    
 Ajouter pour que les locales soient prises en compte Ajouter pour que les locales soient prises en compte
 <code bash> :charset=UTF-8:\ <code bash> :charset=UTF-8:\
- :lang=fr-FR.UTF-8:\</code>+ :lang=fr_FR.UTF-8:\</code>
  
 Le recharger  Le recharger 
Ligne 70: Ligne 74:
 <code bash># adduser</code> <code bash># adduser</code>
 L’inclure dans les groupes : **wheel operator video** L’inclure dans les groupes : **wheel operator video**
 +
 +Editer .login_conf
 +
 +<code bash>
 +[ragnarok@asgard-freebsd:~] $ cat .login_conf 
 +# $FreeBSD: releng/12.0/share/skel/dot.login_conf 77995 2001-06-10 17:08:53Z ache $
 +#
 +# see login.conf(5)
 +#
 +me:\
 + :charset=UTF-8:\
 + :lang=fr_FR.UTF-8:</code>
  
  
Ligne 103: Ligne 119:
  
  
 +===== Network Manager =====
 +
 +
 +==== Network Manager ====
 +
 +
 +<code bash>pkg show  networkmgr
 +WWW            : https://github.com/GhostBSD/networkmgr
 +Comment        : FreeBSD/GhostBSD network conection manager
 +Annotations    :
 + repo_type      : binary
 + repository     : FreeBSD
 +Flat size      : 1.71MiB
 +Description    :
 +NetworkMgr is an open source, Network Manager based on the look of the Linux
 +Network Manager user interface. It use ifconfig and netif if make all work.
 +</code>
 +
 +Il faudra ensuite configurer DOA pour que ça fonctionne
 +
 +<code bash>cat /usr/local/etc/doas.conf
 +
 +    permit nopass keepenv root
 +    permit :wheel 
 +    permit nopass keepenv :wheel cmd netcardmgr
 +    permit nopass keepenv :wheel cmd ifconfig
 +    permit nopass keepenv :wheel cmd service</code>
 +
 +Se delogguer, l'utilisateur doit faire partie du groupe **wheel**.
 +
 +
 +Gestion de la connexion par ce fichier
 +
 +<code bash> cat /etc/wpa_supplicant.conf</code>
 +
 +{{ ::wifi-network.png?direct&400 |}}
 +
 +==== CLI graphique de gestion ====
 +
 +<code bash> pkg install  wifimgr</code>
 +
 +{{ ::wifi-mng.png?direct&400 |}}
 +===== Devices : permissions =====
 +Permettra en autres l'accès aux périphériques amovibles (CDR,DVD). Nécessaire pour xfburner par exemple.
 +
 +<code bash>cat /etc/devfs.conf
 +
 +    # Allow all users to access optical media
 +    perm    /dev/acd0       0666
 +    perm    /dev/acd1       0666
 +    perm    /dev/cd0        0666
 +    perm    /dev/cd1        0666
 +     
 +    # Allow all USB Devices to be mounted
 +    perm    /dev/da0        0666
 +    perm    /dev/da1        0666
 +    perm    /dev/da2        0666
 +    perm    /dev/da3        0666
 +    perm    /dev/da4        0666
 +    perm    /dev/da5        0666
 +     
 +    # Misc other devices
 +    perm    /dev/pass0      0666
 +    perm    /dev/xpt0       0666
 +    perm    /dev/uscanner0  0666
 +    perm    /dev/video0     0666
 +    perm    /dev/tuner0     0666
 +    perm    /dev/dvb/adapter0/demux0    0666
 +    perm    /dev/dvb/adapter0/dvr       0666
 +    perm    /dev/dvb/adapter0/frontend0 0666
 +</code>
 +
 +<code bash>cat /etc/devfs.rules
 +
 +    [devfsrules_common=7]
 +    add path 'ad[0-9]\*' mode 666
 +    add path 'ada[0-9]\*' mode 666
 +    add path 'da[0-9]\*' mode 666
 +    add path 'acd[0-9]\*' mode 666
 +    add path 'cd[0-9]\*' mode 666
 +    add path 'mmcsd[0-9]\*' mode 666
 +    add path 'pass[0-9]\*' mode 666
 +    add path 'xpt[0-9]\*' mode 666
 +    add path 'ugen[0-9]\*' mode 666
 +    add path 'usbctl' mode 666
 +    add path 'usb/\*' mode 666
 +    add path 'lpt[0-9]\*' mode 666
 +    add path 'ulpt[0-9]\*' mode 666
 +    add path 'unlpt[0-9]\*' mode 666
 +    add path 'fd[0-9]\*' mode 666
 +    add path 'uscan[0-9]\*' mode 666
 +    add path 'video[0-9]\*' mode 666
 +    add path 'tuner[0-9]*'  mode 666
 +    add path 'dvb/\*' mode 666
 +    add path 'cx88*' mode 0660
 +    add path 'cx23885*' mode 0660 # CX23885-family stream configuration device
 +    add path 'iicdev*' mode 0660
 +    add path 'uvisor[0-9]*' mode 0660</code>
 +    
 +Mettre à jour le **/etc/rc.conf** avec cette entrée
 +
 +<code bash>devfs_system_ruleset="devfsrules_common"</code>
 +
 +Prendre en compte les modifications sans rebooter
 +<code bash>/etc/rc.d/devfs restart</code>
 +
 +===== Powerd++ =====
 +Gestion des processeurs multicores.
 +
 +Desinstaller **powerd**
 +
 +<code bash># service powerd stop
 +Stopping powerd.
 +Waiting for PIDS: 50127.
 +# service powerd disable
 +powerd disabled in /etc/rc.conf</code>
 +
 +Ensuite on peut installer et lancer **powerd++** :
 +<code bash># service powerdxx enable
 +powerdxx enabled in /etc/rc.conf
 +# service powerdxx start
 +Starting powerdxx.</code>
 =====X11 / XFCE===== =====X11 / XFCE=====
  
Ligne 111: Ligne 249:
 ====Pour activer le suspend et resume ==== ====Pour activer le suspend et resume ====
 Créer ces 2 fichiers 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): 
  
-polkit.addRule(function (action, subject) {+**/usr/local/etc/polkit-1/rules.d/51.shutdown.rules** 
 + 
 + 
 +<code bash>polkit.addRule(function (action, subject) {
   if ((action.id == "org.freedesktop.consolekit.system.restart" ||   if ((action.id == "org.freedesktop.consolekit.system.restart" ||
       action.id == "org.freedesktop.consolekit.system.stop")       action.id == "org.freedesktop.consolekit.system.stop")
Ligne 125: Ligne 260:
   }   }
 }); });
 +</code>
  
-For those who have working suspend/resume:+**/usr/local/etc/polkit-1/rules.d/52.resume.rules** 
  
-polkit.addRule(function (action, subject) {+<code bash>polkit.addRule(function (action, subject) {
   if (action.id == "org.freedesktop.consolekit.system.suspend"   if (action.id == "org.freedesktop.consolekit.system.suspend"
       && subject.isInGroup("PUTYOURGROUPHERE")) {       && subject.isInGroup("PUTYOURGROUPHERE")) {
Ligne 135: Ligne 271:
 });</code> });</code>
  
 +puis 
  
 +<code bash>chown -R polkitd /usr/local/etc/polkit-1/</code>
  
  
Ligne 145: Ligne 283:
 <code bash>Pkg install dbus <code bash>Pkg install dbus
 service dbus onestart</code> service dbus onestart</code>
 +
 +Démarrage auttomatique, ajouter
 +<code bash>cat /etc/rc.conf
 +dbus_enable="YES"</code>
  
 On utilisera xinit pour le lacement de XFCE On utilisera xinit pour le lacement de XFCE
Ligne 176: Ligne 318:
  
 ====anti-aliasing avec la police Helvetica===== ====anti-aliasing avec la police Helvetica=====
-Editer ce fichier ainsi+Editer ce fichier ainsi : **/usr/local/etc/fonts/local.conf** 
 <code bash><?xml version='1.0'?> <code bash><?xml version='1.0'?>
 <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
Ligne 551: Ligne 693:
 Puis peaufinage via  Puis peaufinage via 
 <code bash>$ winecfg</code> <code bash>$ winecfg</code>
 +
 +Accepter tout ce qu'il propose de télécharger et installer.
 +
  
 Fonctionne nickel, mais les polices sont vraiment bizarres. Fonctionne nickel, mais les polices sont vraiment bizarres.
Ligne 569: Ligne 714:
    
 </fontconfig></code> </fontconfig></code>
 +
 +===== XFCE / Archives =====
 +Si vous avez le message d'erreur "Aucun gestionnaire d'archive trouvé" en essayant d'extraire ou de compresser un dossier via Thunar
 +
 +<code bash>pkg install xarchiver</code>
  
 =====Arduino===== =====Arduino=====
Ligne 579: Ligne 729:
 # sudo pw groupmod dialer -m $USER</code> # sudo pw groupmod dialer -m $USER</code>
  
-Donner l'accès aux périphériques USB via /etc/devfs.rules+Donner l'accès aux périphériques USB via **/etc/devfs.rules**<code bash>
 # cat /etc/devfs.rules # cat /etc/devfs.rules
 # #
Ligne 587: Ligne 737:
 add path usbctl mode 0660 group operator add path usbctl mode 0660 group operator
 add path 'usb/*' mode 0660 group operator add path 'usb/*' mode 0660 group operator
-add path 'ugen*' mode 0660 group operator+add path 'ugen*' mode 0660 group operator</code>
  
 Prise en compte des changements Prise en compte des changements
Ligne 601: Ligne 751:
  
 {{ ::capture_d_ecran_2019-03-10_14-53-21.png?direct&400 |}} {{ ::capture_d_ecran_2019-03-10_14-53-21.png?direct&400 |}}
 +
 +
 +===== Bash =====
 +
 +==== bash comme shell par défaut ====
 +
 +
 +<WRAP center round important 60%>
 +Attention ne pas changer le shell du root
 +</WRAP>
 + 
 +
 +
 +<code bash># chsh -s /usr/local/bin/bash {username}</code>
 +
 +
 +<code bash>grep ragnarok /etc/passwd</code>
 +
 +
 +
 +__Cas d'un système UFS__
 +<code bash>cat /etc/fstab
 +## append the following to /etc/fstab file ##
 +fdesc  /dev/fd  fdescfs  rw 0 0</code>
 +
 +__Cas d'un système ZFS__ (**fdescfs** doit être monté après la racine zfs)
 +<code bash>cat /etc/fstab
 +## append the following to /etc/fstab file ##
 +fdesc /dev/fd fdescfs rw,auto,late 0 0</code>
 +
 +==== Autocomplétion ====
 +<code bash>add the following to your ~/.bashrc or ~/.bash_profile file:
 +[[ $PS1 && -f /usr/local/share/bash-completion/bash_completion.sh ]] && \
 + . /usr/local/share/bash-completion/bash_completion.sh</code>
 +
 +
 +<code bash># pkg install bash-completion</code>
 +
 +==== Alias ====
 +Créer un fichier **.bash_aliases**
 + touch .bash_aliases
 +Et y mettre ses alias. Si non fait,  insérer cette section dans le .bashrc 
 +<code bash># Alias definitions.
 +# You may want to put all your additions into a separate file like
 +# ~/.bash_aliases, instead of adding them here directly.
 +# See /usr/share/doc/bash-doc/examples in the bash-doc package.
 +if [ -f ~/.bash_aliases ]; then
 +    . ~/.bash_aliases
 +fi
 +</code>
 +
 +===== VirtualBox =====
 +Jeter un oeil : [[freebsdvirtualbox|VirtualBox sous freeBSD]]
  
  
Ligne 655: Ligne 858:
 Rebooter et la nouvelle entrée est fonctionnelle dans le grub. Rebooter et la nouvelle entrée est fonctionnelle dans le grub.
  
-===== Bash =====+===== SSD Config [UFS] ===== 
 +Rien d'extraorinaire à faire, juste **activer le trim** sur les partitions montées 
 +Chez moi ada0p2 (**/**) et ada0p4 (**/home**)
  
-<code bash># chsh -s /usr/local/bin/bash {username}</code>+Rebooter et démarrer en mode :** Boot Single User** (le n°2). (Il ne faut pas que les partitions soient montées) 
 +<code bash> 
 +tunefs -t enable ada0p2 
 +tunefs -t enable ada0p4</code>
  
 +Rebooter
  
-<code bash>grep ragnarok /etc/passwd</code>+Vérfier que ce soit pris en compte 
 + <code bash>tunefs -p /dev/ada0p4 | grep trim 
 +tunefs: POSIX.1e ACLs: (-a)                                disabled 
 +tunefs: NFSv4 ACLs: (-N)                                   disabled 
 +tunefs: MAC multilabel: (-l)                               disabled 
 +tunefs: soft updates: (-n)                                 enabled 
 +tunefs: soft update journaling: (-j)                       enabled 
 +tunefs: gjournal: (-J)                                     disabled 
 +tunefs: trim: (-t)                                         enabled 
 +tunefs: maximum blocks per file in a cylinder group: (-e)  4096 
 +tunefs: average file size: (-f)                            16384 
 +tunefs: average number of files in a directory: (-s)       64 
 +tunefs: minimum percentage of free space: (-m)             8% 
 +tunefs: space to hold for metadata blocks: (-k)            6408 
 +tunefs: optimization preference: (-o)                      time 
 +tunefs: volume label: (-L)                                  
 +</code>
  
  
  
 +===== Problème de boot UFS =====
 +Pour schéma de disque **UFS**
 +Au boot du système, j'avais le message
 +"**Invalid partition table !**"
 +Une pression sur ENTER lançait cependant le système.
 +Voici la marche suivit par régler le problème (déclarer //proprement// la partition active)
  
-<code bash>cat /etc/fstab 
-## append the following to /etc/fstab file ## 
-fdesc  /dev/fd  fdescfs  rw 0 0</code> 
  
-<code bash>add the following to your ~/.bashrc or ~/.bash_profile file: +<code bash>gpart show
-[[ $PS1 && -f /usr/local/share/bash-completion/bash_completion.sh ]] && \ +
- . /usr/local/share/bash-completion/bash_completion.sh</code>+
  
 +=>       40  468862048  ada0  GPT  (224G)
 +         40       1024      freebsd-boot  (512K)
 +       1064   25164800      freebsd-ufs  (12G)
 +   25165864   16777216      freebsd-swap  (8.0G)
 +   41943080  398458880      freebsd-ufs  (190G)
 +  440401960   28460128      freebsd-ufs  (14G)</code>
 +  
 +Dans un premier temps, régénérer le secteur de boot
 +<code bash>cd /boot
 +gpart bootcode -b pmbr -p gptboot -i1 ada0</code>
  
-<code bash># pkg install bash-completion</code>+Si ne fonctionne touojours pas après un redémarrage, re-préciser la partition **active**. 
 +<code bash>[ragnarok@asgard-freebsd:~] $ sudo fdisk -a 
 +******* Working on device /dev/ada0 ******* 
 +parameters extracted from in-core disklabel are: 
 +cylinders=465141 heads=16 sectors/track=63 (1008 blks/cyl) 
 +Figures below won't work with BIOS for partitions not in cyl 1 
 +parameters to be used for BIOS calculations are: 
 +cylinders=465141 heads=16 sectors/track=63 (1008 blks/cyl) 
 +Media sector size is 512 
 +Warning: BIOS sector numbering starts with sector 1 
 +Information from DOS bootblock is: 
 +The data for partition 1 is: 
 +sysid 238 (0xee),(EFI GPT) 
 +    start 1, size 468862127 (228936 Meg), flag 0 
 +    beg: cyl 0/ head 0/ sector 2; 
 +    end: cyl 1023/ head 255/ sector 63
  
 +The data for partition 2 is:
 +<UNUSED>
 +The data for partition 3 is:
 +<UNUSED>
 +The data for partition 4 is:
 +<UNUSED>
 +Do you want to change the active partition? [n] y
 +Supply a decimal value for "active partition"</code>
  
-=====Sources=====+On précise le numéro de la partition où booter et valide le reste. 
 + 
 +On reboote et ça devrait passer 
 + 
 +===== ZFS Configuration ===== 
 +Si vous avez choisi cette option, vous devriez avoir cette sortie. 
 + 
 + 
 +<code bash> 
 +[ragnarok@asgard-freeBSD:~] $ zfs list 
 +NAME                 USED  AVAIL  REFER  MOUNTPOINT 
 +zroot               9,06G   202G    88K  /zroot 
 +zroot/ROOT          3,81G   202G    88K  none 
 +zroot/ROOT/default  3,81G   202G  3,81G  / 
 +zroot/tmp            208K   202G   208K  /tmp 
 +zroot/usr           5,24G   202G    88K  /usr 
 +zroot/usr/home      4,49G   202G  4,49G  /usr/home 
 +zroot/usr/ports      763M   202G   763M  /usr/ports 
 +zroot/usr/src         88K   202G    88K  /usr/src 
 +zroot/var            680K   202G    88K  /var 
 +zroot/var/audit       88K   202G    88K  /var/audit 
 +zroot/var/crash       88K   202G    88K  /var/crash 
 +zroot/var/log        216K   202G   216K  /var/log 
 +zroot/var/mail       112K   202G   112K  /var/mail 
 +zroot/var/tmp         88K   202G    88K  /var/tmp 
 +</code> 
 + 
 +<code bash>[ragnarok@asgard-freeBSD:~] $ zfs get -r canmount zroot 
 +NAME                PROPERTY  VALUE     SOURCE 
 +zroot               canmount  on        default 
 +zroot/ROOT          canmount  on        default 
 +zroot/ROOT/default  canmount  noauto    local 
 +zroot/tmp           canmount  on        default 
 +zroot/usr           canmount  off       local 
 +zroot/usr/home      canmount  on        default 
 +zroot/usr/ports     canmount  on        default 
 +zroot/usr/src       canmount  on        default 
 +zroot/var           canmount  off       local 
 +zroot/var/audit     canmount  on        default 
 +zroot/var/crash     canmount  on        default 
 +zroot/var/log       canmount  on        default 
 +zroot/var/mail      canmount  on        default 
 +zroot/var/tmp       canmount  on        default 
 +</code> 
 + 
 +Si problème de montage au boot, vérifier que **/etc/rc.conf** contienne bien cette ligne 
 +<code bash>zfs_enable="YES"</code> 
 + 
 + 
 +Normalement le TRIM est pris en compte par défaut 
 +<code bash>root@asgard-freeBSD:~ # sysctl vfs.zfs.trim 
 +vfs.zfs.trim.max_interval:
 +vfs.zfs.trim.timeout: 30 
 +vfs.zfs.trim.txg_delay: 32 
 +vfs.zfs.trim.enabled: 1</code> 
 +<code bash>root@asgard-freeBSD:~ # sysctl -d kstat.zfs.misc.zio_trim 
 +kstat.zfs.misc.zio_trim:  
 +kstat.zfs.misc.zio_trim.failed: Number of TRIM requests that failed for reasons other than not supported 
 +kstat.zfs.misc.zio_trim.unsupported: Number of TRIM requests that failed because TRIM is not supported 
 +kstat.zfs.misc.zio_trim.success: Number of successful TRIM requests 
 +kstat.zfs.misc.zio_trim.bytes: Number of bytes successfully TRIMmed</code> 
 +<code bash>root@asgard-freeBSD:~ # sysctl -a |grep _trim 
 +kern.cam.nda.max_trim: 256 
 +kstat.zfs.misc.zio_trim.failed:
 +kstat.zfs.misc.zio_trim.unsupported:
 +kstat.zfs.misc.zio_trim.success: 34651 
 +kstat.zfs.misc.zio_trim.bytes: 2751168512 
 +</code> 
 + 
 + 
 +OPtimisation en lecture / écriture 
 +(mais tout dépend de l'utilisation que vous en faites) 
 +<code bash>zpool add 'nom_du_zpool' cache 'nom_du_device_ssd' 
 +zpool add 'nom_du_zpool' log 'nom_du_device_ssd'</code> 
 + 
 + 
 +===== Gestion des fichiers core ===== 
 +==== core générés par le kernel ==== 
 +Dans **__/etc/sysctl.conf__** 
 +Ajouter cette option 
 +<code bash> kern.coredump=0</code> 
 +Ou celle-ci : Reroutage des fichiers core 
 +<code bash>kern.corefile=/dev/null</code> 
 + 
 +OU 
 + dumpdev="NO" to your **__/etc/rc.conf__** 
 + 
 + 
 +==== core générés par les applications ==== 
 + 
 + 
 + 
 +CSH 
 +limit coredumpsize 0 dans **/etc/csh.login** 
 +  
 +BASH 
 + 
 + 
 +ulimit -c 0 dans  **.bash_profile** 
 + 
 +===== Mises à jour ===== 
 +Récupérer la liste des mises  à jour 
 +<code bash># pkg update</code> 
 + 
 + 
 +La déployer 
 +<code bash># pkg upgrade</code> 
 + 
 + 
 +==== Gestion des paquets gelés ==== 
 +Lister les paquets gelés 
 +<code bash># pkg lock -l</code> 
 +Geler un paquet 
 +<code bash># pkg lock -y LePaquet</code> 
 +Dégeler un paquet 
 +<code bash># pkg unlock LePaquet</code> 
 +===== Patchs de sécurité ===== 
 +<code bash>freebsd-version 
 +     -k          Print the version and patch level of the installed kernel. 
 +                 Unlike uname(1), if a new kernel has been installed but the 
 +                 system has not yet rebooted, freebsd-version will print the 
 +                 version and patch level of the new kernel. 
 + 
 +     -r          Print the version and patch level of the running kernel. 
 +                 Unlike uname(1), this is unaffected by environment variables. 
 + 
 +     -u          Print the version and patch level of the installed userland. 
 +                 These are hardcoded into freebsd-version during the build.</code> 
 + 
 + 
 + 
 + 
 + 
 +<code bash>root@asgard-freeBSD:~ # freebsd-update fetch 
 +src component not installed, skipped 
 +Looking up update.FreeBSD.org mirrors... 3 mirrors found. 
 +Fetching public key from update4.freebsd.org... done. 
 +Fetching metadata signature for 12.0-RELEASE from update4.freebsd.org... done. 
 +Fetching metadata index... done. 
 +Fetching 2 metadata files... done. 
 +Inspecting system... done. 
 +Preparing to download files... done. 
 +</code> 
 + 
 + 
 +<code bash>root@asgard-freeBSD:~ # freebsd-update install 
 +src component not installed, skipped 
 +Installing updates... done.</code> 
 +<code bash> 
 +root@asgard-freeBSD:~ # uname -a 
 +FreeBSD asgard-freeBSD 12.0-RELEASE FreeBSD 12.0-RELEASE r341666 GENERIC  amd64</code> 
 +<code bash>root@asgard-freeBSD:~ # freebsd-version -u 
 +12.0-RELEASE-p5</code> 
 +<code bash>root@asgard-freeBSD:~ # freebsd-version -k 
 +12.0-RELEASE-p4</code> 
 + 
 + 
 + 
 +===== Sources =====
 Je n'ai pas pondu tout cela tout seul, j'ai lu pas mal de docs et les forums BSD. Je n'ai pas pondu tout cela tout seul, j'ai lu pas mal de docs et les forums BSD.
 Voici les sources indispensables à mon avis : Voici les sources indispensables à mon avis :
Ligne 686: Ligne 1103:
   *[[https://www.tecmint.com/things-to-do-after-installing-freebsd/|Post installation freeBSD laptop]]   *[[https://www.tecmint.com/things-to-do-after-installing-freebsd/|Post installation freeBSD laptop]]
   *[[https://www.cyberciti.biz/faq/freebsd-bash-installation/|FreeBSD Install BASH Shell Using pkg command]]   *[[https://www.cyberciti.biz/faq/freebsd-bash-installation/|FreeBSD Install BASH Shell Using pkg command]]
- +  *[[https://cooltrainer.org/a-freebsd-desktop-howto/|A FreeBSD 11 Desktop How-to]]
 Et surtout Et surtout
   *[[https://www.freebsd.org/| Site FreeBSD]]   *[[https://www.freebsd.org/| Site FreeBSD]]
   *[[https://forums.freebsd.org/|Forums FreeBSD]]   *[[https://forums.freebsd.org/|Forums FreeBSD]]
   *[[https://www.freebsd.org/doc/fr/books/handbook/|HandBook Français de FreeBSD]]   *[[https://www.freebsd.org/doc/fr/books/handbook/|HandBook Français de FreeBSD]]
 +  *[[https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl| Forum FUG-FR]]
 +  *[[http://open-zfs.org/wiki/Performance_tuning|ZFS]]
installfreebsd.txt · Dernière modification : 2020/06/06 17:12 de cyrille