Primeira instalação do FreeBSD. Existe alguma coisa que eu deveria saber sobre as diferenças entre o Linux e o BSD?

12

Eu quero instalar o FreeBSD hoje em dia em um disco rígido extra que eu tenha por aí. Eu gostaria de fazer um teste, aprender algumas coisas e, se isso for conveniente para mim, eu substituirei o servidor / NAS / caixa de codificação do Ubuntu 10.10 atual com ele. A curiosidade é o principal motivo. Eu também quero ver a maioria dos principais bugs eliminados do GNOME 3 / Unity antes de embarcar na próxima iteração do Ubuntu.

Eu não tenho experiência com os BSDs (exceto para o OS X), mas eu tenho instalado e usado algumas distribuições Linux ao longo dos anos. Eu tenho um bom entendimento de como colocar o Linux em funcionamento, incluindo algumas das distribuições roll-your-own como o Arch. Mas eu não sou especialista em qualquer extensão da imaginação. Basicamente, eu diria que sou melhor do que a minha avó.

Então, há algo que eu deveria ter em mente ao instalar o FreeBSD pela primeira vez? Em particular, existem grandes diferenças entre instalar e configurar o FreeBSD e uma distribuição Linux? Além disso, devo estar usando uma versão i386? Eu li em algum lugar na documentação que o i386 é recomendado, mas não tenho certeza se isso é uma informação desatualizada.

    
por boehj 17.04.2011 / 01:33

3 respostas

8

Você notará as diferenças certamente. Mais notáveis serão as diferenças nos utilitários de usuário padrão. O FreeBSD não usa GNU ls, GNU cp e assim por diante. Por exemplo, se você estiver conectado a um ls colorido, convém alias ls para "ls -G". Ele usa o GNU grep, no entanto. O shell padrão é um shell muito mais simples e menos inchado do que o GNU Bash, que é o padrão na maioria das distribuições Linux. Se você está conectado ao bash, pode ser um dos primeiros pacotes que você deseja instalar. O sistema de portas tem sido o modo padrão de instalar software nos vários BSDs. Ports faz o download do código-fonte, cria-o e, em seguida, o instala. É quase totalmente automático. Para instalar o bash, por exemplo, faça isso como root:

cd /usr/ports/shells/bash && make install && make clean

Se você não fizer um make clean no final, você deixará o código fonte embutido na árvore de ports. Muitas portas têm pacotes pré-construídos que podem ser baixados se você preferir não perder tempo construindo e não precisar personalizá-lo. Para instalar o bash como um pacote, isso deve ser feito:

pkg_add -r bash

Você pode encontrar a maioria dos programas comuns em portas, incluindo o Gnome 3, sudo, rsync, ou o que mais você precisar. Um ótimo site para navegar por portas é FreshPorts . Você também deve se familiarizar com o Manual do FreeBSD .

    
por 17.04.2011 / 11:09
3

A primeira diferença que você provavelmente notará é que o shell C é o shell padrão. Depois disso, você notará que o GNU bash não está instalado.

Se você fizer alguma programação (ou construir a partir do código-fonte), você notará que o GNU make não está instalado, mas sim o BSD make.

Por fim - e isso é uma coisa boa - o comando every está documentado nas páginas man. Não há mais páginas "não documentadas" do Debian e não há mais páginas de manual ausentes como na Red Hat e outras. O FreeBSD é o melhor documentado de todos eles - possivelmente até melhor que os outros BSDs.

Mais uma coisa: o FreeBSD realmente não usa seus recursos de pacote; a preferência é usar portas do FreeBSD e construir um pacote para se adequar ao seu ambiente atual.

    
por 04.06.2011 / 08:49
2

Nunca tendo usado nenhum BSD, eu diria que as diferenças provavelmente estarão limitadas ao kernel e não aos aplicativos. Em outras palavras, você ainda será capaz de executar os mesmos aplicativos que está acostumado (por exemplo, Firefox, ou mesmo bash), mas as coisas de nível inferior serão diferentes (nomes de dispositivos em / dev, por exemplo, ou os comandos usados para definir regras de firewall.)

Eu suspeito que uma vez que você tenha colocado o sistema em funcionamento, as 'grandes' coisas funcionariam da mesma maneira, mas você encontraria uma curva de aprendizado tentando descobrir como configurar algumas das pequenas coisas!

Fazer algo assim, no entanto, é sempre um exercício que vale a pena, já que o conhecimento que você ganhará certamente será útil um dia (mesmo que seja apenas ter experiência em se ensinar algo novo!)

    
por 17.04.2011 / 06:36