#1 Le 04/10/2014, à 12:18
- maolareflexion
probleme dependences
Bonjour a tous , tres chers amis libristes je viens solicite votre temps et votre savoir
voici je suis en train de deployer une achitecture drbd heartbeat avec replication zimbra
j ai deja installer drbd et heartbeat
le souci c'est que j'utilise ubuntu 12.04 et lorsque je souhaite installer zimbra j'ai des dependences non satisfaite a savoir bind libperl
il se trouve que bind n'est plus dans les depots 12.04 et donc je fais une mise a jour de sources.list et lorsque je souhaite installer bind9 le systeme de dit qu'il va deinstaller libperl5.14 et vas faire la mise a niveau de perl-base
je souaite garder la version 5.14 de libperl et ne pas faire la mise a niveau de perl-base
j'ai editer les fichiers suivants
/etc/apt/apt.conf.d/20norecommends
APT
{
Install-Recommends "false";
Install-Suggests "false";
};
/etc/apt/preferences
package: libperl5.14
Pin: version 5.14.2-6ubuntu2.4
Pin-Priority: 1001
cependent j'ai toujours ceci
apt-get install bind9
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libcorosync-common4 libcrmservice1 libsensors4 libcrmcluster4 libheartbeat2
libplumbgpl2 libxml2-utils libcfg6 libpengine4 libcib3 libxslt1.1 python-lxml
libcpg4 libsnmp-base openhpid libstonith1 libplumb2 libpils2 libopenhpi2
libcrmcommon3 libopenipmi0 libtransitioner2 libqb0 libpe-rules2 libquorum5
libcmap4 libpe-status4 libesmtp6 libnet1 liblrmd1 crmsh liblrm2 libstonithd2
libltdl7
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
init-system-helpers perl perl-base perl-modules
Paquets suggérés :
bind9-doc perl-doc libterm-readline-gnu-perl libterm-readline-perl-perl make
libb-lint-perl libcpanplus-dist-build-perl libcpanplus-perl
libfile-checktree-perl liblog-message-simple-perl liblog-message-perl
libobject-accessor-perl
Paquets recommandés :
libarchive-extract-perl libmodule-pluggable-perl libpod-latex-perl
libterm-ui-perl libtext-soundex-perl
Les paquets suivants seront ENLEVÉS :
libperl5.14
Les NOUVEAUX paquets suivants seront installés :
bind9 init-system-helpers perl perl-modules
Les paquets suivants seront mis à jour :
perl-base
1 mis à jour, 4 nouvellement installés, 1 à enlever et 328 non mis à jour.
Il est nécessaire de prendre 0 o/6 800 ko dans les archives.
Après cette opération, 35,4 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ?
je souhaite savoir comment resoudre ce probleme
Hors ligne
#2 Le 04/10/2014, à 14:57
- xabilon
Re : probleme dependences
Salut
Il doit y avoir erreur, bind9 est bien dans les dépôts Precise : http://packages.ubuntu.com/precise/bind9
Le fait que tu essayes d'installer une version qui n'est pas celle de Precise 12.04 entraîne logiquement de gros soucis de dépendances.
Peux-tu montrer le contenu du fichier /etc/apt/sources.list ?
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#3 Le 04/10/2014, à 21:15
- maolareflexion
Re : probleme dependences
deb http://fr.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ precise main restricted
deb http://fr.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb http://fr.archive.ubuntu.com/ubuntu/ precise universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ precise universe
deb http://fr.archive.ubuntu.com/ubuntu/ precise-updates universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ precise-updates universe
deb http://fr.archive.ubuntu.com/ubuntu/ precise multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ precise multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ precise-updates multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ precise-updates multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu precise-security main restricted
deb-src http://security.ubuntu.com/ubuntu precise-security main restricted
deb http://security.ubuntu.com/ubuntu precise-security universe
deb-src http://security.ubuntu.com/ubuntu precise-security universe
deb http://security.ubuntu.com/ubuntu precise-security multiverse
deb-src http://security.ubuntu.com/ubuntu precise-security multiverse
~
Hors ligne
#4 Le 04/10/2014, à 21:38
- xabilon
Re : probleme dependences
Il est correct (sauf le ~ à la dernière ligne, il n'a rien à faire là)
Que donnent ces commandes :
sudo apt-get update
apt-cache madison bind9
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#5 Le 04/10/2014, à 22:08
- maolareflexion
Re : probleme dependences
le ~ la fin n'est pas dans le fichier .
c'est lors de la copie sous vim qu'il s'est incrustré
la sortie de la commande est
bind9 | 1:9.8.1.dfsg.P1-4ubuntu0.8 | http://fr.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
bind9 | 1:9.8.1.dfsg.P1-4ubuntu0.8 | http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
bind9 | 1:9.8.1.dfsg.P1-4 | http://fr.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
bind9 | 1:9.8.1.dfsg.P1-4 | http://fr.archive.ubuntu.com/ubuntu/ precise/main Sources
bind9 | 1:9.8.1.dfsg.P1-4ubuntu0.8 | http://fr.archive.ubuntu.com/ubuntu/ precise-updates/main Sources
bind9 | 1:9.8.1.dfsg.P1-4ubuntu0.8 | http://security.ubuntu.com/ubuntu/ precise-security/main Sources
le truc c'est que j'ai toujours les memes problemes
du genre en installant bind9 sa deinstall libperl
et vis versa
Hors ligne
#6 Le 05/10/2014, à 00:26
- xabilon
Re : probleme dependences
Tu dis dans ton premier message que tu as fait une "mise à jour du sources.list"... qu'as-tu fait exactement ? Parce que là tu vois bien que bind9 est bien présent dans les dépôts de la 12.04.
Ensuite, quelle est l'utilité de mettre libperl5.14 dans le fichier preferences ? si ton sources.list n'est constitué que des dépôts Precise, définir des preferences ne sert pas à grand chose.
As-tu d'autres dépôts définis dans le dossier /etc/apt/sources.list.d ?
Je vois aussi, dans ton message suite à la tentative d'installation de bind9, que tu 328 paquets qui attendent d'être mis à jour. Il vaudrait mieux faire ces mises à jour, et regarder ensuite pourquoi l'installation de bind9 cherche à désinstaller libperl5.14
Autrement dit, revenir à une Ubuntu la plus basique possible.
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#7 Le 05/10/2014, à 02:17
- yann_001
Re : probleme dependences
Bonjour.
Tu devrais supprimer les paquets déclarés comme n'étant plus nécessaires parce que certains ne sont pas dans les dépôts d'Ubuntu 12.04.
Ce sont des reliquats d'une précédente version d'Ubuntu installée.
Hors ligne
#8 Le 05/10/2014, à 03:39
- seelord
Re : probleme dependences
Quand on a des problèmes de dépendances....il faut aller en cure......Ok je m'en va
Rien ne sert d'avoir une grosse tête, suffit juste de mettre les pieds dans le plat...^^
Hors ligne
#9 Le 05/10/2014, à 17:49
- maolareflexion
Re : probleme dependences
Tu dis dans ton premier message que tu as fait une "mise à jour du sources.list"... qu'as-tu fait exactement ? Parce que là tu vois bien que bind9 est bien présent dans les dépôts de la 12.04.
Ensuite, quelle est l'utilité de mettre libperl5.14 dans le fichier preferences ? si ton sources.list n'est constitué que des dépôts Precise, définir des preferences ne sert pas à grand chose.
As-tu d'autres dépôts définis dans le dossier /etc/apt/sources.list.d ?Je vois aussi, dans ton message suite à la tentative d'installation de bind9, que tu 328 paquets qui attendent d'être mis à jour. Il vaudrait mieux faire ces mises à jour, et regarder ensuite pourquoi l'installation de bind9 cherche à désinstaller libperl5.14
Autrement dit, revenir à une Ubuntu la plus basique possible.
lors de la premiere tantentive d'installation de bind , lorsque les sources etaient encore celles du 12.04 j'avais une erreur de telechargement,
j'ai donc faire la mise a niveau vers trusty afin d'installer bind. cequi a deinstaller libperl
j'ai remis les sources de precise afin d'installer libperl. ce qui a deinstaller bind
j'ai donc relancer bind et le systeme me dis que bind depend d'un paquet dnsutils=14.xx mais qu'il ne pouvais pas installer bind
j'ai donc installer cet paquet et j'ai pu installer bind
consernant la presence de libperl dans preferences c'est pour que lors de l'installation de bind cela n'entraine pas la deinstallation systematiaque de libperl
sa ne marche pas je pense l'avoir pas bien declarer.
mais mon probleme persiste toujours
Dernière modification par maolareflexion (Le 05/10/2014, à 17:51)
Hors ligne
#10 Le 05/10/2014, à 18:08
- xabilon
Re : probleme dependences
Si tu as fait la mise à niveau vers Trusty, alors tu es en Trusty, et c'est normal que ça ne marche pas avec les dépôts de Precise
Et le fichier preferences n'est pas fait pour ça, il sert à définir un dépôt préférentiel lorsqu'il y a plusieurs versions d'un même paquet dans des dépôts différents, ou à installer un paquet d'un dépôt plus récent sans mettre toute la distribution à niveau (cela dit, c'est fortement déconseillé sur Ubuntu).
Que te renvoie :
cat /etc/issue
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne