Quero instalar o FreeBSD hoje em um disco rígido sobressalente que eu tenho por aí. Gostaria de fazer uma avaliação, aprender algumas coisas e, se for adequado, substituirei minha atual 'server / NAS / encoding box' do Ubuntu 10.10 por ela. A curiosidade é a principal razão. Também quero ver a maioria dos principais erros resolvidos no GNOME 3 / Unity antes de pular para a próxima iteração do Ubuntu.
Não tenho experiência com os BSDs (exceto no OS X), mas instalei e usei várias distribuições Linux ao longo dos anos. Eu tenho um bastante boa compreensão de como obter Linux instalado e funcionando, incluindo algumas das distros roll-seu-próprio, como Arch. Mas não sou especialista em nenhum trecho da imaginação. Basicamente, eu diria que sou melhor do que minha avó.
Então, há algo que eu deva 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 usar uma versão i386? Li em algum lugar da documentação que o i386 é recomendado, mas não tenho certeza se essas informações estão desatualizadas.
Respostas:
Você notará diferenças certamente. O mais notável serão as diferenças nos utilitários padrão da terra do usuário. O FreeBSD não usa GNU ls, GNU cp, e assim por diante. Por exemplo, se você estiver anexado a um ls colorido, convém usar o ls como "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, esse pode ser um dos primeiros pacotes que você deseja instalar. O sistema de portas tem sido a maneira padrão de instalar software nos vários BSDs. Portas baixa o código fonte, o constrói e depois o instala. É quase totalmente automático. Para instalar o bash, por exemplo, faça isso como root:
Se você não fizer uma limpeza no final, você deixará o código fonte incorporado na árvore do ports. Muitas portas possuem pacotes pré-criados 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, faça o seguinte:
Você pode encontrar praticamente qualquer programa comum em portas, incluindo Gnome 3, sudo, rsync ou o que mais precisar. Um ótimo site para navegar nas portas é o FreshPorts . Você também deve se familiarizar com o FreeBSD Handbook .
fonte
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ê faz alguma programação (ou construção a partir do código-fonte), notará que o GNU make não está instalado, mas o BSD make.
Por fim - e este é um presente - todos os comandos estão documentados nas páginas de manual. Não há mais páginas "não documentadas" do Debian, nem páginas de manual ausentes, como no Red Hat e outros. O FreeBSD é o melhor documentado de todos eles - possivelmente até melhor do que os outros BSDs.
Mais uma coisa: o FreeBSD realmente não usa seus recursos de pacote; a preferência é usar as portas do FreeBSD e criar um pacote para se adequar ao seu ambiente atual.
fonte
Como nunca usei nenhum BSD, eu diria que as diferenças provavelmente serão limitadas ao kernel e não aos aplicativos. Em outras palavras, você ainda poderá executar os mesmos aplicativos com os quais está acostumado (por exemplo, Firefox, ou apenas 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 instalado o sistema e executando as coisas "grandes", funcionaria da mesma maneira, mas você encontrará um pouco de 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, pois o conhecimento que você obtém com certeza será útil um dia (mesmo que seja apenas tendo experiência em aprender algo novo!)
fonte