Introdução ao FreeBSD

Este artigo é composto por 4 (quatro) partes e nele realizamos uma introdução ao FreeBSD. Todo seu conteúdo está disponível no Mundo FreeBSD. Abordamos principais características do sistema, histórico do projeto e instalação de aplicativos no FreeSBD, entre outros temas.

[ Hits: 14.413 ]

Por: Leonardo Souza em 18/03/2016 | Blog: http://mundofreebsd.com.br/


Instalação de Aplicativos



O FreeBSD utiliza seu próprio esquema para instalação de aplicativos, isso pode ser feito por meio da coleção de ports ou dos pacotes binários. A coleção de ports é um conjunto de arquivos de configuração responsáveis por baixar, compilar e instalar aplicativos, tudo isso de forma automática. Por outro lado, os pacotes binários são arquivos já compilados e que podem ser instalados a partir de comando específicos.

Os Ports

A coleção de ports instala uma série de diretórios que representam categorias de softwares com seus respectivos subdiretórios, por exemplo, o aplicativo apache fica dentro do subdiretório /usr/ports/www/apache24. Nestes diretórios existem makefiles, arquivos responsáveis por definir as opções básicas para instalação dos aplicativos, entre outros.

Todo o sistema de Ports, é disponibilizado por meio de uma hierarquia de diretórios, devidamente organizados, e permite que estes aplicativos sejam instalados através do comando make. Cada diretório possui um conjunto de arquivos que informam ao FreeBSD como, e onde, baixar, compilar e instalar o programa desejado. Ou seja, basta acessar o diretório desejado, executar o comando "make install" e o sistema vai procurar nestes arquivos o procedimento que precisa realizar para instalar o software, tudo de forma automática.

Quando o usuário utiliza o sistema de ports tudo é feito pelo sistema, a aplicação é baixada da internet, compilada, instalada, adaptada e registrada na base de pacotes instalados. Mesmo que existam dependências de outras aplicações e/ou bibliotecas estas são devidamente instaladas.

Cada Port é desenvolvido por um "mantenedor de port", pessoa responsável por manter o port atualizado em relação ao desenvolvimento original do software. Qualquer é bem-vindo a se tornar um mantenedor pela contribuição com seu software favorito ou escolher um que não possui mais um mantenedor e adotá-lo. Atualmente existem mais de 32.000 pacotes disponíveis na lista de coleções de ports.

Cada port possui basicamente os seguintes arquivos:
  • Makefile: arquivo que declara como o aplicativo deve ser compilado e onde seus componentes devem ser instalados.
  • Distiinfo: contem os nomes e meios para verificação dos arquivos que precisam ser obtidos para construir o port.
  • files/: diretórios que contem todos os patches necessários para o programa ser compilado e instalado.
  • pkg-descr: possui uma descrição detalhada do programa.
  • pkg-plist: lista de todos os arquivos que serão instalados pelo port.

Alguns ports podem possuir arquivos específicos para situações especiais. Para mais detalhes consulte o manual dos Ports (em inglês).

Instalação via "Packages"

Outra forma de instalação de aplicativos no FreeBSD são os "packages" ou pacotes, que consiste em um único arquivo contendo uma cópia pré-compilada de todos os comandos do aplicativo, assim como cópia dos arquivos de configuração e documentação. Estes pacotes podem ser gerenciados através de comandos específicos como, por exemplo, "pkg install, utilizado para instalar programas. Dessa forma a instalação de um novo aplicativos pode ser realizado através da execução de um único comando.

Semelhante aos ports, os packages também tratam as dependências do aplicativo. Logo, quando tentamos instalar um pacote ou port que dependem de uma biblioteca específica e esta não está instalada no sistema, o FreeBSD vai informar que a biblioteca necessária para o funcionamento do aplicativo não está instalada corretamente e vai instalar automaticamente a biblioteca. Isso independentemente da forma que o aplicativo foi instalado, ou seja, por meio da coleção de ports ou pacotes.

Tanto o desenvolvimento de Ports, packages, como todo o projeto é todo no modelo colaborativos, desta forma qualquer um que desejar pode fazer parte do projeto. Este, aliás, é o assunto da próxima parte deste artigo.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Histórico do Projeto
   3. Instalação de Aplicativos
   4. Objetivos do Projeto
Outros artigos deste autor

Instalação de Aplicativos no FreeBSD

O Mascote do FreeBSD é um demônio?

Introdução ao PC-BSD

Leitura recomendada

Apache2 com SSL - Configuração para forçar uso de HTTPS ao invés de HTTP

Configurando o FreeBSD e PyKota para receber o JPyKotaGUI

Acentuação gráfica no console FreeBSD/FreeNAS e montagem de pastas de compartilhamento Windows com acentuação

Servidor de impressão com cotas no FreeBSD (CUPS + PostgreSQL + PyKota)

Fingerprint: Conhecimento TCP

  
Comentários
[1] Comentário enviado por danniel-lara em 18/03/2016 - 17:39h

