Instalação de Aplicativos no FreeBSD

Este artigo é composto por 6 partes e apresenta as particularidades da instalação de aplicativos no FreeBSD. Será abordada a instalação por meio da coleção de Ports (código fonte) e por meio de pacotes binários (utilitário pkg).

[ Hits: 16.885 ]

Por: Leonardo Souza em 16/05/2016 | Blog: http://mundofreebsd.com.br/


Pacotes binários



Como já foi mencionado, os packages são pacotes pré-compilados (binários), que por estas características são mais rapidamente "baixados" e "instalados", já que não precisam ser compilados pelo sistema. Neste sentido a praticidade deste tipo de instalação fica evidente, porém não significa que seja o melhor tipo de instalação. Afinal deve-se sempre levar em conta outros fatores no momento da instalação como tempo disponível, segurança, impacto sobre outros softwares instalados, instalação local/repositório on line etc.

Dentre as maiores vantagens deste tipo de instalação estão:

Os pacotes binários possuem tamanho menor que os arquivos contendo o código fonte dos programas, mesmo esses estando compactados. Sendo assim tanto o download quanto a instalação acontecem de forma mais rápida.

O pacote já vem compilado, evitando qualquer tipo de processamento relacionado à compilação. Economiza-se em processamento, por exemplo.

Não necessita qualquer tipo de conhecimento quanto a compilação.

A instalação deste tipo de pacote acontece por meio do utilitário "pkg", dessa forma é fundamental que ele esteja instalado no sistema e com sua última versão disponível.

Instalação do Utilitário pkg

Nas versões mais antigas do sistema, é possível que, o utilitário "pkg" não venha instalado por padrão, neste caso pode-se instalar ele por meio do Port "/usr/ports/ports-mgmt/pkg". Basta acessar o diretórios e digitar o comando "make install clean", conforme explicado nas partes anteriores deste artigo.

Outra opção é digitar o comando:

# /usr/sbin/pkg

Após a instalação do utilitário "pkg", será necessário converter o banco de dados de packages do formato tradicional para o novo formato, levando em conta uma instalação antiga. Para isso basta digitar:

# pkg2ng

ATENÇÃO: este comando só é necessário para sistemas que possuem softwares de terceiros já instalados.

Instalação de Pacotes

Para realizar a instalação de aplicativos utiliza-se o comando "pkg install nome_do_pacote". Desta forma tanto o aplicativo quanto suas dependências serão instaladas:

# pkg install pacote

Outra vantagem é que as dependências serão listadas todas de uma vez e a confirmação será realizada, também, apenas uma vez, ao contrário dos Ports que solicitam a confirmação individual. Mais uma vez ganha-se em tempo.

Pesquisando Pacotes

Com o constante aumento de aplicativos disponíveis para FreeBSD, algumas vezes fica complicado lembrar o nome e versão de todos, nestes casos podemos realizar uma pesquisa para encontrar o aplicativo desejado. Podemos realizar esta pesquisa no site oficial do projeto FreeBSD.org/ports. Outra possibilidade é se registrar no site Fresh.ports.org e escolher os aplicativos desejados. Assim sempre que determinado aplicativo for atualizado, será enviado um e-mail com esta informação.

É possível utilizar o utilitário "pkg" para encontrar pacotes, basta para isso digitar "pkg search nome_pacote".

# pkg search nome_do_pacote

Ao realizar esta pesquisa serão retornadas todas as possíveis versões para o pacote pesquisado.

Informações de pacotes

Para visualizar informações sobre pacotes instalados utilize a opção "info" como parâmetro para o pkg:

# pkg info

Serão mostradas várias informações sobre os pacotes, como versão, data de instalação, diretório etc.

Desinstalando Pacotes

Para desinstalar um pacote basta digitar "pkg delete nome_pacote".

# pkg delete pacote

Será solicitada a confirmação e logo depois desinstalado o pacote.

Outra importante opção diz respeito a desinstalação de pacotes obsoletos, para isso é possível digitar o comando:

# pkg clean

Este comando removerá todos as referências a pacotes obsoletos no sistema.

Para remover todo o cache destes pacotes digite o comando:

# pkg clean -a

