Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/07/2016, à 12:05

Sharcoux

[Contourné]apt-get -f install : Impossible de corriger les dépendances

Bonjour,

J'ai cette erreur à chaque fois que je tente de régler les problèmes de mes dépendances.

root@xxxxxxx:~# apt-get -f install 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Correction des dépendances... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libdbd-mysql-perl libdbi-perl libmysqlclient20 libprocps4 libterm-readkey-perl libzip4 php-bz2 php-zip php7.0-bz2 php7.0-zip
Veuillez utiliser « apt autoremove » pour les supprimer.
The following additional packages will be installed:
  roundcube-core
Paquets suggérés :
  roundcube-plugins php-net-ldap2 php-net-ldap3
Les paquets suivants seront mis à jour :
  roundcube-core
1 mis à jour, 0 nouvellement installés, 0 à enlever et 373 non mis à jour.
27 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/1 975 ko dans les archives.
Après cette opération, 3 996 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Préconfiguration des paquets...
(Lecture de la base de données... 104442 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../roundcube-core_1.2.0+dfsg.1-1_all.deb ...
dpkg-maintscript-helper: error: directory '/var/lib/roundcube/config' contains files not owned by package roundcube-core:all, cannot switch to symlink
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/roundcube-core_1.2.0+dfsg.1-1_all.deb (--unpack) :
 le sous-processus nouveau script pre-installation a retourné une erreur de sortie d'état 1
dbconfig-common: flushing administrative password
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/roundcube-core_1.2.0+dfsg.1-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Que dois-je faire pour régler le problème ? Je n'arrive même pas à désinstaller les paquets qui posent problème...

Dernière modification par Sharcoux (Le 07/07/2016, à 18:42)

Hors ligne

#2 Le 07/07/2016, à 12:08

nam1962

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Peux tu nous donner le retour de

sudo apt-get update

Sinon, en principe c'est

sudo apt-get -f install

mais ne fais rien avant qu'on aie verifie si ton install est correcte

Dernière modification par nam1962 (Le 07/07/2016, à 12:09)


[ Modéré ]

Hors ligne

#3 Le 07/07/2016, à 12:54

Sharcoux

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Merci de prendre le temps de m'aider !

root@xxxxxxxx:~# apt-get update
Atteint:1 http://security.ubuntu.com/ubuntu yakkety-security InRelease
Atteint:2 http://archive.ubuntu.com/ubuntu yakkety InRelease
Atteint:3 http://archive.ubuntu.com/ubuntu yakkety-updates InRelease
Lecture des listes de paquets... Fait       

Concernant

sudo apt-get -f install

, c'est la commande que j'ai tapée dans mon premier post.

Hors ligne

#4 Le 07/07/2016, à 12:59

nam1962

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Uhla !!! Que fais tu en root et que fais tu sur yakkety (la 16.10) ???
A part moi, je ne connais personne en prod dessus tongue (sérieusement : quelle est ta pratique ?)

Dernière modification par nam1962 (Le 07/07/2016, à 13:01)


[ Modéré ]

Hors ligne

#5 Le 07/07/2016, à 13:22

Sharcoux

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Ou merde !

En fait j'ai voulu faire un do-release-upgrade depuis la 15.10 vers la 16.04. Quand je l'ai fait, ça a fait de la merde. Roundcube a généré une erreur et tout appel à apt me demandait de faire un apt-get -f install. Quand je me connectais au serveur, j'avais un message qui disait :

New release '16.04 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

alors que j'étais théoriquement déjà à la 16.04. Quand j'ai fait do-release-upgrade, j'ai eu :

Checking for a new Ubuntu release
No new release found

Quelqu'un sur un autre forum m'a proposé de faire :

do-release-upgrade -d

Du coup, apparemment, c'est comme ça que je me suis retrouvé avec la 16.10 sans m'en rendre compte... sad

Hors ligne

#6 Le 07/07/2016, à 13:48

nam1962

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Ben le quelqu'un est une buse !
Bon, tu n'as plus qu'a passer par une clean install et les précautions pour préserver tes données : https://doc.ubuntu-fr.org/reinstallation_ubuntu
Quelles sont les caractéristiques de ton ordi ?


[ Modéré ]

Hors ligne

#7 Le 07/07/2016, à 13:48

Sharcoux

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Bon, et du coup, qu'est-ce que je peux faire maintenant ?

Hors ligne

#8 Le 07/07/2016, à 13:48

nam1962

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

On poste en même temps wink

Par ailleurs, bannis les

sudo su

de ton langage :

Pour une commande en admin

sudo

une commande appelant une appli graphique

gksudo

Sinon, tu finiras avec une bouillie de privileges

Dernière modification par nam1962 (Le 07/07/2016, à 13:51)


[ Modéré ]

Hors ligne

#9 Le 07/07/2016, à 14:05

Sharcoux

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

En fait, c'est sur un vps. Pour faire des do-release-upgrade ou des apt-get, je me connecte en root. Je vois pas trop l'intérêt de passer par un compte utilisateur si c'est pour faire que du sudo...

Du coup, ça m'embête un peu de mettre le server hors ligne et de tout réinstaller...

Hors ligne

#10 Le 07/07/2016, à 14:20

nam1962

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Ben la tu es sur une alpha en prod...


[ Modéré ]

Hors ligne

#11 Le 07/07/2016, à 14:25

Sharcoux

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Bon, ok, mais j'avais le souci dès ma mise à jour vers 16.04. Regarde ici...

Hors ligne

#12 Le 07/07/2016, à 14:30

nam1962

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

...pourquoi le -f install déjà ?


[ Modéré ]

Hors ligne

#13 Le 07/07/2016, à 14:51

Sharcoux

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Ben... Dans le premier résultat dans le lien que j'ai mis avant, ligne 5 :

Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
...

Hors ligne

#14 Le 07/07/2016, à 15:14

nam1962

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Les problèmes viennent de depots/ppa incomplets ou foireux...
La reinstall semble ineluctable
A titre de curiosite :

cat /etc/apt/sources.list
ls /etc/apt/sources.list.d -1

[ Modéré ]

Hors ligne

#15 Le 07/07/2016, à 15:47

Sharcoux

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

cat /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ yakkety main restricted universe
deb http://archive.ubuntu.com/ubuntu/ yakkety-updates main restricted universe
deb http://security.ubuntu.com/ubuntu yakkety-security main restricted universe
# deb http://download.webmin.com/download/repository sarge contrib # désactivé pour la mise à niveau vers wily

ls /etc/apt/sources.list.d -l
total 0

Hors ligne

#16 Le 07/07/2016, à 16:26

nam1962

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Bon, ben c'est la cata !

Une source complète en xenial donnerait ça :

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://archive.ubuntu.com/ubuntu xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu xenial universe
deb-src http://archive.ubuntu.com/ubuntu xenial universe
deb http://archive.ubuntu.com/ubuntu xenial-updates universe
deb-src http://archive.ubuntu.com/ubuntu xenial-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://archive.ubuntu.com/ubuntu xenial multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu xenial-security main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial-security main restricted
deb http://archive.ubuntu.com/ubuntu xenial-security universe
deb-src http://archive.ubuntu.com/ubuntu xenial-security universe
deb http://archive.ubuntu.com/ubuntu xenial-security multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial-security multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu xenial partner
# deb-src http://archive.canonical.com/ubuntu xenial partner

Sinon, regarde ce fil a tout hasard (mais je ne garantis rien....) https://forum.ubuntu-fr.org/viewtopic.php?id=1560921

Dans ton cas faudra bien sur mettre les sources que je viens de t'indiquer au lieu de passer le sed.
...ceci d'un grand

gksudo gedit /etc/apt/sources.list

Ceci est une manip de la dernière chance que je déconseille totalement aux lecteurs de ce fil

Dernière modification par nam1962 (Le 07/07/2016, à 16:40)


[ Modéré ]

Hors ligne

#17 Le 07/07/2016, à 16:49

Sharcoux

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Bon, j'ai essayé, c'est un peu mieux, mais de toute façon j'ai toujours le problème avec roundcube, donc ça change rien.

Hors ligne

#18 Le 07/07/2016, à 16:59

nam1962

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Commence par le purger complètement.
Puis

sudo apt autoclean
sudo apt clean
sudo apt update
sudo apt autoremove
sudo apt full-upgrade

Puis

sudo apt install roundcube-mysql roundcube

Pourquoi ce courrieleur en particulier sinon ?

Dernière modification par nam1962 (Le 07/07/2016, à 16:59)


[ Modéré ]

Hors ligne

#19 Le 07/07/2016, à 17:13

Sharcoux

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

mysql est mort. J'arrive pas à faire un dump de la bdd... sad

Hors ligne

#20 Le 07/07/2016, à 17:18

nam1962

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

...meme avec un service restart ?
Sinon, il te faudra peut-être passer un purge des trucs qui ne fonctionnent pas pour ensuite les reinstaller.


[ Modéré ]

Hors ligne

#21 Le 07/07/2016, à 17:18

Sharcoux

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

nam1962 a écrit :

Commence par le purger complètement.
Puis

sudo apt autoclean
sudo apt clean
sudo apt update
sudo apt autoremove
sudo apt full-upgrade

Puis

sudo apt install roundcube-mysql roundcube

Pourquoi ce courrieleur en particulier sinon ?

J peux pas le supprimer. A chacune des commandes apt, même les remove et les purge, j'ai droit à :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
 roundcube : Dépend: roundcube-core (= 1.2.0+dfsg.1-1) mais 1.1.1+dfsg.1-2 devra être installé
 roundcube-core : Dépend: roundcube-mysql (= 1.1.1+dfsg.1-2) mais ne sera pas installé ou
                           roundcube-sqlite3 (= 1.1.1+dfsg.1-2) mais ne sera pas installé ou
                           roundcube-pgsql (= 1.1.1+dfsg.1-2) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).

