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édentes Révision précédente
Prochaine révision
Révision précédente
installfreebsd [2019/03/10 16:46]
cyrille [Démarrer xfce]
installfreebsd [2019/05/16 22:30] (Version actuelle)
cyrille [Mises à jour]
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.
  
-=====Sources=====+===== SSD Config [UFS] ===== 
 +Rien d'​extraorinaire à faire, juste **activer le trim** sur les partitions montées 
 +Chez moi ada0p2 (**/**) et ada0p4 (**/​home**) 
 + 
 +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 
 + 
 +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>​gpart show 
 + 
 +=>       ​40 ​ 468862048 ​ ada0  GPT  (224G) 
 +         ​40 ​      ​1024 ​    ​1 ​ freebsd-boot ​ (512K) 
 +       ​1064 ​  ​25164800 ​    ​2 ​ freebsd-ufs ​ (12G) 
 +   ​25165864 ​  ​16777216 ​    ​3 ​ freebsd-swap ​ (8.0G) 
 +   ​41943080 ​ 398458880 ​    ​4 ​ freebsd-ufs ​ (190G) 
 +  440401960 ​  ​28460128 ​    ​5 ​ 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>​ 
 + 
 +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>​ 
 + 
 +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:​ 1 
 +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:​ 0 
 +kstat.zfs.misc.zio_trim.unsupported:​ 0 
 +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 663: Ligne 1102:
   *[[https://​www.c0ffee.net/​blog/​freebsd-on-a-laptop/​|FreeBSD on a laptop]]   *[[https://​www.c0ffee.net/​blog/​freebsd-on-a-laptop/​|FreeBSD on a laptop]]
   *[[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://​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.1552232799.txt.gz · Dernière modification: 2019/03/10 16:46 par cyrille