[gull] dpkg & dependencies
Marc SCHAEFER
schaefer at alphanet.ch
Tue Feb 21 13:55:32 CET 2006
On Tue, Feb 21, 2006 at 01:36:26PM +0100, Daniel Cordey wrote:
> Est-il donc assez sure d'utiliser cette option losrque l'on sait que
> l'installation d'un package qui inclus un/des meta-packages, engendrera la
> supression d'un sous-jacent ?
Si tu tiens à effacer les configurations ... étant donné que la façon la
plus simple et sûre de désactiver un programme est `apt-get remove package',
j'aime bien utiliser cette fonctionnalité.
Genre: j'ai parfois besoin de proftpd, alors `apt-get install proftpd',
j'en ai plus besoin: `apt-get remove proftpd', j'en ai de nouveau besoin
install, etc.
Si tu n'effaces pas le cache de package (apt-get clean), l'installation
sera instantanée, avec tes précédentes configurations.
Une autre méthode est d'enlever les liens dans /etc/rc?.d, via p.ex.
update-rc.d, mais il faut savoir qu'en cas de mise à jour, Debian
considère que s'il n'y a PLUS de liens DU TOUT, il doit les remettre.
Alors laisser les liens K, par exemple.
Ou modifier /etc/init.d/PROGRAMME, et laisser la mise à jour te proposer
d)iff m)aintainer version your version).
> Mais, puis-je utiliser cette option systematiquement sans savoir si ce que
> j'installe induit un 'remplacement'/'supression' ? Soit, ne sacnat pas ce
> qu'implique l'installation de 'xvt', puis-je ecrire ? :
Oui, car il te dira de toute manière ce qu'il va faire, et te proposera
d'annuler (sauf si tu as modifié apt.conf(5) pour ne plus demander, ce
que fait p.ex. FAI par défaut).
> apt-get install --purge xvt
>
> Si cela a un sens, pourquoi cette operation 'purge' n'est-elle pas implicite ?
Une des explications figure ci-dessus.
Ne pas oublier que pour Debian, un package n'est pas seulement en état
(installé, non installé), mais aussi (pas installé mais avec config (rc),
envie de l'installer si ça te dit et que les dépendances sont
satisfaites, envie de le désinstaller à l'occasion, déjà vu une
fois, etc).
Par exemple, tu peux donner l'ordre à dpkg de déinstaller quelque chose,
cela foire car il y a des dépendances, tu fais apt-get install -f et il
te fait ce que tu voulais en enlevant les dépendances p.ex.
More information about the gull
mailing list