Quand à utiliser la bonne distribution, hormis le fait que FreeBSD n'est pas vraiment une distribution Linux, mon expérience personnelle de trois ans sur FreeBSD ne pas vraiment pas enthousiasmé sur ce système.
Le gros point noir, à mon humble avis, de FreeBSD sont les paquets qui sont juste des tarballs des sources en amont qui la plupart du temps marche, mais pas toujours.
Quand le système est installé, ça marche plutôt bien, mais les mises à jour peuvent vite tourner au cauchemar (pour moi en tout cas). Le système FreeBSD ressemble à une rolling release. Installer un paquet peut installer un dépendance qui va casser le fonctionnement d'un autre logiciel. Autre problème courant, j'ai un logiciel compilé en Port, le gestionnaire de paquets veut m'écraser le port compilé par la nouvelle version en paquet qui dépend d'un autre paquet que je veux mettre à jour ou installer.
Au début j'essayais de faire les mises à jour régulièrement, mais j'ai arrêté, une mise à jour des bibliothèques de Samba a fait planter Samba. J'ai voulu réinstaller Samba de zéro, je l'ai supprimé et là Samba 3 avait disparu du dépôt. J'ai dû migrer sur Samba 4 en urgence, en testant plusieurs versions avant d'en trouver un qui plantait pas. Depuis ce jour là j'ai arrêté les mises à jour.
Autre exemple, j'ai installé un module Perl, qui m'a installé une nouvelle version de Perl majeure (genre saut de Perl 5.25 à 5.26, donc fonctionnement en rolling release) tout fonctionnait, sauf qu'un jour j'ai redémarré le service SpamAssassin et qu'une expression rationnelle ne passait plus sur la nouvelle version de Perl. Ne voulant pas mettre à jour SpamAssassin (de peur de casser autre chose), j'ai corrigé l'expression rationnelle en éditant le fichier.
Parfois les dépendances ne fonctionnent pas, j'ai installé GraphicsMagick ou ImageMagick sur un système qui n'était pas à jour (vu que j'évitais de faire les mises à jour, n'ayant pas confiance au gestionnaire de paquets), cela ne fonctionnait pas car le gestionnaire de paquets avait omis de mettre à jour une dépendance que j'ai dû trouver et mettre à jour.
Pour finir quand le système est trop vieux, impossible d'installer un paquet. Exemple, j'ai un FreeBSD 11.1 et aucun paquet ne peut être installé. Cela change de Debian, j'ai récemment installé un paquet sur une Debian Sarge sortie en... 2005 !
Ensuite je ne suis pas un expert FreeBSD, peut-être qu'on peut éviter les problèmes cités ci-dessus. J'en garde l'impression qu'un serveur FreeBSD doit être mis à jour régulièrement pour fonctionner et je n'ai aucune confiance au système de paquets.
[^] # Re: btrfs
Posté par Lawless . En réponse au journal Stratis 1.1.0. Évalué à 2. Dernière modification le 16 octobre 2019 à 14:07.
D'ailleurs FreeBSD va migrer sur ZFS-on-Linux !
Quand à utiliser la bonne distribution, hormis le fait que FreeBSD n'est pas vraiment une distribution Linux, mon expérience personnelle de trois ans sur FreeBSD ne pas vraiment pas enthousiasmé sur ce système.
Le gros point noir, à mon humble avis, de FreeBSD sont les paquets qui sont juste des tarballs des sources en amont qui la plupart du temps marche, mais pas toujours.
Quand le système est installé, ça marche plutôt bien, mais les mises à jour peuvent vite tourner au cauchemar (pour moi en tout cas). Le système FreeBSD ressemble à une rolling release. Installer un paquet peut installer un dépendance qui va casser le fonctionnement d'un autre logiciel. Autre problème courant, j'ai un logiciel compilé en Port, le gestionnaire de paquets veut m'écraser le port compilé par la nouvelle version en paquet qui dépend d'un autre paquet que je veux mettre à jour ou installer.
Au début j'essayais de faire les mises à jour régulièrement, mais j'ai arrêté, une mise à jour des bibliothèques de Samba a fait planter Samba. J'ai voulu réinstaller Samba de zéro, je l'ai supprimé et là Samba 3 avait disparu du dépôt. J'ai dû migrer sur Samba 4 en urgence, en testant plusieurs versions avant d'en trouver un qui plantait pas. Depuis ce jour là j'ai arrêté les mises à jour.
Autre exemple, j'ai installé un module Perl, qui m'a installé une nouvelle version de Perl majeure (genre saut de Perl 5.25 à 5.26, donc fonctionnement en rolling release) tout fonctionnait, sauf qu'un jour j'ai redémarré le service SpamAssassin et qu'une expression rationnelle ne passait plus sur la nouvelle version de Perl. Ne voulant pas mettre à jour SpamAssassin (de peur de casser autre chose), j'ai corrigé l'expression rationnelle en éditant le fichier.
Parfois les dépendances ne fonctionnent pas, j'ai installé GraphicsMagick ou ImageMagick sur un système qui n'était pas à jour (vu que j'évitais de faire les mises à jour, n'ayant pas confiance au gestionnaire de paquets), cela ne fonctionnait pas car le gestionnaire de paquets avait omis de mettre à jour une dépendance que j'ai dû trouver et mettre à jour.
Pour finir quand le système est trop vieux, impossible d'installer un paquet. Exemple, j'ai un FreeBSD 11.1 et aucun paquet ne peut être installé. Cela change de Debian, j'ai récemment installé un paquet sur une Debian Sarge sortie en... 2005 !
Ensuite je ne suis pas un expert FreeBSD, peut-être qu'on peut éviter les problèmes cités ci-dessus. J'en garde l'impression qu'un serveur FreeBSD doit être mis à jour régulièrement pour fonctionner et je n'ai aucune confiance au système de paquets.