Em alguns casos é possível que a desinstalação de um software não remova suas dependências, para estes casos existe a possibilidade de fazer uma limpeza geral em todas as dependências não necessárias.

Para se remover as dependências não necessárias digite:

# pkg autoremove

Perceba que a manipulação de pacotes por meio do FreeBSD é algo muito simples de ser realizado.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Coleção de Ports
   3. Manipulando a coleção de Ports
   4. Atualização de Ports
   5. Pacotes binários
   6. Conclusão
Outros artigos deste autor

Introdução ao FreeBSD

O Mascote do FreeBSD é um demônio?

Introdução ao PC-BSD

Leitura recomendada

FreeBSD Release 11.1 - Introdução, instalação e customização

O Mascote do FreeBSD é um demônio?

FreeBSD 10 com GNOME 2 - Instalação no VirtualBox

Introdução ao FreeBSD

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

  
Comentários
[1] Comentário enviado por Freud_Tux em 17/05/2016 - 00:24h

SHOW!!!

A linguagem é super fácil e o material muito bem detalhado.
Gostei do funcionamento do pkg, lembra o dpkg do debian, mas o pkg é algo como o apt.

Estou com uma dúvida.
Pra usar o pkg precisa estar logado como root certo? Nada de sudo, somente o root para funções administrativas e pronto! O resto do tempo, navegação e etc., somente como usuário comum.

Ah!
Teria como criar um artigo de instalação do FreeBSD, mas usando UEFI no lugar do BIOS, o GPT no lugar da MBR e claro, usando a partição ESP-EFI?
É nela que o UEFI vai gerenciar os bootloaders, e eu até hoje, não entendi bem como o FreeBSD vai se sair com essa partição.

Vou favoritar seu Blog e o seu artigo aqui.
Obrigado, T+

______________________________________________________________________

Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."

zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";

[2] Comentário enviado por Beastie em 18/05/2016 - 16:00h


[1] Comentário enviado por Freud Tux em 17/05/2016 - 00:24h

SHOW!!!

A linguagem é super fácil e o material muito bem detalhado.
Gostei do funcionamento do pkg, lembra o dpkg do debian, mas o pkg é algo como o apt.

Estou com uma dúvida.
Pra usar o pkg precisa estar logado como root certo? Nada de sudo, somente o root para funções administrativas e pronto! O resto do tempo, navegação e etc., somente como usuário comum.

Ah!
Teria como criar um artigo de instalação do FreeBSD, mas usando UEFI no lugar do BIOS, o GPT no lugar da MBR e claro, usando a partição ESP-EFI?
É nela que o UEFI vai gerenciar os bootloaders, e eu até hoje, não entendi bem como o FreeBSD vai se sair com essa partição.

Vou favoritar seu Blog e o seu artigo aqui.
Obrigado, T+

______________________________________________________________________

Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."

zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";



Valeu amigo, obrigado pelo elogio. Realmente o "utilitário pkg" é muito semelhante a outros tantos do mundo GNU/Linux. Quanto a questão de privilégios de usuário root para executar este utilitário, o procedimento é o mesmo que a maioria dos sistemas baseados no Unix, ou seja, utilizar a opção SUDO antes do comando desejado, ou logar diretamente como root no sistema. Fica a critério do administrador.

Claro que por questões de segurança o ideal é que o usuário root não seja utilizado de forma banalizada, o que pode prejudicar a segurança como um todo.

Quanto ao pedido de tutorial, nos próximos dias encontrará o que precisa no Mundo FreeBSD.

[3] Comentário enviado por Freud_Tux em 18/05/2016 - 20:50h

Obrigado por sanar as minhas dúvidas.

Estava lendo a documentação do FreeBSD, e lá tem algumas coisas desatualizadas, como a parte da instalação.
E todos os outros tutoriais que eu vi, bem, sempre no modelo BIOS + MBR.
Eu gostaria de testar aqui, mas não sei bem, como o instalador dele e o bootloaders dele vão se comportar na hora de escolher a partição ESP-EFI.

Vou esperar ansioso pelos seus tuto no seu site/blog :D.

T+ e valeus
______________________________________________________________________

Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."

zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts