Ports

De Biblioteca Unix

Conteúdo

Ports

O Ports é um sistema de regras de compilação do código fonte dos programas, já com os devidos patches de compilação, para que este funcione com o FreeBSD corretamente.

Instalando a base de pacotes do ports no FreeBSD

Primeiro vamos baixar a lista de pacotes do ports:

# portsnap fetch
Looking up portsnap.FreeBSD.org mirrors... 5 mirrors found.
Fetching public key from portsnap5.FreeBSD.org... done.
Fetching snapshot tag from portsnap5.FreeBSD.org... done.
Fetching snapshot metadata... done.
Fetching snapshot generated at Mon Feb 14 21:11:54 AMST 2011:
6894de6c5ce6ec6f3d8edb291e78cfb62c96f77a944887100% of   64 MB  509 kBps 00m00s
Extracting snapshot... done.
Verifying snapshot integrity...
done.

Fetching snapshot tag from portsnap5.FreeBSD.org... done.
Fetching snapshot metadata... done.
Updating from Mon Feb 14 21:11:54 AMST 2011 to Tue Feb 15 16:38:58 AMST 2011.
Fetching 3 metadata patches.. done.
Applying metadata patches... done.
Fetching 0 metadata files... done.
Fetching 49 patches.....10....20....30....40.... done.
Applying patches... done.
Fetching 5 new ports or files... done.
# portsnap extract

a ferramenta vai extrair tudo que baixou, pode demorar um pouco este passo, depois, dentro do

diretório extraído do ports.

Pronto, a base do ports foi instalada no seu sistema.

Buscando um Software na base do Ports

Vamos procurar o port mais recente do FreeRADIUS, por exemplo:

Entre no diretório do Ports:

# cd /usr/ports

Execute o comando de busca pelo nome desejado (valor atribuído a variável name):

# make search name=freeradius display=name,path
Port:   freeradius-1.1.8_2
Path:   /usr/ports/net/freeradius 

Port:   freeradius-client-1.1.6
Path:   /usr/ports/net/freeradius-client

Port:   freeradius-mysql-1.1.8_2
Path:   /usr/ports/net/freeradius-mysql

Port:   freeradius-2.1.10_2
Path:   /usr/ports/net/freeradius2

Port:   net/freeradius-devel
Moved:  net/freeradius2
Date:   2008-01-18
Reason: Development version no longer necessary

pronto, você encontrou todas as entradas possíveis do FreeRADIUS.

Instalando um Software

Vamos seguir o exemplo da busca que fizemos anteriormente, entre no diretório do FreeRADIUS:

# cd /usr/ports/net/freeradius2

o primeiro passo é configurar o FreeRADIUS (isso pode ser feito com qualquer software) com o que queremos que ele suporte.

# make config

pronto, agora é só compilar e instalar o pacote:

# make install clean

seu software vai ser instalado por padrão em /usr/local.


--Brivaldo 19h08min de 15 de fevereiro de 2011 (AMST)

Ferramentas pessoais