Para os novatos em FreeBSD e UNIX®
Anterior |  | Próxima

# 8 Próximos Passos

Agora você deve ter as ferramentas que você precisa para explorar e editar arquivos, então você pode ter tudo ligado e funcionando. Existe uma grande quantidade de informações no FreeBSD handbook (que provavelmente está em seu disco rígido) e no web site do FreeBSD. Uma grande variedade de pacotes e `ports` estáo disponível no CDROM, bem como no site web. O handbook diz mais sobre como usá-los (obter um pacote, se ele existir, com `pkg_add /cdrom/packages/All/`nomepacote``, onde `nomepacote` é o nome do pacote). O CDROM tem uma lista dos pacotes e `ports` com uma breve descrição em `cdrom/packages/index`, `cdrom/packages/index.txt`, e `cdrom/ports/index`, com as descrições completas em `/cdrom/ports/*/*/pkg/DESCR`, onde os `*` representam subdiretórios das categorias e dos nomes dos programas, respectivamente.

Se você achar o handbook muito sofisticado (com `lndir` e tudo) sobre a instalação de `ports` a partir do CDROM, aqui está o que normalmente funciona:

Encontre o `port` que você quer, digamos que seja o `kermit`. Haverá um diretório para ele no CDROM. Copie o subdiretório para `/usr/local` (um bom lugar para adicionar programas que estarão disponíveis para todos os usuários) com:

    # cp -R /cdrom/ports/comm/kermit /usr/local

Isso deve resultar em um subdiretório `/usr/local/kermit` onde estarão todos os arquivos do subdiretório `kermit` do CDROM.

Em seguida, crie o diretório `/usr/ports/distfiles`, se ele ainda não existe, usando `mkdir`. Agora verifique em `/cdrom/ports/distfiles` por um arquivo com o nome que indique o `port` que você quer. Copie o arquivo para `/usr/ports/distfiles`; nas versões recentes você pode pular este passo, o FreeBSD vai fazer isso por você. No caso do `kermit` não existe `distfile`.

Vá até o subdiretório `/usr/local/kermit`, onde estará o arquivo `Makefile`. E execute

    # make all install

Durante este processo o `port` vai obter a partir do FTP quaisquer arquivos compactados que sejam necessários e não estejam presentes no CDROM ou em `/usr/ports/distfiles`. Se sua rede ainda não está funcionando e não existe arquivo para o `port` em `/cdrom/ports/distfiles`, você vai precisar obter este arquivo de outra máquina e copiá-lo para `/usr/ports/distfiles` de um disquete ou de sua partição DOS. Leia o `Makefile` (com o `cat`, ou `more`, ou `view`) para descobrir aonde ir (o site de distribuição principal) para obter o arquivo e qual o seu nome. O nome do arquivo será truncado se ele for obtido a partir do DOS, e depois de colocá-lo em `/usr/ports/distfiles` você precisa renomear o arquivo (com o comando `mv`) para seu nome original para que ele possa ser encontrado. (Use o modo de transferência binária!) Então volte para `/usr/local/kermit`, encontre o diretório com o `Makefile`, e execute `make all install`.

Outra coisa que pode acontecer quando da instalação de um `port` ou pacote é que algum outro programa seja necessário. Se a instalação parar com uma mensagem “`can't find unzip`” ou algo parecido, você pode precisar instalar o pacote ou `port` do unzip antes de continuar.

Uma vez instalado, execute `rehash` para fazer o FreeBSD reler os arquivos no `path`, então ele saberá o que existe lá. (Se você obter uma série de mensagens “`path not found`” quando usar `whereis` ou `which`, você pode querer adicionar entradas para a lista de diretórios na declaração do `path` no `.cshrc` em seu diretório `home`. A declaração do `path` no UNIX® funciona do mesmo modo que no DOS, exceto pelo diretório corrente que não é (por padrão) incluído no `path` por razões de segurança; você precisa digitar `./` antes do comando para executa-lo; sem espaços depois da barra.

Você pode querer obter a versão mais recente do Netscape® a partir de seu site FTP. (O Netscape requer o `X Window System`.) Agora existe uma versão para o FreeBSD, então explore com cuidado. Basta usar o `gunzip `filename`` e `tar xvf `filename`` no arquivo, mover o binário para `/usr/local/bin` ou algum outro lugar onde os binários são mantidos, execute `rehash`, e então coloque as seguintes linhas no `.cshrc` de cada diretório `home` dos usuários ou (mais fácil) em `/etc/csh.cshrc`, o arquivo de configuração principal de inicialização do `csh`:

    setenv XKEYSYMDB /usr/X11R6/lib/X11/XKeysymDB
    setenv XNLSPATH /usr/X11R6/lib/X11/nls

Isso assume que o arquivo `XKeysymDB` e o diretório `nls` estão em `/usr/X11R6/lib/X11`; se eles não estiverem, encontre-os e coloque-os lá.

Se você instalou o Netscape originalmente a partir de um `port` usando o CDROM (ou o site FTP), não substitua o `/usr/local/bin/netscape` com o novo binário do Netscape; isso é só um `shell script` que define as variáveis de ambiente para você. Em vez disso, renomeie o novo binário para `netscape.bin` e mova o binário antigo para `/usr/local/netscape/netscape`.

Anterior | Principal | Próxima
Outros comando úteis |  | Seu Ambiente de Trabalho

Este, e outros documentos, podem ser obtidos em ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Para perguntas sobre FreeBSD, leia a documentação antes de contatar <questions@FreeBSD.org>.
Para perguntas sobre esta documentação, envie e-mail para <doc@FreeBSD.org>.