slackware.linuxbr.org
Menu
   Principal
   Comandos
   Configuração
   Documentos
   Artigos
   Screenshots
   Plataformas
   Downloads
   Contato
   Sobre

Links
   Slackware Linux
   GUS Brasil
   Linux Packages


   Host: LinuxLots
   English Version

Gerenciamento de Pacotes no Slackware

    O utilitário pkgtool é responsável pelo gerenciamento dos pacotes do Slackware Linux. Ele apresenta uma interface ncurses, colorida ou padrão, simples e intuitiva.

    Os pacotes estão em formato .tgz, que não passam de arquivos .tar com compressão gzip que obedecem a uma estrutura, e podem conter o script doinst.sh entre outros. O fato de utilizar simples tarballs torna este método extremamente flexível. Como criar um pacote será visto mais a seguir.

    Ao ser executado, o pkgtool lhe dará uma visão geral do que está instalado no seu sistema, e através das opções do menu, pode-se verificar o conteúdo dos pacotes, instalar e desinstalar pacotes. É possível acessar as funções acima também através da linha de comando, como é mostrado a seguir:

    # installpkg pacote.tgz

    Com o parâmetro -w (warn) será exibido na tela as informações do que e onde serão instalado os arquivos do pacote, com o comando installpkg.

    # explodepkg pacote.tgz

    O que isto faz é descompactar o arquivo no diretório atual sem executar o script de instalação.

    # removepkg pacote.tgz

    Como o comando já diz, é usado para desinstalar um pacote.

    # makepkg pacote.tgz

    O que este comando faz é compactar em tar.gz o conteúdo do diretório corrente e seus subdiretórios, e converter os symlinks em código script doinst.sh, que se encontrará no diretório install que será criado. Será criado um registro na package database contendo o conteúdo do pacote para que ele possa ser atualizado ou removido posteriormente.

    # upgradepkg pacote.tgz

    Esta ferramenta é usada para se atualizar um pacote instalado com uma nova versão. Tudo o que ela faz é instalar o novo pacote em cima do pacote antigo e remover os arquivos do pacote antigo que não se encontram no novo pacote.

    As informações dos pacotes no sistema podem ser visualizadas em /var/adm/packages ou /var/log/packages. Os novos pacotes devem assumir o formato nome-versão-arch-build.tgz.

Referências:

UserLocal: Getting to know Slackware packaging tools by Jesper Juhl

(texto, tradução e adaptação: misfit)

©2002 r_linux & misfit
Slackware® is a registered trademark of Slackware Linux, Inc. Linux is a registered trademark of Linus Torvalds.

XHTML 1.0 Transitional