J'utilise Ubuntu Maverick (serveur).
Quand je cours:
apt-get upgrade
il reste bloqué sur:
Setting up openjdk-6-jre-headless (6b20-1.9.7-0ubuntu1) ...
Pourquoi? Et que puis-je faire pour l'arrêter?
J'ai essayé de l'enlever avec apt-get
mais j'ai l'erreur suivante:
E: dpkg a été interrompu, vous devez exécuter manuellement 'Sudo dpkg --configure -a' pour corriger le problème.
Alors j'ai essayé ceci:
dpkg --purge openjdk-6-jre-headless
J'ai eu ceci:
dpkg: dependency problems prevent removal of openjdk-6-jre-headless:
openjdk-6-jre-lib depends on openjdk-6-jre-headless (>= 6b17).
ca-certificates-Java depends on openjdk-6-jre-headless (>= 6b16-1.6.1-2) | Java6-runtime-headless; however:
Package openjdk-6-jre-headless is to be removed.
Package Java6-runtime-headless is not installed.
Package openjdk-6-jre-headless which provides Java6-runtime-headless is to be removed.
ca-certificates-Java depends on openjdk-6-jre-headless (>= 6b16-1.6.1-2) | Java6-runtime-headless; however:
Package openjdk-6-jre-headless is to be removed.
Package Java6-runtime-headless is not installed.
Package openjdk-6-jre-headless which provides Java6-runtime-headless is to be removed.
dpkg: error processing openjdk-6-jre-headless (--purge):
dependency problems - not removing
Errors were encountered while processing:
openjdk-6-jre-headless
Le fait est que je pense que ma base de données l'utilise ... Je ne suis pas sûr ... j'utilise Cassandra avec Thrift ...
Oui, ça devient un peu plus complexe ...
# dpkg --configure -a
Je reçois:
dpkg: dependency problems prevent configuration of openjdk-6-jre:
openjdk-6-jre depends on openjdk-6-jre-headless (>= 6b20-1.9.7-0ubuntu1); however:
Package openjdk-6-jre-headless is not configured yet.
dpkg: error processing openjdk-6-jre (--configure):
dependency problems - leaving unconfigured
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
dpkg: dependency problems prevent configuration of libaccess-bridge-Java:
libaccess-bridge-Java depends on default-jre | openjdk-6-jre | Sun-Java6-jre; however:
Package default-jre is not installed.
Package openjdk-6-jre is not configured yet.
Package Sun-Java6-jre is not installed.
dpkg: error processing libaccess-bridge-Java (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of icedtea-6-jre-cacao:
icedtea-6-jre-cacao depends on openjdk-6-jre-headless (= 6b20-1.9.7-0ubuntu1); however:
Package openjdk-6-jre-headless is not configured yet.
dpkg: error processing icedtea-6-jre-cacao (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libaccess-bridge-Java-jni:
libaccess-bridge-Java-jni depends on libaccess-bridge-Java (>= 1.26.2-5); however:
Package libaccess-bridge-Java is not configured yet.
dpkg: error processing libaccess-bridge-Java-jni (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
openjdk-6-jre
libaccess-bridge-Java
icedtea-6-jre-cacao
libaccess-bridge-Java-jni
Merci encore pour toute aide.
C’est en fait un bug bien connu avec les instances t1.micro sur EC2
https://bugs.launchpad.net/ubuntu/+source/linux-ec2/+bug/634487
Notez que ceci est corrigé dans US-WEST-2:
https://bugs.launchpad.net/ubuntu/+source/linux-ec2/+bug/634487/comments/69
Ok, je sais que c’est un peu un vieux problème, mais je l’ai rencontré sur un système (qui n’a évidemment pas été corrigé pendant un certain temps), et j’ai enfin réussi à le faire fonctionner avec:
dpkg --force-all -P openjdk-6-jre-headless
apt-get update
apt-get -f install
(--force-all
est important) Ensuite, je pourrais mettre à jour le système.