Je veux installer FreeBSD aujourd'hui sur un disque dur de rechange que je traîne. Je voudrais faire un essai, apprendre quelques choses, et si cela me convient, je remplacerai mon serveur / NAS / boîte de codage Ubuntu 10.10 actuel par. La curiosité est la principale raison. Je veux également voir la plupart des principaux bogues corrigés de GNOME 3 / Unity avant de sauter à bord de la prochaine itération Ubuntu.
Je n'ai aucune expérience avec les BSD (sauf pour OS X) mais j'ai installé et utilisé pas mal de distributions Linux au fil des ans. J'ai une assez bonne compréhension de la façon de faire fonctionner Linux, y compris certaines des distributions de roll-your-own telles que Arch. Mais je ne suis pas un expert par tout effort d'imagination. En gros, je dirais que je suis meilleur que ma grand-mère.
Y a-t-il quelque chose que je devrais garder à l'esprit lors de la première installation de FreeBSD? En particulier, y a-t-il des différences majeures entre l'installation et la configuration de FreeBSD et une distribution Linux? De plus, dois-je utiliser une version i386? J'ai lu quelque part dans la documentation que i386 est recommandé, mais je ne sais pas s'il s'agit d'informations obsolètes.
Réponses:
Vous remarquerez certainement des différences. Les différences les plus notables dans les utilitaires standard de l'espace utilisateur seront les plus notables. FreeBSD n'utilise pas GNU ls, GNU cp, etc. Par exemple, si vous êtes attaché à un ls colorisé, vous pouvez alias ls à "ls -G". Cependant, il utilise GNU grep. Le shell par défaut est un shell beaucoup plus simple et moins gonflé que GNU Bash, qui est celui par défaut sur la plupart des distributions Linux. Si vous êtes attaché à bash, c'est peut-être l'un des premiers packages que vous voudrez installer. Le système de ports a été le moyen standard d'installer des logiciels sur les différents BSD. Ports télécharge le code source, le construit, puis l'installe. C'est presque entièrement automatique. Pour installer bash, par exemple, faites ceci en tant que root:
Si vous n'effectuez pas de nettoyage à la fin, vous laisserez le code source créé dans l'arborescence des ports. De nombreux ports ont des packages prédéfinis qui peuvent être téléchargés si vous préférez ne pas perdre de temps à le créer et n'avez pas besoin de le personnaliser. Pour installer bash en tant que package, cela devrait le faire:
Vous pouvez trouver la plupart des programmes courants dans les ports, notamment Gnome 3, sudo, rsync ou tout ce dont vous avez besoin. FreshPorts est un excellent site Web pour naviguer dans les ports . Vous devriez également vous familiariser avec le manuel FreeBSD .
la source
La première différence que vous remarquerez probablement est que le shell C est le shell par défaut. Après cela, vous remarquerez que GNU bash n'est pas installé.
Si vous faites de la programmation (ou de la construction à partir des sources), vous remarquerez que GNU make n'est pas installé, mais plutôt BSD make.
Enfin - et c'est une bonne chose - chaque commande est documentée dans les pages de manuel. Plus de pages "non documentées" de Debian, et plus de pages man manquantes comme dans Red Hat et autres. FreeBSD est le mieux documenté de tous - peut-être même mieux que les autres BSD.
Une dernière chose: FreeBSD n'utilise pas vraiment ses capacités de package; la préférence est d'utiliser les ports FreeBSD et de construire un package adapté à votre environnement actuel.
la source
N'ayant jamais utilisé de BSD moi-même, je dirais que les différences sont probablement limitées au noyau plutôt qu'aux applications. En d'autres termes, vous pourrez toujours exécuter les mêmes applications auxquelles vous êtes habitué (par exemple Firefox, ou même simplement bash), mais les choses de niveau inférieur seront différentes (noms de périphériques dans / dev par exemple, ou les commandes utilisées pour définir des règles de pare-feu.)
Je soupçonne qu'une fois que le système sera installé et que les «grandes» choses fonctionneront de la même manière, mais vous trouverez un peu de courbe d'apprentissage en essayant de comprendre comment configurer certaines des petites choses!
Faire quelque chose comme ça, cependant, est toujours un exercice utile, car les connaissances que vous en tirerez vous seront sûrement utiles un jour (même si c'est juste une expérience qui vous enseigne quelque chose de nouveau!)
la source