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/10 16:41] – [Gestion du son] cyrilleinstallfreebsd [2019/03/24 11:20] – [bash comme shell par défaut] cyrille
Ligne 3: Ligne 3:
 Sur laptop, DELL Latitude E5430 et DELL Latitude E6410 Sur laptop, DELL Latitude E5430 et DELL Latitude E6410
  
 +
 +Attention si en parallèle d'un linux, laisser le Linux gérer le grub via le MBR et rajouter une entrée dans le grub. 
 +
 +Exemple : 
 +<code bash>cat /etc/grub.d/40_custom
 +#!/bin/sh
 +exec tail -n +3 $0
 +# This file provides an easy way to add custom menu entries.  Simply type the
 +# menu entries you want to add after this comment.  Be careful not to change
 +# the 'exec tail' line above.
 +menuentry "FreeBSD 12" {
 +    set root='(hd0,3)'
 +    kfreebsd /boot/loader
 +}</code>
 +
 +Si que freesbd sur le disque, utiliser <code bash>GPT</code> et non MBR
 ===== Installation ===== ===== Installation =====
  
Ligne 61: Ligne 77:
  
 Le recharger  Le recharger 
-<code bash>cap_mkdb /etc /login.conf</code>+<code bash>cap_mkdb /etc/login.conf</code>
  
 =====Initialisation de pkg===== =====Initialisation de pkg=====
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>
 +
 +
 +==== CLI graphique de gestion ====
 +
 +<code bash> pkg install  wifimgr</code>
 =====X11 / XFCE===== =====X11 / XFCE=====
  
Ligne 111: Ligne 166:
 ====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 177:
   }   }
 }); });
 +</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 188:
 });</code> });</code>
  
 +puis 
  
 +<code bash>chown -R polkitd /usr/local/etc/polkit-1/</code>
  
  
Ligne 145: Ligne 200:
 <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 159: Ligne 218:
 /usr/local/bin/startxfce4</code> /usr/local/bin/startxfce4</code>
  
 +Lier xinitrc et xsession
 +<code bash> ln -s ~/.xinitrc ~/.xsession</code>
  
 Enfin lancer la session X Enfin lancer la session X
 <code bash>xinit .xinitrc</code> <code bash>xinit .xinitrc</code>
- 
-Lier xinitrc et xsession 
-<code bash> ln -s ~/.xinitrc ~/.xsession</code> 
  
 Pour démarrer la session de XFCE, j'ai choisi la façon manuelle sinon on peut passer, entre autre par SLIM. Pour démarrer la session de XFCE, j'ai choisi la façon manuelle sinon on peut passer, entre autre par SLIM.
Ligne 177: Ligne 235:
  
 ====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 552: Ligne 610:
 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 655: Ligne 716:
  
 Rebooter et la nouvelle entrée est fonctionnelle dans le grub. Rebooter et la nouvelle entrée est fonctionnelle dans le grub.
 +
 +===== 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>
 +
 +
 +
 +
 +<code bash>cat /etc/fstab
 +## append the following to /etc/fstab file ##
 +fdesc  /dev/fd  fdescfs  rw 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>
  
 =====Sources===== =====Sources=====
Ligne 664: Ligne 770:
   *[[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]]
  
  
installfreebsd.txt · Dernière modification : 2020/06/06 17:12 de cyrille