Hors ligne

#22 Le 07/07/2016, à 17:29

nam1962

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Il est enervant, on va tenter le karsher :

sudo mv /var/lib/dpkg/info/roundcube-core.* /tmp/
sudo dpkg --remove --force-remove-reinstreq roundcube-core
sudo mv /var/lib/dpkg/info/roundcube.* /tmp/
sudo dpkg --remove --force-remove-reinstreq roundcube

Dernière modification par nam1962 (Le 07/07/2016, à 17:29)


[ Modéré ]

Hors ligne

#23 Le 07/07/2016, à 18:04

Sharcoux

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Bon, j'ai fini par craquer. J'ai réinstallé. De toute façon, je vois pas comment j'aurais pu me remettre correctement de tout ça. Le serveur pense que je suis en 15.10 et me propose la mise à jour vers 16.04 alors que j'ai fait un upgrade foireux vers la 16.10. Quant aux sources, ben en ce moment c'est les sources de la 16.04 que tu m'as filées. Ah, et le lsb-release, je l'ai mis à 16.04 aussi. Bref, même si j'arrivais à remettre les choses d'aplomb ça finirait forcément par me retomber sur le nez à un moment ou un autre.

Hors ligne

#24 Le 07/07/2016, à 18:09

nam1962

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Je pensais aussi wink
Sans compter qu'on oublie qu'une reinstall propre prend quasi toujours moins de temps qu'une résolution, surtout quand les depots/ppa/dépendances commencent a foirer !
Tu peux mettre [contourné] dans le titre de ton premier post !


[ Modéré ]

Hors ligne

#25 Le 07/07/2016, à 18:43

Sharcoux

Re : [Contourné]apt-get -f install : Impossible de corriger les dépendances

Bon, en tout cas, merci. Même si j'ai pas réussi, ton soutien et ton avatar avaient quelque chose de réconfortant dans toute cette merde wink

A+

Hors ligne