Problème de mise à jour Ubuntu suite à une modification
Fermé
team-off
Messages postés
1191
Date d'inscription
mercredi 1 avril 2015
Statut
Membre
Dernière intervention
21 novembre 2020
-
28 juil. 2016 à 03:33
mamiemando Messages postés 33401 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 novembre 2024 - 1 août 2016 à 11:10
mamiemando Messages postés 33401 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 novembre 2024 - 1 août 2016 à 11:10
A voir également:
- Problème de mise à jour Ubuntu suite à une modification
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
- Mise a jour windows 7 - Accueil - Mise à jour
5 réponses
mamiemando
Messages postés
33401
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 novembre 2024
7 804
Modifié par mamiemando le 28/07/2016 à 11:02
Modifié par mamiemando le 28/07/2016 à 11:02
Bonjour,
Cette erreur ne vient pas de toi, mais du miroir que tu as ajouté.
Explication de l'erreur
Sous debian et ubuntu, tous les paquets sont signés. Les signatures des paquets permettent d'attester, comme leur nom l'indique, qu'ils ont bien été réalisés par une certaine autorité (par exemple, les mainteneurs debian).
Apt, ton gestionnaire de paquets maintient une liste de signature de tiers de confiance (donc typiquement les mainteneurs de ta distributions). Il est possible par la suite d'ajouter d'autres signatures.
Si un paquet n'est pas signé, ou pas signé par une autorité de confiance, ou mal signé (ce qui est le cas qui te concerne), apt lève une erreur. Plus précisément ici, ajenti utilise un algorithme de signature trop faible et jugé peu sûr à l'heure actuelle. Dit plus simplement, cela signifie que quelqu'un qui n'est pas ajenti pourrait très bien avoir signé ainsi à leur place. D'où l'erreur apt.
L'erreur est donc de leur côt.
Plus de détails ici :
https://askubuntu.com/questions/760796/how-to-fix-apt-signature-by-key-uses-weak-digest-algorithm-sha1
Résoudre le problème
Vu que tu n'as pas la main sur leur miroir tu ne peux pas faire grand chose pour résoudre proprement leur problème. Il faut leur signaler le problème, car tu n'es vraisemblablement pas la seule personne dans cette situation. Apparemment ça a déjà été fait sur leur github :
https://github.com/ajenti/ajenti/issues/937
J'avais eu le même problème une fois et je n'ai pas trouvé de solution simple pour dire à apt de ne pas se préoccuper de la signature, mais tu peux chercher dans cette direction.
Vu qu'ils ont un git, tu peux au lieu d'installer via git, essayer de récupérer les sources du programme qui t'intéresse (via github) et les compiler. C'est un peu plus compliqué comme installation et tu perds les bénéfices d'apt (mises à jour etc...) mais comme leur miroir est cassé tu ne peux pas faire beaucoup mieux à mon avis.
Pour cela, supprime le miroir que tu as ajouté dans
Sauve et quitte. Puis lance :
Télécharge leur sources dans un répertoire de ton choix mettons dans le répertoire "git" de ton home :
Installe les dépendances d'ajenti :
... ainsi qu'un maximum des paquets listés ici :
https://github.com/ajenti/ajenti/blob/1.x/requirements.txt
(le nom ne correspond du paquet peut être légèrement différent, car ici il s'agit des package pillow). Tu dois pouvoir les retrouver avec
Installe ajenti, en lançant :
Puis lance le :
Bonne chance
Cette erreur ne vient pas de toi, mais du miroir que tu as ajouté.
Explication de l'erreur
Sous debian et ubuntu, tous les paquets sont signés. Les signatures des paquets permettent d'attester, comme leur nom l'indique, qu'ils ont bien été réalisés par une certaine autorité (par exemple, les mainteneurs debian).
Apt, ton gestionnaire de paquets maintient une liste de signature de tiers de confiance (donc typiquement les mainteneurs de ta distributions). Il est possible par la suite d'ajouter d'autres signatures.
Si un paquet n'est pas signé, ou pas signé par une autorité de confiance, ou mal signé (ce qui est le cas qui te concerne), apt lève une erreur. Plus précisément ici, ajenti utilise un algorithme de signature trop faible et jugé peu sûr à l'heure actuelle. Dit plus simplement, cela signifie que quelqu'un qui n'est pas ajenti pourrait très bien avoir signé ainsi à leur place. D'où l'erreur apt.
L'erreur est donc de leur côt.
Plus de détails ici :
https://askubuntu.com/questions/760796/how-to-fix-apt-signature-by-key-uses-weak-digest-algorithm-sha1
Résoudre le problème
Vu que tu n'as pas la main sur leur miroir tu ne peux pas faire grand chose pour résoudre proprement leur problème. Il faut leur signaler le problème, car tu n'es vraisemblablement pas la seule personne dans cette situation. Apparemment ça a déjà été fait sur leur github :
https://github.com/ajenti/ajenti/issues/937
J'avais eu le même problème une fois et je n'ai pas trouvé de solution simple pour dire à apt de ne pas se préoccuper de la signature, mais tu peux chercher dans cette direction.
Vu qu'ils ont un git, tu peux au lieu d'installer via git, essayer de récupérer les sources du programme qui t'intéresse (via github) et les compiler. C'est un peu plus compliqué comme installation et tu perds les bénéfices d'apt (mises à jour etc...) mais comme leur miroir est cassé tu ne peux pas faire beaucoup mieux à mon avis.
Pour cela, supprime le miroir que tu as ajouté dans
/etc/apt/sources.list:
gksudo gedit /etc/apt/sources.list &
Sauve et quitte. Puis lance :
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git make
Télécharge leur sources dans un répertoire de ton choix mettons dans le répertoire "git" de ton home :
cd
mkdir -p git
cd git
git clone https://github.com/ajenti/ajenti
Installe les dépendances d'ajenti :
sudo apt-get install debhelper cdbs python-setuptools
... ainsi qu'un maximum des paquets listés ici :
https://github.com/ajenti/ajenti/blob/1.x/requirements.txt
(le nom ne correspond du paquet peut être légèrement différent, car ici il s'agit des package pillow). Tu dois pouvoir les retrouver avec
apt-cache search ..., comme par exemple
apt-cache search lxmlpermet de voir que le paquet attendu est vraisemblablement
python-lxml. S'il t'en manque ce n'est pas gravissime, ils seront complétés par
make install(voir plus loin), mais c'est moins propre. Bref, ça doit donner un truc du genre (sur la même ligne) :
sudo apt-get install python-gevent python python-lxml python-passlib python-psutil python-catcher python-daemon python-exconsole python-ldap python-requests python-reconfigure python-openssl python-pil
Installe ajenti, en lançant :
cd ajenti
make install
Puis lance le :
make run
Bonne chance
team-off
Messages postés
1191
Date d'inscription
mercredi 1 avril 2015
Statut
Membre
Dernière intervention
21 novembre 2020
33
30 juil. 2016 à 01:56
30 juil. 2016 à 01:56
Voilà j'ai la commande que tu m'à dit de faire, je suis arrive là quand j'installe
Mais voilà ce que ça me fais..
root@AUD1:~/git# sudo apt-get install python-gevent python python-lxml python-passlib python-psutil python-catcher python-daemon python-exconsole python-ldap python-requests python-reconfigure python-openssl python-pil
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
python is already the newest version (2.7.11-1).
python-lxml is already the newest version (3.5.0-1build1).
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
python-reconfigure : Dépend: python-support (>= 0.90.0) mais il n'est pas installable
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
root@AUD1:~/git#
Mais voilà ce que ça me fais..
mamiemando
Messages postés
33401
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 novembre 2024
7 804
30 juil. 2016 à 21:59
30 juil. 2016 à 21:59
Bonjour
Il faudrait comprendre pourquoi il n'est pas installable. Je pense que tu as potentiellement un problème sur tes dépôts et/ou tes mises à jour. Que donne :
Essaye de faire une mise à jour :
Puis retente ton installation. Vu le message d'erreur ce semble dû au fait que certains paquets, dont python-suppport, sont en mode "gardé en l'état" (held en anglais, ou gelé), ce qui est généralement une mauvaise idée car ça mène à ce genre de situation.
Personnellement dans ce genre de situation je passe par aptitude qui me permet de voir d'un coup les paquets gelés et de les "dégeler". Lis ceci pour découvrir comment marche aptitude :
https://www.mistra.fr/tutoriels-linux-outils-debian/651-linux-apt-migration.html
Ensuite : lance aptitude :
Cherche python-support :
Marque le en "à mettre jour" (
Va dans le récapitulatif (
Place-toi avec les flèches sur la ligne paquets maintenu et appuie sur entrée pour déplier ce dossier. Laisse le curseur dessus et appuie sur + pour mettre à jour tout ce qui est gelé.
Si un bandeau rouge apparaît c'est que tu as un conflit. Liste-moi le nom des paquets en rouge et quitte pour ne rien casser (
Sinon c'est que tout va bien, et donc on peut continuer (
Bonne chance
Il faudrait comprendre pourquoi il n'est pas installable. Je pense que tu as potentiellement un problème sur tes dépôts et/ou tes mises à jour. Que donne :
cat /etc/apt/sources.list
Essaye de faire une mise à jour :
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install aptitude
Puis retente ton installation. Vu le message d'erreur ce semble dû au fait que certains paquets, dont python-suppport, sont en mode "gardé en l'état" (held en anglais, ou gelé), ce qui est généralement une mauvaise idée car ça mène à ce genre de situation.
Personnellement dans ce genre de situation je passe par aptitude qui me permet de voir d'un coup les paquets gelés et de les "dégeler". Lis ceci pour découvrir comment marche aptitude :
https://www.mistra.fr/tutoriels-linux-outils-debian/651-linux-apt-migration.html
Ensuite : lance aptitude :
sudo aptitude
Cherche python-support :
/python-support
Marque le en "à mettre jour" (
+).
Va dans le récapitulatif (
g).
Place-toi avec les flèches sur la ligne paquets maintenu et appuie sur entrée pour déplier ce dossier. Laisse le curseur dessus et appuie sur + pour mettre à jour tout ce qui est gelé.
Si un bandeau rouge apparaît c'est que tu as un conflit. Liste-moi le nom des paquets en rouge et quitte pour ne rien casser (
qjusqu'à pouvoir quitter).
Sinon c'est que tout va bien, et donc on peut continuer (
g). Quand c'est fini quitte aptitude puis tente d'installer les paquets dont on a parlé.
Bonne chance
team-off
Messages postés
1191
Date d'inscription
mercredi 1 avril 2015
Statut
Membre
Dernière intervention
21 novembre 2020
33
30 juil. 2016 à 22:43
30 juil. 2016 à 22:43
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
33401
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 novembre 2024
7 804
1 août 2016 à 11:10
1 août 2016 à 11:10
Ok est ce que si tu fais
Peux-tu me reporter le résultat de :
D'après ce qui est dit ici :
https://askubuntu.com/questions/766169/why-no-more-python-support-in-16-04
... ce paquet est sensé être remplacé par
C'est d'ailleurs le cas sous ubuntu aussi, comme le montre le lien suivant. Donc je t'avoue ne pas trop comprendre pourquoi python-reconfigure te parle de cette dépendance :
https://packages.ubuntu.com/trusty/python-reconfigure
Est-ce que tu parviens à installer tout sauf python-reconfigure ?
Bonne chance
uUgtous les paquets sont à jour, et est-ce qu'il y a bien 0 paquets maintenus ?
Peux-tu me reporter le résultat de :
cat /etc/apt/sources.list
apt-cache search python-support | grep python-support
aptitude show python-reconfigure
D'après ce qui est dit ici :
https://askubuntu.com/questions/766169/why-no-more-python-support-in-16-04
... ce paquet est sensé être remplacé par
dh-pythonpour les paquets qui en ont besoin. Sous debian python-reconfigure ne dépend plus de python-support. Peut-être y a t'il un problème de dépendance chez toi, soit parce que tu n'es pas à jour, soit parce que des paquets sont gelés.
C'est d'ailleurs le cas sous ubuntu aussi, comme le montre le lien suivant. Donc je t'avoue ne pas trop comprendre pourquoi python-reconfigure te parle de cette dépendance :
https://packages.ubuntu.com/trusty/python-reconfigure
Est-ce que tu parviens à installer tout sauf python-reconfigure ?
Bonne chance
28 juil. 2016 à 21:05
29 juil. 2016 à 14:43
Bonne chance