Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

  • Index
  •  » xBSD
  •  » [Info] Différence distribution Unix BSD et Linux ?

#1 26 Mar 2005 09:10:06

titeuf898
Prêcheu(r|se) du libre
 
Lieu: Jura Suisse
Date d'inscription: 13 Dec 2004
Messages: 177

[Info] Différence distribution Unix BSD et Linux ?

Quelle diférence y-a-t il entre les distributions unix (BSD) et Linux ?
Est-ce que les même programmes sont compatibles ?
Est-ce mieux ou moins bien ?

Hors ligne

 

#2 31 Mar 2005 08:27:42

Muad'dib
Gourou(e) du libre
 
Lieu: Sion
Date d'inscription: 11 Oct 2004
Messages: 340

Re: [Info] Différence distribution Unix BSD et Linux ?

Déjà au niveau de la licence, BSD n'est pas GPL.
Il y d'autres différences, comme le système de fichier par exemple.
Tu peux faire tourner des binaires Linux sous BSD en installant une couche en plus.

Lequel est mieux? Ca c'est du troll.

@++


"heureux celui qui partage"
--------------------------------------

Hors ligne

 

#3 03 Dec 2005 20:51:37

titeuf898
Prêcheu(r|se) du libre
 
Lieu: Jura Suisse
Date d'inscription: 13 Dec 2004
Messages: 177

Re: [Info] Différence distribution Unix BSD et Linux ?

c'est vrai que les distributions BSD sont plus stable que linux?

Hors ligne

 

#4 04 Aug 2007 15:23:22

Dominique
Citoyen(ne)
 
Lieu: Lausanne
Date d'inscription: 11 Feb 2006
Messages: 26

Re: [Info] Différence distribution Unix BSD et Linux ?

http://www.opensolaris.org/os/article/2 … d_kernels/

C'est un comparatif des kernels linux, solaris et freebsd. Je suis en train de me tâter pour essayer freebsd, car je n'aime pas la voie suivies par le kernel linux. Il me semble qu'il y a de plus en plus de bugs dans celui-ci, et comme la plupart des logiciels qui tournent sur linux tournent aussi sur freebsd, il faut que je l'essaie un de ces jours.


Un lecteur audio différent avec quelques caractéristiques uniques dans le monde du libre : AlsaPlayer
Un environnement de bureau basé sur Fvwm : Fvwm-Crystal

La version musicale de Democracy Now : David Rovics

Hors ligne

 

#5 09 Aug 2007 22:30:16

Cisoun
Prêcheu(r|se) du libre
Lieu: Le Locle (NE)
Date d'inscription: 13 Apr 2007
Messages: 156
Site web

Re: [Info] Différence distribution Unix BSD et Linux ?

J'ai tâté la 6.1 et j'ai eu un mal de chien à installer une interface graphique comme GNOME. Mais ça doit être une mauvaise maîtrise de ma part. En revanche j'aimerais bien tester la 6.2 (qui support la XBOX big_smile).
Autrement je crois qu'à partir d'une certaine version 5.x, il me semble qu'ils aient arrêté d'intégrer les environnement graphiques donc ce n'est pas évident après si vous êtes un débutant... hmm

Hors ligne

 

#6 10 Aug 2007 13:57:19

[GO]Skywalker13
Modérateur
Lieu: Choëx (VS)
Date d'inscription: 05 Oct 2004
Messages: 896
Site web

Re: [Info] Différence distribution Unix BSD et Linux ?

Dominique a écrit:

Il me semble qu'il y a de plus en plus de bugs dans celui-ci,

En tout cas le noyau 2.6.x s'en sort très bien comparé aux *BSD d'un point de vue bench : http://bulk.fefe.de/scalability/

Après je ne sais pas à quel genre de bugs tu fais référence. Le noyau Linux est resté très robuste, je ne vois pas où il pose un réel problème de stabilité?


Mathieu SCHROETER
log.schroetersa.ch

Hors ligne

 

#7 11 Aug 2007 03:20:13

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: [Info] Différence distribution Unix BSD et Linux ?

Hello,

  J'ai plusieurs collègues inconditionnels de BSD, mais c'est surtout la structure plus rigoureuse et l'organisation plus cohérente qu'ils apprécient pour le développement noyau. Personellement, je me suis habitué aux quirks de linux; à ce niveau, il n'y en a pas un supérieur à l'autre, ce qui compte c'est d'utiliser le système qu'on maîtrise le mieux.

  En tant qu'utilisateur final, rien ne t'empêche d'essayer; par contre, cela demande un minimum d'efforts; si tu as l'habitude de distributions "user-friendly" comme Mandriva, tu risques probablement d'être déçu.

Hors ligne

 

#8 12 Oct 2023 13:14:10

msartor99
Affranchi(e)
 
Date d'inscription: 12 Oct 2023
Messages: 3

Re: [Info] Différence distribution Unix BSD et Linux ?

Bonjour,

utilisateur de Linux depuis longtemps, j'ai commencé avec Unix (SCO, Esix, SUN...) dans les année 90, et comme tout le monde je suis passé sur Linux.
Depuis peu, je me suis remis sur BSD et j'ai tester openBSD et FreeBSD.
Après plusieurs déconfitures, j'ai opté pour FreeBSD 13 version 1 puis 2.
Au moment de l'installation, on peu choisir la localisation mais le système n'en tiens pas vraiment compte à part le clavier sf.
Du coup, j'ai fait quelques recherches sur le net et trouvé plusieurs sites pour configurer correctement mon OS.

j'ai fait un résumé des commandes nécessaires pour avoir un poste opérationnel.

FreeBSD est un distribution du monde d'UNIX. ce n'est pas Linux mais il est très intéressant, c'est performant et léger.

voici une explication pour faire une installation FreeBSD 13.2 :
https://ostechnix.com/install-freebsd/

n'oubliez pas de paramétrer le clavier en Swiss French et de donner la time zone Europe / Zurich.

une fois terminé, il reste beaucoup à faire, voila une liste de commandes qui vont vous permettre d'utiliser FreeBSD comme poste de travail:

entrez en root, on commence par les mises à jour :

freebsd-update fetch
freebsd-update install
pkg update

puis on permet l'utilisation de ssh pour ensuite se connecter avec PUTTY :

https://www.chiark.greenend.org.uk/~sgt … atest.html

Putty est un petit utilitaire Windows pour se connecter depuis une autre machine, une fois connecté (adresse ip de la machine FreeBSD ) vous pouvez copier / coller les commandes.
pour voir l'adresse ip de votre machine FreeBSD:

ifconfig em0

ensuite on active ssh:

echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
sh /etc/rc.d/sshd restart

voila, maintenant, lancez Putty depuis votre poste de travail Windows, entrez l'adresse ip de votre machine FreeBSD et ouvrez la session avec root et son mot de passe.

SUDO:
on installe sudo qui permet de lancer des commandes en mode root (superuser)

pkg install -y sudo
echo '%wheel ALL=(ALL:ALL ) ALL' >> /etc/sudoers

ensuite on définit la langue de base du système:

echo 'french|French Users Accounts:\' >> /etc/login.conf
echo ':charset=UTF-8:\' >> /etc/login.conf
echo ':lang=fr_FR.UTF-8:\' >> /etc/login.conf
echo ':tc=default:' >> /etc/login.conf
cap_mkdb /etc/login.conf
echo 'defaultclass=french' >> /etc/adduser.conf

on continue avec l'installation de l'interface graphique:

pkg install -y xorg avahi dbus
echo  'dbus_enable="YES"' >> /etc/rc.conf
echo  'avahi_enable="YES"' >> /etc/rc.conf
echo  'hald_enable="YES"' >> /etc/rc.conf
echo  'moused_enable="YES"' >> /etc/rc.conf
echo 'proc proc procfs rw 0 0' >>/etc/fstab
sysrc -f /etc/rc.conf linux_enable="YES"

ensuite on configure le clavier en Suisse Français pour Xorg:

echo 'Section     "InputClass"' >> /usr/local/etc/X11/xorg.conf.d/20keyboards.conf
echo '           Identifier     "All Keyboards"' >> /usr/local/etc/X11/xorg.conf.d/20keyboards.conf
echo '           MatchIsKeyboard    "yes"'  >> /usr/local/etc/X11/xorg.conf.d/20keyboards.conf
echo '           Option     "XkbLayout" "ch"'  >> /usr/local/etc/X11/xorg.conf.d/20keyboards.conf
echo '           Option     "XkbVariant" "fr"'  >> /usr/local/etc/X11/xorg.conf.d/20keyboards.conf
echo 'EndSection'  >> /usr/local/etc/X11/xorg.conf.d/20keyboards.conf

Maintenant on ajoute un utilisateur :

adduser

là, il faut faire {entrer} a toute les questions sauf le mot de passe que vous devez choisir, moi j'ai choisis l'utilisateur administrateur, (petit clin d’œil à Win).
dans les prochaines commandes, si le nom administrateur apparait, il faudra le remplacer par le votre.
puis on ajoute des droits et des groupes à l'utilisateur crée.

pw usermod administrateur -G wheel,operator,video -L french

à ce stade, il n'y a pas d'interface puissant, le choix de l'interface se fait aussi par une installation, j'ai choisis MATE (et quelques autres programmes) car il est simple et puissant:

pkg install -y  mate gimp cups xfburn xpdf xdg-user-dirs firefox-esr vlc neofetch py39-glances octopkg libreoffice dsbmixer doas sddm

enfin on active l'interface graphique en Français et clavier Suisse Romand:

echo 'sddm_enable="YES"' >> /etc/rc.conf
echo 'sddm_lang="ch_FR"' >> /etc/rc.conf

a ce stade, il faut redémarrer la machine simplement en exécutant :
reboot

si vous avez une carte graphique Intel ou AMD, normalement vous avez l'interface sddm qui apparait et vous demande un mot de passe, c'est celui que vous avez entrer à la création de l'utilisateur.

sinon si vous êtes toujours en mode texte, entrez en root et lancer l'installation du driver de la carte graphique :

Nvidia:
pkg install -y nvidia-driver-470 nvidia-xconfig nvidia-settings
sysrc kld_list+=nvidia-modeset
kldload nvidia nvidia-modeset
nvidia-xconfig

AMD:
pkg install -y drm-kmod
sysrc -f /etc/rc.conf kld_list+=amdgpu

RADEON:
pkg install -y drm-kmod
sysrc -f /etc/rc.conf kld_list+=radeonkms

Intel:
pkg install -y drm-kmod
sysrc -f /etc/rc.conf kld_list+=i915kms

plus de détail sur : https://wiki.freebsd.org/Graphics

De manière générale, le site web de FreeBSD est la source de toute les réponses à vos questions.

il reste quelques détails, comme la prise en charge des clefs USB:

pkg install -y automount fusefs-ntfs fusefs-simple-mtpfs
sysrc kld_list+=fusefs
sysrc kld_list+=ext2fs
kldload fusefs
kldload ext2fs
cp /usr/local/etc/automount.conf.sample /usr/local/etc/automount.conf
service devd restart
echo vfs.usermount=1 >> /etc/sysctl.conf
sysctl vfs.usermount=1

cat >>/etc/devfs.rules <<EOF
[localrules=5]
add path 'da*' mode 0660 group operator
add path 'cd*' mode 0660 group operator
add path 'uscanner*' mode 0660 group operator
add path 'xpt*' mode 660 group operator
add path 'pass*' mode 660 group operator
add path 'md*' mode 0660 group operator
add path 'msdosfs/*' mode 0660 group operator
add path 'ext2fs/*' mode 0660 group operator
add path 'ntfs/*' mode 0660 group operator
add path 'usb/*' mode 0660 group operator
EOF
sysrc devfs_system_ruleset=localrules
service devfs restart

installation de la carte son et du port :

sysrc -f /etc/rc.conf sound_load="YES"
sysrc -f /etc/rc.conf snd_hda_load="YES"
sysctl hw.snd.default_unit=2

là on va utiliser dsbmixer (installé plus tôt) pour tester le son dans l'interface graphique, lancer le programme, puis allez sur paramètres. vous pouvez configurer la bonne sortie.

il est aussi possible d'installer VirtualBox, pour essayer des machines virtuelle avec un autre OS.
noubliez pas d'activer la virtualisation dans le BIOS de la carte mère.

pkg install -y virtualbox-ose virtualbox-ose-kmod
echo 'vboxdrv_load="YES"' >> /boot/loader.conf
echo 'vboxnet_load="YES"' >> /boot/loader.conf
echo 'vboxnet_enable="YES"' >> /etc/rc.conf

pw groupmod vboxusers -m administrateur root
chown root:vboxusers /dev/vboxnetctl
chmod 0660 /dev/vboxnetctl

