[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Supprimer tout ce qui dépend de Kde



Le samedi 30 avril 2005 à 23:18 +0200, RTyler a écrit :
> Daniel Déchelotte a écrit :
> 
> >Yannick Roehlly a écrit :
> >
> >| RTyler wrote:
> >| 
> >| > Je suis tout _ fait d'accord. Cela simplifierai grandement la
> >| > d_sinstallation de meta-paquet plut_t que de chercher le paquet dont
> >| > tous les autres d_pendent.
> >| 
> >| D'o_ l'int_r_t d'utiliser aptitude qui se souvient des paquets install_s
> >| comme d_pendance d'autres paquets.
> >
> >C'est (legerement) different. Lorsque "RTyler" dit "chercher le paquet dont
> >tous les autres dependent", il fait reference a la recherche de kde-core,
> >paquet qui va faire "sauter" tout KDE (car tous les autres paquets KDE en
> >dependent). C'est juste une astuce pour contourner le probleme.
> >  
> C'est exactement ce que j'ai voulu dire. Ca fait plaisir d'être bien 
> compris.
> 
> >Aptitude, ou debfoster, vont pouvoir nous aider dans les cas les plus
> >simples (install kde, remove kde), mais pas dans les autres (install kde,
> >install kde-extras, install kate, install kate-plugins, remove kde => ne
> >retire rien).
> >
> >Ca ne veut pas dire qu'aptitude ou debfoster ne sont pas interessants, ca
> >veut dire que l'on attend un autre comportement *pour les meta-paquets*.
> >Ils devraient, AMHA, proposer de desinstaller simplement le "systeme"
> >qu'ils permettent d'installer simplement.

> >Je reprends l'exemple de KDE pour illustrer mon propos. Le paquet kde
> >depend, de proche en proche, de la libc6, des biblio Qt libqt3c102-mt et
> >des jeux de kde-amusements. Clairement, il ne suffit pas de proposer de
> >retirer tout ce dont depend kde, sans quoi on va arriver a retirer la libc !
> >C'est aux mainteneurs des paquets Qt/KDE d'identifier que les utilisateurs
> >Debian peuvent vouloir retirer tous les paquets relatifs a Qt/KDE, ou bien
> >juste ceux de KDE mais en laissant les paquets Qt. Meme raisonnement
> >non-automatisable pour le meta-paquet kde-devel-extras (il faut discerner
> >parmi ses dependances celles qui s'assurent qu'on a bien un environnement
> >kde correctement installe de celles qui representent effectivement les
> >"extras" de "kde-devel").
> >  
> C'est là tout le problème. Peut-être pourrait-on (je ne suis pas 
> spécialiste, c'est juste une suggestion) retirer (dans le cas d'un 
> meta-paquet) uniquement ce dont dépend ce meta-paquet et aucun autre 
> paquet. Dans le cas de Qt il n'y a pas que KDE qui les utilises (je me 
> trompe peut-être lourdement, veuillez m'en excuser par avance si tel est 
> le cas).

Il se trouve que c'est loin d'être aussi simple que ça. Il y a bien
l'option -rdepends d'apt-cache. Il suffirait d'en tirer parti. Est-ce
pour autant que la liste générée conviendra-t-elle à la fonction que tu
en attends ?

> >Dans des nouvelles connexes, je depose dans http://yo.dan.free.fr/debian/
> >une version de deborphan capable de detecter les dependances circulaires
> >avec l'option "-c" (ou "--find-circular"). Le patch (depuis la version
> >1.7.15) est disponible, ainsi qu'un paquet binaire. Desole, je ne sais pas
> >faire "d'entrepot", il faut l'installer a la main avec "dpkg -i".
> >
> En voila une idée qu'elle est bonne. Pourquoi les developpeurs debian 
> n'ont pas pensé à cette option eux-même ? Ne pourrait-on pas leur 
> soumettre l'idée ? Ce serait toujours ça de pris comme dirait l'autre.

Parce qu'ils ne sont pas omniscients, non plus.
Quant au patch, il suffit simplement de l'attacher à un rapport de bogue
approprié via le BTS. Si le responsable trouve l'idée bonne et consent à
l'intégrer, ce sera vite fait, dans la mesure du possible (je rappelle
que tous les responsables ne veulent pas introduire de nouvelles
versions de paquets, sauf pour corriger des RCs, à cause de sarge).

-- 
Raphaël 'SurcouF' Bordet
http://debianfr.net/ | surcouf at debianfr dot net





Reply to: