Webmail Espace privé About
Home   Debian Addict Testing
Gestion des paquets

Gestionnaire de paquets sous Woody cassé ?

lundi 18 juillet 2005.
 

Depuis que la Sarge a été déclarée comme stable, certains systèmes peuvent rencontrer des problèmes lors des mises à jour de paquets ou lors de l’installation de nouveau paquet.

Introduction

Bien que la Sarge soit passée en stable, il n’est pas forcément nécessaire de mettre à jour sa Woody pour passer à cette nouvelle version.

Or depuis le 6 juin 2005 [1], les dernières Woody en production peuvent rencontrer quelques problèmes de mise à jour.

Symptômes

Mise à jour de paquets

Un premier symptôme alarmiste peut survenir lors que la mise à jour des paquets. Par exemple, suite aux commandes suivantes :
#apt-get update
#apt-get upgrade

Si le programme apt-get propose des mettre à jour un nombre considérable de paquets, l’administrateur de la Woody est en droit de se demander si cela est normal et peut abandonner immédiatement la mise à jour en répondant Non à la commande apt-get upgrade.

Installation de nouveau paquet

Le deuxième symptôme se traduit par des problèmes de dépendances lors de l’installation de nouveau paquet. Par exemple, lors de l’installation d’un paquet, il y a de forts risques d’avoir le message d’erreur suivant :
#apt-get install libglade2-dev

Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

Sorry, but the following packages have unmet dependencies:
libglade2-dev: Depends: libxml2-dev but it is not going to be installed
               Depends: python-xmlbase but it is not going to be installed
E: Sorry, broken packages

Le problème d’« unmet dependencies » est typique au problème décrit par cet article. La commande suivante liste tous les problèmes de versions auxquels la distribution est confrontée :

#apt-cache unmet

Mais comment a-t-on pu rendre instable une Debian ? Il ne faut pas culpabiliser. Vous n’êtes pas en cause. Voici comment résoudre ce casse-tête.

Solution

La solution se trouve dans le fichier /etc/apt/sources.list. Il y a deux points à vérifier :
- les dépôts de mise à jour de sécurité
- les dépôts de backport ou autre

L’astuce consiste à remplacer tous les « stable » par des « woody ».

Pour le dépôt de sécurité le fichier sources.list devait contenir la ligne suivante :

deb http://security.debian.org/ stable/updates main

Il faut la remplacer par :

deb http://security.debian.org/ woody/updates main

Ensuite pour tous les dépôts de backport ou autre il faut s’assurer auprès un mainteneur du dépôt si les mises à jour pour la Woody sont toujours disponibles et à partir de quel lien. Par exemple pour tous les paquets de dépôt de Backports.org, il faut simplement remplacer la référence « stable » par « woody » comme suit :

deb http://www.backports.org/debian stable mozilla-firefox
deb http://www.backports.org/debian stable mozilla-thunderbird
deb http://www.backports.org/debian stable kernel-image-2.4.26-i386

Deviennent :

deb http://www.backports.org/debian woody mozilla-firefox
deb http://www.backports.org/debian woody mozilla-thunderbird
deb http://www.backports.org/debian woody kernel-image-2.4.26-i386

Suite à la correction du fichier /etc/apt/sources.list la gestion des paquets sous Woody devrait mieux fonctionner. Comme quoi cette bonne vieille Woody est toujours bien stable !

[1] Date de la sortie officielle de la Debian 3.1 appelée Sarge


Signatures: 0
Date Nom Message

Forum

Vous pouvez participer à la vie de ce site et proposer vos propres articles en vous inscrivant ci-dessous. Vous recevrez immédiatement un email vous indiquant vos codes d'accès à l'espace privé du site.

Identifiants personnels

Indiquez ici votre nom et votre adresse email. Votre identifiant personnel vous parviendra rapidement, par courrier électronique.

Des mêmes auteurs


Parse error: syntax error, unexpected $end, expecting ')' in /home/gwhere/www/debianaddict/stats/var/last.php on line 803