echo 'own     vboxnetctl root:vboxusers"' >> /etc/devfs.conf
echo 'perm     vboxnetctl 0660"' >> /etc/devfs.conf
echo '[system=10]' >> /etc/devfs.rules
echo 'add path 'usb/*' mode 0660 group operator]' >> /etc/devfs.rules

echo 'devfs_system_ruleset="system"' >> /etc/rc.conf

service devfs restart

encore un petit truc, xrdp est un service d'accès par le protocole bureau à distance de Windows (rdp)

pkg install -y xrdp
echo 'xrdp_enable="YES"' >> /etc/rc.conf
echo 'xrdp_sesman_enable="YES"' >> /etc/rc.conf
mv /usr/local/etc/xrdp/startwm.sh /usr/local/etc/xrdp/startwm.sh.backup
echo 'export LANG=fr_FR.UTF-8' > /usr/local/etc/xrdp/startwm.sh
echo 'exec mate-session' >> /usr/local/etc/xrdp/startwm.sh
chmod 555  /usr/local/etc/xrdp/startwm.sh

ensuite, depuis Windows après avoir redémarrer FreeBSD, lancez connexion bureau à distance, puis vous entrez l'adresse ip de FreeBSD (vu plus haut avec Putty), vous acceptez le paramètre sécurité et voila.

Normalement, à ce stade vous avez une machine opérationnelle.

amusez-vous bien.

Dernière modification par msartor99 (13 Oct 2023 07:28:25)

Hors ligne

 

#9 26 Jan 2024 08:37:39

msartor99
Affranchi(e)
 
Date d'inscription: 12 Oct 2023
Messages: 3

Re: [Info] Différence distribution Unix BSD et Linux ?

Bonjour a tous,

j'ai fait une mise à jour de mes commandes d'installation pour FreeBSD 14.

je vous la transmet :

rem installation de FreeBSD 14

rem choisir le démarrage UEFI

rem commandes à executer après l'installation

freebsd-update fetch install

pkg update

echo 'tunable hw.efi.poweroff=0' >>/boot/loader.conf

rem mode "silencieux" ( pas vraiment)

echo 'boot_mute="YES"' >>/boot/loader.conf


rem installation de carte réseau 10Gb pour Lenovo P620
rem    à ce stade il faut une connexion internet provisoire
rem    soit par une autre carte ethernet, soit une clef usb wifi

rem pkg install -y aquantia-atlantic-kmod

rem echo 'if_atlantic_load="YES"' >>/boot/loader.conf
rem echo 'ifconfig_aq0="inet 192.168.254.3 netmask 255.255.255.0"' >>/etc/rc.conf
rem echo 'defaultrouter="192.168.254.1"' >>/etc/rc.conf
rem echo 'nameserver="192.168.254.22"' >> /etc/resolv.conf

rem autorisation du root en ssh

echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
sh /etc/rc.d/sshd restart


rem à partir d'ici, on peux tout faire avec putty

rem installation de sudo et configuration
pkg install -y sudo

echo '%wheel ALL=(ALL:ALL ) ALL' >> /etc/sudoers


rem install des paramètres de localisation

echo 'keymap=ch-fr.acc.kbd' >> /etc/rc.conf
echo 'french|French Users Accounts:\' >> /etc/login.conf
echo '    :charset=UTF-8:\' >> /etc/login.conf
echo '    :lang=fr_FR.UTF-8:\' >> /etc/login.conf
echo '    :tc=default:' >> /etc/login.conf
cap_mkdb /etc/login.conf
echo 'defaultclass=french' >> /etc/adduser.conf


rem optionnel, si vous avez un installation dans virtualbox

pkg install -y virtualbox-ose-additions
echo  'vboxguest_enable="YES"' >> /etc/rc.conf
echo  'vboxservice_enable="YES"' >> /etc/rc.conf


rem installation de l'interface graphique

pkg install -y xorg avahi dbus dsbmixer

echo  'dbus_enable="YES"' >> /etc/rc.conf
echo  'avahi_enable="YES"' >> /etc/rc.conf
echo  'hald_enable="YES"' >> /etc/rc.conf
echo  'moused_enable="YES"' >> /etc/rc.conf
echo  'proc proc procfs rw 0 0' >>/etc/fstab


rem on ajoute l'utilisateur de base

adduser


rem paramètres de localisation si vous ne les avez pas entré à la création de adduser

pw usermod administrateur -G wheel,operator,video -L french


rem mise en place de la localisation dans xorg

echo 'Section     "InputClass"' >> /usr/local/etc/X11/xorg.conf.d/20keyboards.conf
echo '           Identifier     "All Keyboards"' >> /usr/local/etc/X11/xorg.conf.d/20keyboards.conf
echo '           MatchIsKeyboard    "yes"'  >> /usr/local/etc/X11/xorg.conf.d/20keyboards.conf
echo '           Option     "XkbLayout" "ch"'  >> /usr/local/etc/X11/xorg.conf.d/20keyboards.conf
echo '           Option     "XkbVariant" "fr"'  >> /usr/local/etc/X11/xorg.conf.d/20keyboards.conf
echo 'EndSection'  >> /usr/local/etc/X11/xorg.conf.d/20keyboards.conf


rem diminuer le temp de démarrage

sysrc -f /boot/loader.conf autoboot_delay=2


rem pour l'installation du driver NVIDIA

sysrc -f /etc/rc.conf linux_enable="YES"


rem recherche de la derniere version du driver Nvidia

pkg search nvidia-driver


rem installation du driver Nvidia

pkg install -y nvidia-driver-470
pkg install -y nvidia-xconfig nvidia-settings
sysrc kld_list+=nvidia-modeset
kldload nvidia nvidia-modeset
nvidia-xconfig


rem installation du driver son et configuration display port 1 (Nvidia)

sysrc -f /etc/rc.conf sound_load="YES"
sysrc -f /etc/rc.conf snd_hda_load="YES"
sysctl hw.snd.default_unit=2


rem pour info: installation de XFCE mais moi je préfère MATE

pkg install -y xfce xfce4-goodies
pkg install lightdm lightdm-gtk-greeter
sysrc lightdm_enable="YES"
echo '. /usr/local/etc/xdg/xfce4/xinitrc' > ~/.xinitrc


rem un gestionnaire de session (login manager) bien pratique

pkg install -y mate sddm
echo 'sddm_enable="YES"' >> /etc/rc.conf
echo 'sddm_lang="ch_FR"' >> /etc/rc.conf


rem petite 'customization de l'interface login sddm

git clone https://bitbucket.org/rigoletto-freebsd … -theme.git
cp -R sddm-freebsd-black-theme/src /usr/local/share/sddm/themes/sddm-freebsd-black-theme

cat >> /usr/local/etc/sddm.conf <<EOF
[Theme]
# Current theme name
Current=sddm-freebsd-black-theme
[General]
background=background.png
displayFont="Montserrat"
EOF


rem installation de gnome

pkg install -y gdm gnome gnome-tweaks
sysrc gdm_enable=yes
sysrc gnome_enable=yes


rem installation kde avec ssdm

pkg install -y kde5 plasma5-sddm-kcm sddm


rem installation de cinnamon

pkg install -y cinnamon


rem maintenant on installe les applications pratique

pkg install -y  gimp cups xfburn xpdf xdg-user-dirs firefox vlc neofetch py39-glances octopkg libreoffice dsbmixer doas


rem si vous n'utilisez pas sddm, voici les paramètres de base pour lancer le gestionnaire de fenêtres

rem pour Mate

rem echo "exec mate-session" >> ~/.xinitrc
rem echo "exec mate-session" >> /home/administrateur/.xinitrc

rem pour Xfce

rem echo "exec startxfc4 --with-ck-launch" >> ~/.xinitrc
rem echo "exec startxfc4 --with-ck-launch" >> /home/administrateur/.xinitrc

rem installation du support USB

pkg install -y automount fusefs-ntfs fusefs-simple-mtpfs
sysrc kld_list+=fusefs
sysrc kld_list+=ext2fs
kldload fusefs
kldload ext2fs
cp /usr/local/etc/automount.conf.sample /usr/local/etc/automount.conf
service devd restart
echo vfs.usermount=1 >> /etc/sysctl.conf
sysctl vfs.usermount=1

cat >>/etc/devfs.rules <<EOF

[localrules=5]
add path 'da*' mode 0660 group operator
add path 'cd*' mode 0660 group operator
add path 'uscanner*' mode 0660 group operator
add path 'xpt*' mode 660 group operator
add path 'pass*' mode 660 group operator
add path 'md*' mode 0660 group operator
add path 'msdosfs/*' mode 0660 group operator
add path 'ext2fs/*' mode 0660 group operator
add path 'ntfs/*' mode 0660 group operator
add path 'usb/*' mode 0660 group operator
EOF

rem et on redémmare devfs

sysrc devfs_system_ruleset=localrules
service devfs restart


rem installation de xrdp ( c'est si pratique)

pkg install -y xrdp
echo  'xrdp_enable="YES"' >> /etc/rc.conf
echo  'xrdp_sesman_enable="YES"' >> /etc/rc.conf


mv /usr/local/etc/xrdp/startwm.sh /usr/local/etc/xrdp/startwm.sh.backup
echo 'export LANG=fr_FR.UTF-8' > /usr/local/etc/xrdp/startwm.sh

rem pour mate
echo 'exec mate-session' >> /usr/local/etc/xrdp/startwm.sh

rem sinon pour Xfce

echo 'exec startxfc4 --with-ck-launch' >> /usr/local/etc/xrdp/startwm.sh

rem ou KDE

echo 'exec startplasma-x11' >> /usr/local/etc/xrdp/startwm.sh

rem et on fini

chmod 555  /usr/local/etc/xrdp/startwm.sh



rem enfin VirtualBox

pkg install -y virtualbox-ose virtualbox-ose-kmod

kldload vboxdrv
echo 'vboxdrv_load="YES"' >> /boot/loader.conf
echo 'vboxnet_load="YES"' >> /boot/loader.conf
echo 'vboxnet_enable="YES"' >> /etc/rc.conf
pw groupmod vboxusers -m administrateur root
chown root:vboxusers /dev/vboxnetctl
chmod 0660 /dev/vboxnetctl

echo 'own     vboxnetctl root:vboxusers"' >> /etc/devfs.conf
echo 'perm     vboxnetctl 0660"' >> /etc/devfs.conf
echo '[system=10]' >> /etc/devfs.rules
echo 'add path 'usb/*' mode 0660 group operator]' >> /etc/devfs.rules

echo 'devfs_system_ruleset="system"' >> /etc/rc.conf

service devfs restart

rem voila, la machine est normalement opérationelle

Dernière modification par msartor99 (26 Jan 2024 08:38:02)

Hors ligne

 

#10 28 Jul 2025 11:38:17

msartor99
Affranchi(e)
 
Date d'inscription: 12 Oct 2023
Messages: 3

Re: [Info] Différence distribution Unix BSD et Linux ?

Bonjour,

j'ai un peu étoffé mon petit TODO.



# installation  freebsd 14 + KDE et divers
# version 1.05 28.07.2025
# boot usb et install : keyboard sf, network ip fixe, user administrateur,password

# install cups

####################################################
# reboot et login administrateur and su -
# one line at once
####################################################


####################################################
#   EVERYTHING MUST BE INSTALLED IN QUARTERLY PKG

pkg update
y

freebsd-update fetch install

####################################################
#                                       install sudo access

pkg install -y sudo


####################################################
# use visudo to change %wheel ALL=(ALL:ALL ) ALL
# echo to sudo file Don't work

visudo


####################################################
#                                       BASE CONFIG

####################################################

echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
sh /etc/rc.d/sshd restart

####################################################
# some tips and silent boot (some times...)
####################################################

echo 'boot_mute="YES"' >>/boot/loader.conf
echo 'splash_changer_enable="YES"' >>/etc/rc.conf

sed -i '' 's/run_rc_script ${_rc_elem} ${_boot}/run_rc_script ${_rc_elem} ${_boot} > \/dev\/null/g' /etc/rc
sysrc rc_startmsgs=NO


####################################################
# set real resolution at EFI boot (console)
# do not forget to change at your real screen resolution
#
####################################################

echo 'efi_max_resolution="1920x1200"' >>/boot/loader.conf
echo 'kern.vt.fb.default_mode="1920x1200"' >>/boot/loader.conf


####################################################
# set boot time out
#
####################################################

sysrc -f /boot/loader.conf autoboot_delay=3

####################################################
# some tips to enhance speed of desktop
#
####################################################

echo "kern.sched.preempt_thresh=224 " >>/etc/sysctl.conf
echo "kern.ipc.shm_allow_removed=1" >>/etc/sysctl.conf

echo 'tmpfs_load="YES"' >>/boot/loader.conf
echo 'aio_load="YES"' >>/boot/loader.conf
sysctl net.local.stream.recvspace=65536
sysctl net.local.stream.sendspace=65536


####################################################
# set time out
#
####################################################


cat > /etc/ntp.conf <<EOF
pool 0.ch.pool.ntp.org iburst
pool 1.ch.pool.ntp.org iburst
EOF


####################################################
# some tips to manage temp on board
#
####################################################

# for Intel
echo 'coretemp_load="YES"' >>/boot/loader.conf

# for AMD
# echo 'amdtemp_load="YES"' >>/boot/loader.conf


####################################################
# need enable Linux for Nvidia driver
#
####################################################

sysrc linux_enable="YES"


####################################################
# configuration
# install htop and utility
####################################################

pkg install -y htop neofetch doas unzip libzip smartmontools avahi dbus wget
pkg install -y python3 bashtop system-config-printer cups xfburn xpdf


####################################################
# configuration powermanagement
#
####################################################

sysrc smartd_enable="YES"
cd /usr/local/etc
cp smartd.conf.sample smartd.conf
service smartd start
cd



####################################################
# network configuration / list network:  arp -a nmap -sP x.x.x.x/24
# install nmap
####################################################

pkg install -y nmap

# nmap -sP 192.168.254.0/24

####################################################
# Samba server


pkg install -y samba416

mkdir /home/share
chmod 777 /home/share
cat >>/usr/local/etc/smb4.conf <<EOF

# create new

[global]
    unix charset = UTF-8
    workgroup = HOMELAB
    server string = FreeBSD
    # network range you allow to access
    interfaces = 127.0.0.0/8 192.168.254.0/24 < change for your network
    bind interfaces only = yes
    map to guest = bad user

# any Share name you like
[Share]
    # specify shared directory
    path = /home/share
    # allow writing
    writable = yes
    # allow guest user (nobody)
    guest ok = yes
    # looks all as guest user
    guest only = yes
    # set permission [777] when file created
    force create mode = 777
    # set permission [777] when folder created
    force directory mode = 777

EOF

sysrc samba_server_enable="YES"

service samba_server start


####################################################
# install french class
#   do not use cat
####################################################


echo "  " >> /etc/login.conf
echo 'french|French Users Accounts:\' >> /etc/login.conf
echo '     :charset=UTF-8:\' >> /etc/login.conf
echo '     :lang=fr_FR.UTF-8:\' >> /etc/login.conf
echo '      lc_all=fr_FR:\' >> /etc/login.conf
echo '      lc_collate=fr_FR:\' >> /etc/login.conf
echo '      lc_ctype=fr_FR:\' >> /etc/login.conf
echo '      lc_messages=fr_FR:\' >> /etc/login.conf
echo '     :tc=default:' >> /etc/login.conf
echo '   ' >> /etc/login.conf

cap_mkdb /etc/login.conf
echo 'defaultclass=french' > /etc/adduser.conf


####################################################
#
# use adduser -C to set default values
# or setup in adduser.conf
# when user added on install, change Language to French
#
####################################################

pw usermod administrateur -G wheel,operator,video -L french

pw usermod root -L french


####################################################
# install xorg before any video drivers
#
####################################################

sysrc dbus_enable="YES"
sysrc avahi_enable="YES"
echo  "proc       proc       procfs       rw       0       0" >>/etc/fstab
echo  "fdesc     /dev/fd      fdescfs       rw       0       0" >>/etc/fstab

pkg install -y xorg avahi dbus

####################################################
#
# only for ps/2 mouse  only if you do not select it at install

# echo  'moused_enable="YES"' >> /etc/rc.conf


####################################################
# now set swiss french keyboard on X11 config
#
####################################################

cat >>/usr/local/etc/X11/xorg.conf.d/20keyboards.conf <<EOF
Section     "InputClass"
           Identifier     "All Keyboards"
           MatchIsKeyboard    "yes"
           Option     "XkbLayout" "ch"
           Option     "XkbVariant" "fr"
EndSection

EOF

####################################################
# set ctrl-alt-backspace to kill X11
#
####################################################

cat >> /usr/local/etc/X11/xorg.conf.d/flags.conf <<EOF

Section "ServerFlags"
                 Option "DontZap" "false"
EndSection

Section   "InputClass"
              Identifier       "Keyboard Defaults"
              MatchIsKeyboard        "yes"
              Option                    "XkbOptions" "terminate:ctrl_alt_bksp"

EndSection

EOF


####################################################
# now reboot needed to set video driver
#
####################################################

reboot

####################################################
# install graphic card driver
# select only one for your graphic card
####################################################

####################################################
# basic check install for BIOS boot system

# how to see type of graphic adapter

pciconf -lv | grep -B4 "VGA"

# how to see boot method

sysctl machdep.bootmethod

####################################################
# install basic driver only if not nVidia or AMD

pkg install -y xf86-video-vesa


####################################################
# install intel driver

pkg install -y drm-kmod
pkg install -y xf86-video-intel

sysrc -f /etc/rc.conf kld_list+=intelgpu


####################################################
# for Nvidia old Quadro K* use version 470
# for Nvidia old Quadro NO K* use version 390
# version 550 ,  for Quadro M-P-RTX
# but try last version and remove if not good
# i like nVida... :-)
####################################################

# pkg install -y nvidia-driver-390 nvidia-xconfig nvidia-settings

# pkg install -y nvidia-driver-470 nvidia-xconfig nvidia-settings

# pkg install -y nvidia-driver nvidia-xconfig nvidia-settings


sysrc kld_list+=nvidia-modeset
kldload nvidia-modeset
nvidia-xconfig




####################################################
# sound set to DisplayPort first DP port
#
####################################################

pkg install -y pulseaudio
sysrc sound_load="YES"
sysrc  snd_hda_load="YES"
sysctl hw.snd.default_unit=4



####################################################
# install USB support


pkg install -y fusefs-ntfs fusefs-ext2 fusefs-hfsfuse
sysrc kld_list+=fusefs
sysrc kld_list+=ext2fs
kldload fusefs
kldload ext2fs
echo "vfs.usermount=1" >> /etc/sysctl.conf


####################################################
# set devfs local rules
# yes we need it for all version

cat >>/etc/devfs.rules <<EOF

[localrules=5]
add path 'da*' mode 0660 group operator
add path 'cd*' mode 0660 group operator
add path 'uscanner*' mode 0660 group operator
add path 'xpt*' mode 660 group operator
add path 'pass*' mode 660 group operator
add path 'md*' mode 0660 group operator
add path 'msdosfs/*' mode 0660 group operator
add path 'ext2fs/*' mode 0660 group operator
add path 'ntfs/*' mode 0660 group operator
add path 'usb/*' mode 0660 group operator

EOF

sysrc devfs_system_ruleset=localrules
service devfs restart


####################################################
# install display manager
#

pkg install -y sddm


###################################################
# optional sddm customization,


echo 'efi_max_resolution="1920x1200"' >>/boot/loader.conf
echo 'kern.vt.fb.default_mode="1920x1200"' >>/boot/loader.conf


####################################################
# alternate splash 
#
####################################################

cd /media
wget https://kamila.is/media/v2.png
echo 'splash="/boot/images/v2.png"' >>/boot/loader.conf
cp -r /media/v2.png  /boot/images
cd



####################################################
# install kde 6 plasma

pkg install -y plasma6-plasma kate konsole ark remmina dolphin kvantum

pkg install -y -g "plasma6-*"
pkg install -y -g "kf6-*"


pkg install -y  audacious-plugins-qt5 audacious-qt5 digikam elisa en-hunspell
pkg install -y  freedesktop-sound-theme k3b kmix libva-utils libvdpau-va-gl
pkg install -y  konversation merkuro  signal-desktop vdpauinfo
pkg install -y kate konsole ark remmina dolphin kvantum




####################################################
# install Mate Desktop  select Mate or KDE

pkg install -y -g "mate-*"

pkg install -y dsbmixer eom remmina
pkg install -y xdg-user-dirs
pkg install -y octopkg


####################################################
# now install base apps

pkg install -y firefox
pkg install -y vlc

####################################################
# now install extended apps

pkg install -y chromium foreign-cdm

pkg install -y thunderbird

pkg install -y multimedia/mpv


####################################################
# now install extra apps

pkg install -y  gimp libreoffice





####################################################
# now install extra fonts

pkg install -y \
  cantarell-fonts \
  droid-fonts-ttf \
  inconsolata-ttf \
  noto-basic \
  noto-emoji \
  roboto-fonts-ttf \
  ubuntu-font \
  webfonts

pkg install -y terminus-font terminus-ttf


####################################################
# install virtualbox 7.0
# 15.7.2025 now ok, but need reboot before vboxdrv config

pkg install -y virtualbox-ose-70

kldload vboxdrv
echo 'vboxdrv_load="YES"' >> /boot/loader.conf
echo 'vboxnet_load="YES"' >> /boot/loader.conf
sysrc vboxnet_enable="YES"

pw groupmod vboxusers -m root

pw groupmod vboxusers -m administrateur

#############################################
# 15.7.2025
# need reboot now and
# execute chown after the reboot

# reboot

#############################################
# install VirtualBOX 7.0 second part ( and printer manager )

chown root:vboxusers /dev/vboxnetctl
chmod 0660 /dev/vboxnetctl

echo 'own     vboxnetctl root:vboxusers' >> /etc/devfs.conf
echo 'perm     vboxnetctl 0660' >> /etc/devfs.conf

echo '[system=10]' >> /etc/devfs.rules
echo "add path 'usb/*' mode 0660 group operator" >> /etc/devfs.rules

# and printer cups
echo "add path 'unlpt*' mode 0660 group cups" >> /etc/devfs.rules
echo "add path 'unlpt*' mode 0660 group cups" >> /etc/devfs.rules

echo "add path 'video*' mode 0660 group operator" >> /etc/devfs.rules
echo "add path 'lpt*' mode 0660 group cups" >> /etc/devfs.rules


####################################################
# and install printer manager
#

pkg install -y cups gutenprint cups-filters
sysrc cupsd_enable="YES"
sysrc devfs_system_ruleset="system"
service devfs restart


####################################################
#  install webcam manager
#


pkg install -y webcamd v4l-utils
sysrc -v webcamd_enable=YES

####################################################
# install xrdp (need reboot)

pkg install -y xrdp
sysrc  xrdp_enable="YES"
sysrc xrdp_sesman_enable="YES"


####################################################
# enable wdm on xrdp by vi
# vi /usr/local/etc/xrdp/startwm.sh
#    #enable
#    startxfce4
#    mate-session
####################################################


mv /usr/local/etc/xrdp/startwm.sh /usr/local/etc/xrdp/startwm.sh.backup
echo 'export LANG=fr_FR.UTF-8' >> /usr/local/etc/xrdp/startwm.sh
echo 'exec startplasma-x11' >> /usr/local/etc/xrdp/startwm.sh
# echo 'exec mate-session' >> /usr/local/etc/xrdp/startwm.sh
chmod 555  /usr/local/etc/xrdp/startwm.sh


####################################################
# end of base configuration, now enable sddm and reboot

sysrc sddm_enable="YES"
sysrc sddm_lang="ch_FR"

freebsd-update fetch install

reboot


####################################################
#   set latest to repo b
#
# stop sddm to unlock shared files
####################################################

service sddm stop

#sysrc sddm_enable=no

freebsd-update fetch install

pkg update
mkdir -p /usr/local/etc/pkg/repos
echo 'FreeBSD: { url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest" }' > /usr/local/etc/pkg/repos/FreeBSD.conf

pkg update -f

pkg upgrade -y

####################################################
# USE  KDE macos theme SONOMATIC 2.0 by phob1an, and install accretion start image, and whiteSur Dark for icon and util and kvantum

####################################################
####################################################
####################################################
####################################################
#  finito
#

Hors ligne

 
  • Index
  •  » xBSD
  •  » [Info] Différence distribution Unix BSD et Linux ?

Pied de page des forums

Powered by FluxBB