Eliphas Levy Theodoro wrote:

> (eliphas caindo de paraquedas e j� avisando que nunca usou *pkg*)
> 
> Caio/Outros do slack,
> 
> Esses comandos (fora o pkgtool, que pode ser um script dialog), n�o
> seriam mais ou menos assim:
> 
> installpkg(){ tar zxvf $1 -C / > /var/pkg/$1.log; }
> removepkg(){ rm -rf `cat /var/pkg/$1.log`; rm -f /var/pkg/$1.log; }
> upgradepkg(){ removepkg $1; installpkg $1; }
> 
> Claro, teriam checagens de erro pra isso e aquilo, mas o b�sico seria
> esse? Ou existe um BD de verdade, checagem de depend�ncias, etc?


Existe uma base de dados em modo texto. Alem de existirem configuracoes

"post-install". Nao existe uma base de dependencias. Este eh o cabecalho
de um pacote .tgz:


PACKAGE NAME:     aterm-0.4.2-i386-1
COMPRESSED PACKAGE SIZE:     61 K
UNCOMPRESSED PACKAGE SIZE:     170 K
PACKAGE LOCATION: /home/punk/aterm-0.4.2/aterm-0.4.2-i386-1.tgz
PACKAGE DESCRIPTION:
ATerm is a graphical terminal with many improvements and using small memory.
You can transparency, XORed text, NeXTish scroll bar and et coetera
PACKAGE MD5SUM: a2aefdb67a9d162a532fb27cf5a397c1
PACKAGE DESCRIPTION:
FILE LIST:
./

Depois vem a lista dos arquivos que constam do pacote. No caso do removepkg

ele tem que verificar se pode remover o arquivo x ou y. O que muita gente
acha, eh que falta colocar uma linha extra no cabecalho:

DEPENDS: bla.tgz blabla.tgz

E, no caso apresentar logo apos a instalacao:

This pack needs: bla.tgz, please install it. If you have installed
bla from source, ignore this message.

Ou algo semelhante a isso.


                                                Falous,

                                                        Piter PUNK

-- 
   ____________
  / Piter PUNK \_____________________________________________________
|                                                                   |
|      |        E-Mail: [EMAIL PROTECTED]         (personal)     |
|     .|.               [EMAIL PROTECTED] (professional) |
|     /V\                                                           |
|    // \\      UIN: 116043354  Homepage: www.piterpunk.hpg.com.br  |
|   /(   )\                                                         |
|    ^`~'^         ----> Slackware Linux - The Best One! <----      |
|   #105432                                                         |
`-------------------------------------------------------------------'


Assinantes em 10/12/2001: 2353
Mensagens recebidas desde 07/01/1999: 145673
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a