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.