Parabéns ótimo artigo

[2] Comentário enviado por Elim Jorge em 19/03/2016 - 00:18h

Excelente artigo. Eu uso o FreeBSD desde a versão 8, aprovo e indico.

[3] Comentário enviado por removido em 19/03/2016 - 04:17h

Bom artigo, agora que tenho planos para o FreeBSD.

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

[4] Comentário enviado por Beastie em 19/03/2016 - 11:55h


[1] Comentário enviado por danniel-lara em 18/03/2016 - 17:39h

Parabéns ótimo artigo


Obrigado Daniel, o feedback é sempre muito importante.

[5] Comentário enviado por Beastie em 19/03/2016 - 11:56h


[2] Comentário enviado por Elim Jorge em 19/03/2016 - 00:18h

Excelente artigo. Eu uso o FreeBSD desde a versão 8, aprovo e indico.


Obrigado Elim, sou usuário e apaixonado por FreEBSD. Fico feliz em poder contribuir.

[6] Comentário enviado por Beastie em 19/03/2016 - 11:58h


[3] Comentário enviado por listeiro_037 em 19/03/2016 - 04:17h

Bom artigo, agora que tenho planos para o FreeBSD.

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


Obrigado amigo, ficom feliz em contribuir. Assim que possível postarei outros conteúdos sobre o FreeBSD.

[7] Comentário enviado por fmontoan em 23/03/2016 - 15:53h

Grato pelo ótimo artigo! Deu até vontade de fazer um lab, comparar um server com o FreeBSD rodando a nossa aplicação, com o server CentOS que já roda a mesma, ver quem processa mais rápido e tals.

[8] Comentário enviado por Gouveia em 03/06/2016 - 14:58h

Boa tarde pessoal.

Estou a dias tentando instalar por completo o FreeBSD e não consigo fazer o login do root para assim fazer as instalações necessárias. Faço a instalação do Oracle VirtualBox, e fico em dúvida se isso tem alguma influência no momento de fazer o login do root, ou eu que estou errando em algo durante a instalação.

Sem mais, gostaria de uma ajuda de vocês para resolver esse problema.

Agradeço desde já.

[9] Comentário enviado por Beastie em 03/06/2016 - 17:05h

Oi amigo, não consegui entender exatamente o que precisa. Você não consegue instalar o FreeBSD ou consegue instalá-lo, mas não consegue logar no sistema? Não consegue logar apenas com a conta root ou nenhuma conta criada consegue realizar login no sistema? Existe alguma mensagem de erro?
Se puder postar um link com imagem, talvez consiga te ajudar.
--------------------------------------------------------------------------------------------------
Mundo FreeBSD - Conteúdo 100% FreeBSD
http://mundofreebsd.com.br/
--------------------------------------------------------------------------------------------------

[10] Comentário enviado por Gouveia em 06/06/2016 - 15:25h


[9] Comentário enviado por Beastie em 03/06/2016 - 17:05h

Oi amigo, não consegui entender exatamente o que precisa. Você não consegue instalar o FreeBSD ou consegue instalá-lo, mas não consegue logar no sistema? Não consegue logar apenas com a conta root ou nenhuma conta criada consegue realizar login no sistema? Existe alguma mensagem de erro?
Se puder postar um link com imagem, talvez consiga te ajudar.
--------------------------------------------------------------------------------------------------
Mundo FreeBSD - Conteúdo 100% FreeBSD
http://mundofreebsd.com.br/
--------------------------------------------------------------------------------------------------

http://pplware.sapo.pt/wp-content/uploads/2014/01/bsd_22_thumb.jpg

Consigo instalar, porem não consigo sair dessa etapa que ta na imagem do link. Não aparece nenhuma mensagem de erro ocorre tudo bem.



[11] Comentário enviado por draggom em 10/09/2016 - 18:49h


[10] Comentário enviado por Gouveia em 06/06/2016 - 15:25h


[9] Comentário enviado por Beastie em 03/06/2016 - 17:05h

Oi amigo, não consegui entender exatamente o que precisa. Você não consegue instalar o FreeBSD ou consegue instalá-lo, mas não consegue logar no sistema? Não consegue logar apenas com a conta root ou nenhuma conta criada consegue realizar login no sistema? Existe alguma mensagem de erro?
Se puder postar um link com imagem, talvez consiga te ajudar.
--------------------------------------------------------------------------------------------------
Mundo FreeBSD - Conteúdo 100% FreeBSD
http://mundofreebsd.com.br/
--------------------------------------------------------------------------------------------------

http://pplware.sapo.pt/wp-content/uploads/2014/01/bsd_22_thumb.jpg

Consigo instalar, porem não consigo sair dessa etapa que ta na imagem do link. Não aparece nenhuma mensagem de erro ocorre tudo bem.





O sistema esta pedindo para tu criar a senha de usuário, qualquer duvidas tem uma postagem no meu blogue: http://bloguechess.blogspot.com.br/2016/09/gerenciando-usuario-no-freebsd-e_7.html


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts