O sistema de portos de DeLi Linux

O que é o sistema de portos?

No mundo BSD Unix, o sistema de portos é uma hierarquia de diretórios (geralmente em /usr/ports) onde se pode construir automaticamente seus próprios pacotes binarios a partir do código fonte. A vantagem do sistema de portos reside em que os pacotes estarão otimizados para seu computador. Segunda vantagem: os portos estarão disponiveis mais rápido que os pacotes binários. Recentemente o sistema de portos se popularizou também no Linux . Uma distro muito conhecida com sistema de portos é Gentoo, outra é Crux.

Deli Linux adotou o sistema de portos do Crux, para integrar aplicações novas mais facilmente e criar a distro com mais eficiência.

Utilização do sistema de portos

Instalação da árvore de portos

cd /usr
tar xvzf $DOWNLOADDIR/ports-XXXXXXXX.tar.gz

onde XXXXXXXX é a versão da árvore de portos e $DOWNLOADDIR é o diretório onde descarregou a árvore de portos. </code>

Atualização da árvore de portos

Atualização da árvore de portos é muito simples usando o mecanismo integrado httpup . É claro que você pode conferir a árvore de portos desde o princípio, em vez de descarregar os portos-XXXXXXXX.tar.gz primeiramente.

A principal vantagem de pôr em dia a árvore de portos com regularidade é que você tem todas as atualizações sem ter que esperar o próximo lançamento de DeLi Linux.

Primero consiga os arquivos seguintes e guarde-os em /etc/ports

Não necessita conseguir todas as séries para utilizar o sistema de portos, só as que lhe interessam.

A série updates tem um significado especial - Nesta série se enconntram todos os paquetes atualizados desde o último lançamento de DeLi Linux, não importa de que classe. Assim pois, se você está interessado somente em atualizações e correção de erros, só tens que conseguir updates.

As outras séries contêm aplicações e programas de DeLi Linux mais alguns pacotes que não vem no CD de lançamento normal. As atualizações também estão integradas nelas. Isto quer dizer, que se consegue a árvore de portos completa, não necessita conseguir a série updates.

Depois que descarregou e guardou os arquivos *.httpup a /etc/ports crie mkdir /usr/ports, se não tinha previamente o directorio de portos. Depois execute ports -u. Isto criará uma árvore de portos atualizada. Se deseja construir um pacote, vá ao directorio do paquete e o construa com pkgmk - veja o exemplo abaixo do todo.

Uso das ferramentas

portos
uso: ports [opções] [coleção ...]
opções:
    -u, --update    atualizar portos
    -l, --list      lista os portos disponiveis
    -d, --diff      lista de  diferenças entre pacotes instalados e portos disponiveis
    -v, --version   mostrar versão e sair
    -h, --help      mostrar ajuda e sair
pkgmk
uso: pkgmk [opções]
opções:
    -i,   --install             construir e instalar um pacote
    -u,   --upgrade             construir e instalar um pacote (como atualização)
    -r,   --recursive           buscar e construir um pacote recursivamente
    -d,   --download            descarregar arquivo(s) fonte perdido(s)
    -do,  --download-only       não construir, só descarregar arquivo(s) fonte perdido(s)
    -utd, --up-to-date          não construir, só comprovar se o pacote está atualizado
    -um,  --update-md5sum       atualizar md5sum
    -im,  --ignore-md5sum       construir um pacote sem comprovar md5sum
    -cm,  --check-md5sum        não construir, só comprovar md5sum
    -ns,  --no-strip            do not strip os binários executaveis às bibliotecas 
    -f,   --force               construir o pacote inclusive se parecer estar atualizado
    -c,   --clean               quitar o pacote e os arquivos descarregados
    -kw,  --keep-work           conservar diretório temporal de trabalho 
    -cf,  --config-file         utilizar um arquivo de configuração alternativo 
    -v,   --version             mostrar versão e sair 
    -h,   --help                mostrar ajuda e sair 
Exemplo de construção e instalação de um pacote
    
    cd /usr/ports/xap/iv
    pkgmk -i
 
Back to top
portugues/ports/general.txt · Last modified: 2008/01/19 03:05 by 200.203.37.163
 
 
GNU Free Documentation License 1.2
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0