apt-get conflit dans Ubuntu
J'ai essayé d'installer mod_security, mais il a l'erreur, j'ai donc essayé d'aptitude:
apt-get install libapache-mod-security
Reading package lists... Done
Building dependency tree
Reading state information... 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.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libapache-mod-security : Depends: libapache2-modsecurity but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
root@srv16540:~# aptitude install libapache2-modsecurity
The following NEW packages will be installed:
apache2.2-common{ab} libapache2-modsecurity modsecurity-crs{a}
0 packages upgraded, 3 newly installed, 0 to remove and 10 not upgraded.
Need to get 660 kB of archives. After unpacking 2,861 kB will be used.
The following packages have unmet dependencies:
apache2 : Conflicts: apache2.2-common but 2.2.22-1ubuntu1.4 is to be installed.
apache2.2-common : Depends: apache2.2-bin (= 2.2.22-1ubuntu1.4) but 2.4.6-2~precise+1 is installed.
apache2-bin : Conflicts: apache2.2-common but 2.2.22-1ubuntu1.4 is to be installed.
apache2-data : Conflicts: apache2.2-common but 2.2.22-1ubuntu1.4 is to be installed.
The following actions will resolve these dependencies:
**Keep the following packages at their current version:**
1) apache2.2-common [Not Installed]
2) libapache2-modsecurity [Not Installed]
3) modsecurity-crs [Not Installed]
Accept this solution? [Y/n/q/?] q
Abandoning all efforts to resolve these dependencies.
Je ne sais maintenant ce que Conserver les paquets suivants dans leur version actuelle moyens.
Je veux savoir ce qui arrive si j'appuyez sur oui. Est-il remplacer mon apache2? Ai-je besoin de sauvegarder avant de faire cela?
utilisez-vous un tiers référentiel sur le système qui apporte dans ce conflit? Avez-vous essayé de lancer un apt-get update et ensuite installer le package?
Oui , j'ai utilisé apt-get et apt-upgrade , j'ai également utilisé apache 2.4 , je ne me souviens pas comment je l'ai installé . aussi lorsque j'appuie sur y en solution dans l'accepter , ne rien faire ...
Oui , j'ai utilisé apt-get et apt-upgrade , j'ai également utilisé apache 2.4 , je ne me souviens pas comment je l'ai installé . aussi lorsque j'appuie sur y en solution dans l'accepter , ne rien faire ...
OriginalL'auteur Ata | 2013-09-22
Vous devez vous connecter pour publier un commentaire.
RÉPONSES
aptitude est d'essayer de résoudre les dépendances et les conflits possibles pour satisfaire votre demande d'installation. Il propose ensuite une solution. Dans votre cas particulier, la première solution qu'il trouve est de garder le tout tel qu'il est réellement, c'est ce que garder dans leur version actuelle + [Non installé] moyens.
Non, cette solution ne sera ne rien faire.
Aussi ennuyeux que cela puisse paraître, les sauvegardes sont une bonne stratégie pour gagner du temps dans le long terme. Si vous êtes de jouer avec les données importantes, alors il devrait être encore plus important pour vous.
CONTEXTE
J'ai vu d'autres scénarios de faire aptitute de proposer des solutions, avec des combinaisons telles que:
Dans votre cas, au lieu d'accepter la solution (ou l'abandon), vous la rejetez en appuyant sur n, aptitude va essayer de découvrir un autre scénario qui pourrait être utile, et de le proposer à nouveau. Vous pouvez parcourir les solutions que de faire cela et si l'un d'eux répond à vous, alors vous pouvez l'accepter.
SOLUTION (?)
Aussi loin que je peux voir votre sortie:
Votre problème est que vous avez apache2-2.4.6-2~précis+1 installé, ce qui n'est pas disponible à partir de standard Ubuntu precise dépôts (probablement installé à partir de ce PPA), et que vous demandez un paquet qui entre en conflit avec l'autre.
Je voudrais prendre un coup d'oeil à la réponses sur la façon de supprimer les Cae et après avoir enlevé la source, j'avais réinstaller apache 2.2 de la norme repos avec cette commande:
Salut, j'ai le même problème, mais à ma sortie j'ai eu apache2.2-commune : Dépend: apache2.2-bin (= 2.2.22-1ubuntu1.4) mais il ne sera pas installé E: Impossible de corriger les problèmes, vous avez tenu des paquets cassés. comment puis-je supprimer le ppa, je n'ai pas trouvé dans le ppa de la liste. Si je tape la commande sudo apt-get install apache2 l'installation ne procédons à aucun problème mais il y a une erreur avec la commande sudo apt-get install lamp-server^
OriginalL'auteur Sebastian Cruz
C'est exactement ce qu'il a fait pour moi:
$ sudo apt-get remove apache2-bin
$ sudo apt-get autoremove
$ sudo apt-get install apache2
OriginalL'auteur user3714622
Ouvrir synaptic gestionnaire et de recherche pour
apache2.2-bin
. Marquer pour suppression. Puissudo apt-get install apache2
OriginalL'auteur stuart
Juste supprimer tout le contenu de /var/lib/apt/lists répertoire:
puis exécutez:
OriginalL'auteur sharper417