quarta-feira, 5 de fevereiro de 2014

FreeBSD pkgng: agora é lei

Depois da "primeira impressão" do pkgng, venho agora umas dicas:

Como diziam, "Se o estupro é inevitável, relaxa e goza", então como foi anunciado que o pkgng é oficial e que o suporte ao pkg_* irá finalizar em 2014-09-01, então vamos a umas dicas para migrar para o pkgng.

Passos:
1- Instalar o pkgng
2- Migrar a base antiga do pkg_* para o pkgng
3- Comandos básicos

1- Instalar o pkgng

Forma 1:

  Apenas digitar pkg e irá ser questionado se quer instalar a versão binário do pkg.

Forma 2:

  Instalação via ports

# cd /usr/ports/ports-mgmt/pkg && make install

Comum às duas instalações, como o padrão do arquivo de configuração está sendo alterado
ainda, por padrão é criado um arquivo /usr/local/etc/pkg.conf , que não é mais usado,
e sim deve-se criar um diretorio :

mkdir -p /usr/local/etc/pkg/repos

e um arquivo FreeBSD.conf com o conteudo:

FreeBSD: {
               url: "pkg+http://pkg.freebsd.org/${ABI}/latest",
               enabled: true,
               mirror_type: "srv"
           }

 Esta mudança está sendo feita para que possa ser usado mais de um repositório.


 2- Migrar a base antiga do pkg_* para o pkgng

 Digitar no prompt:

# pkg2ng

Para versões 8.X e 9.X inserir no /etc/make.conf

WITH_PKGNG=yes

3- Comandos básicos


Comando antigo Comando com pkg Função do comando
pkg_add -vr nload pkg install nload Instala o nload baixando do servidor
pkg_add ./nload.tbz pkg add ./nload.tgz Instala o nload já baixado
pkg_delete -x nload pkg delete nload Deinstala o nload
pkg_version -v -l \< pkg version -v -l \< Mostra os ports que precisam de atualização
pkg_info -x nload pkg info nload Mostra informações sobre o port
pkg_info -L -x nload pkg info -l nload Lista os arquivos do port

Nenhum comentário: