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/27 15:16] cyrilleinstallfreebsd [2019/06/05 13:49] – [Gestion des paquets PKG] cyrille
Ligne 714: 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 799: Ligne 804:
 ===== VirtualBox ===== ===== VirtualBox =====
 Jeter un oeil : [[freebsdvirtualbox|VirtualBox sous freeBSD]] Jeter un oeil : [[freebsdvirtualbox|VirtualBox sous freeBSD]]
- 
-===== 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> 
  
  
Ligne 881: Ligne 857:
  
 Rebooter et la nouvelle entrée est fonctionnelle dans le grub. Rebooter et la nouvelle entrée est fonctionnelle dans le grub.
 +
 +===== 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 ===== ===== Problème de boot UFS =====
Ligne 997: Ligne 1004:
 kstat.zfs.misc.zio_trim.bytes: 2751168512 kstat.zfs.misc.zio_trim.bytes: 2751168512
 </code> </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**
 +
 +===== Gestion des paquets PKG =====
 +
 +==== Gestion des mises à jour (PKG) ====
 +
 +Récupérer la liste des mises  à jour
 +<code bash># pkg update</code>
 +
 +
 +La déployer
 +<code bash># pkg upgrade</code>
 +
 +
 +==== Geler / dégeler un paquet ==== 
 + Lister les paquets gelés 
 +<code bash># pkg   -l</code>
 + Geler un paquet ===
 +<code bash># pkg lock -y LePaquet</code>
 +Dégeler un paquet
 +<code bash># pkg unlock LePaquet</code>
 +==== Installer la dernière version des paquets de pkg ====
 +
 +Créer ce dossier 
 +<code bash>mkdir -p /usr/local/etc/pkg/repos</code>
 +
 +et ce fichier 
 +<code bash>cat /usr/local/etc/pkg/repos/FreeBSD.conf
 +FreeBSD: {
 +  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest"
 +}</code>
 +
 +Mettre à jour
 +=== Vérfier quel dépôt est utilisé===
 +<code bash>pkg -vv</code>
 +=== Informations sur pkg===
 +<code bash>pkg info pkg</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 ===== ===== Sources =====
installfreebsd.txt · Dernière modification : 2020/06/06 17:12 de cyrille