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.
/usr com 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 é 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: 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
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
cd /usr/ports/xap/iv
pkgmk -i