Bonjour, j'ai un probléme de dépandance sur debian:
[code]
apt-get install php5-curl
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:
The following packages have unmet dependencies:
php5-curl: Depends: php5-common (= 5.2.0-8+etch11) but 5.2.5-3 is to be installed
E: Broken packages
[/code]
Comment faire?
Merci d'avance.
# desintall/reinstall
Posté par NeoX . Évalué à 1.
puis retente l'install de php5-curl
# dpkg --force-
Posté par nono14 (site web personnel) . Évalué à 0.
ie: dpkg --force-depends-version -i /path/to/the/package.deb
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
# Mettre à jour
Posté par 태 (site web personnel) . Évalué à 4.
# Aptitude
Posté par Anonyme . Évalué à 2.
a) Utiliser aptitude au lieu d'apt-get. Aptitude à recourt à des algorithmes de gestion des dépendances plus élaborés. Généralement aptitude propose en cas de conflits plusieurs stratégies de mise-à-jour.
b) faire une mise-à-jour dite 'full upgrade' du système avec la commande aptitude dist-upgrade. Cette mise-à-jour est potentiellement non-conservative dans la mesure où certains paquets seront supprimés et d'autres installés. L'intérêt est que cela permet de se sortir de situations où de vieux paquets désuets bloquent la mise à jour d'autres paquets. Par contre, pas de confusion, de cette manière tu restes bien en oldstable, tu ne passe pas en stable.
[^] # Re: Aptitude
Posté par Anonyme . Évalué à 6.
a)
aptitude update
aptitude safe-upgrade
aptitude install php5-curl
b)
aptitude update
aptitude dist-upgrade
aptitude install php5-curl
[^] # Erratum
Posté par Anonyme . Évalué à 2.
edit :
Je me rend compte que cette dernière remarque ne signifie pas grand chose :)
# dist-upgrade
Posté par Chris K. . Évalué à 2.
Le mieux AMHA serait de passer à la stable actuelle, pour cela je te conseille de garder les deux versions dans ton /etc/apt/sources.list :
deb http://ftp2.fr.debian.org/debian/ lenny main contrib
deb http://ftp2.fr.debian.org/debian/ etch main contrib
deb http://security.debian.org/ lenny/updates main contrib
deb http://security.debian.org/ etch/updates main contrib
Avant de lancer
apt-get update
apt-get dist-upgrade
apt-get install php5-curl
Tu peux ensuite supprimer les références à etch dans ton /etc/apt/sources.list
En cas de probleme de type Dynamic MMAP ran out of room lors de l'execution de l'apt-get update, courant lorsque l'on a deux version ou plus de la distrib dans les sources :
Créer un fichier /etc/apt/apt.conf.d/40memory contenant :
APT::Cache-Limit 100000000;
Afin de donner plus de mémoire à APT lors de la création de l'arbre des dépendances.
[^] # Re: dist-upgrade
Posté par Anonyme . Évalué à 3.
C'est une question ouverte, je ne sais pas si c'est vraiment un avantage.
Sinon d'après la doc debian [1] je m'aperçois qu'il y a une instruction supplémentaire à effectuer :
(...)
sudo apt-get update
sudo apt-get install apt dpkg [ ICI ]
sudo apt-get dist-upgrade
[1] http://www.debian.org/releases/lenny/i386/release-notes/ch-u(...)
[^] # Re: dist-upgrade
Posté par Chris K. . Évalué à 3.
Pour ma part je préfère utiliser le nom lenny plutôt que stable pour contrôler ma montée en version car dans le second cas si j'effectue un apt-get update && apt-get upgrade alors qu'une nouvelle stable est sortie je vais me retrouver avec une distribution hybride entre un la nouvelle stable et la old-stable.
De plus, la je parle d'expérience je ne sais pas si il le recommande dans la documentation, lors d'un dist-upgrade il est préférable d'avoir les deux versions dans le source.list.
Pour ce qui est de sudo apt-get install apt dpkg, il s'agit de mettre à jour les outils de gestion des packages afin de prendre en charge les éventuelles nouvelles fonctionnalités liées aux packages avant d'installer des packages qui les utilisent. Si normalement apt est assez bien fait pour effectuer cette mise à jour en priorité, quand c'est recommandé mieux vaut le faire. J'ajouterai ca à mon todo pour la prochaine mise à jour. ;)
[mavie]
Apt est d'un robustesse assez exemplaire, ma machine actuelle est ainsi passé d'une potato à une lenny aujourd'hui et dans le même temps d'un pentium 166 à un core2duo E6600, avec toutes les étapes intermédiaires bien sûr,le tout0 sans soucis majeur et sans réinstallation si ont mets à part une restauration à partir d'une sauvegarde mondorescue il y a 1 an après que mon disque système soit décédé d'une mort subite. Le système est toujours aussi propre, performant et stable. Sur ces points là Debian, c'est juste génial.
[/mavie]
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.