Le 15.06.2004 10:37:29, [EMAIL PROTECTED] a �crit�:
On Mon, 14 Jun 2004 21:41:07 +0200, Jean-Luc Coulon (f5ibh) wrote:

> le dpkg
> -L ne donne pas tous les fichiers du paquets et notament pas les
> scripts post et preinstall et post et pre-remove ...


ah ben oui, tr�s juste �a ...

dpkg -L | --listfiles paquet ...
              Affiche  la  liste des fichiers de paquet install�s
              sur le syst�me.  Il faut  remarquer  cependant  que
              les  fichiers cr��s par les scripts d' installation
              particuliers au paquet ne sont pas affich�s.


hmmm, j'ai bien l'impression qu'aucune des deux phrases explicatives
n'est
vraiment claire (sur les deux points distincts trait�s)

La premi�re ne donne pas les exceptions cit�es par Jean-Luc...
La seconde est mal formul�e car "affich�s" n'est pas la m�me chose que
"list�s" (dans le *.list) [sans doute une traduction approximative ?]

Si on "accepte" (pourquoi pas...encore que ;-) que les fichiers
g�n�r�s
ne soient pas "pr�"-recens�s, il n'existe donc pas de fichier unique
associ� � un paquet qui donne *exactement* la liste des fichiers
apport�s par un paquet (y compris les fichiers "administratifs") ?

e.g aucun moyen de savoir facilement si un paquet gnome-machin poss�de
ou
pas un postrm ?

car visiblement, l'existence de ces fichiers est facultative..
bash-2.05a$ ls -l *.postrm | wc -l
497
bash-2.05a$ ls -l *.prerm | wc -l
344
bash-2.05a$ ls -l *.postinst | wc -l
657
bash-2.05a$ ls -l *.preinst | wc -l
141

PS : au passage dpkg -L paquet | wc -l ne donne pas le m�me r�sultat
que
cat paquet.list | wc -l ... dommage.


Plus g�n�ralement parlant, ce qui pose probl�me, ce sont en g�n�ral justement ces fichiers qui ne sont pas affich�s lors d'un dmpg -L

dpkg -L ne reseigne que sur les fichiers qui apportent les fonctionnalit�s du paquets. Les autres fichiers ne sont que des servitudes n�cessaires pour le bon fonctionnement du syst�me de paquets.

Ne pas oublier non plus que certains fichiers sont cr��s par ces scripts � la vol�es (certains fichiers de configuration, menu et application des sch�mas).

Si on supprime _tout_, on peut avoir la chance qu'il dise qu'il ne trouve plus de fichiers correspondant � ce paquet et qu'il le supprime alors de sa base. Mais on n'�vitera pas les "effets de bords" d�s aux interactions entre paquets (cr�ation de lien symboliques, d'alternatives, de rc scripts, etc.) qui n'auront pas �t� modifi�s par cette manip.

Si un paquet et vraiement cass� au point de ne pouvoir �tre r�install� ou supprim� par les proc�dure normale, il faut peut-�tre penser � v�rifier le BTS et �ventuellement � ouvrir un bug sur le sujet.

---
                - Jean-Luc

Attachment: pgpsdLoVbt65f.pgp
Description: PGP signature

Répondre à