Vous n'êtes pas identifié.
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
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.
@++
Hors ligne
c'est vrai que les distributions BSD sont plus stable que linux?
Hors ligne
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.
Hors ligne
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 ).
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...
Hors ligne
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é?
Hors ligne
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
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
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