#1 Le 29/08/2014, à 11:26
- nam1962
[Tuto] Paquets cassés, problèmes de mise à jour après migration
Si vous avez fait une migration / mise à niveau d'une version de *buntu à une autre et que vos mises à jour bloquent ou partent en vrac, voici une petite procédure qui peut vous dépatouiller.
Je l'ai faite pour une version finale 14.04 (Trusty) mais elle est adaptable pour toute version supportée (voir là : http://doc.ubuntu-fr.org/versions ) il vous suffira de remplacer trusty par lenomdevotreversion
Vérifiez d'abord que vous êtes concerné par ce tuto :
passez dans le terminal un
sudo apt-get update
Si vous ne voyez que du trusty ou lenomdevotreversion, à l'excellente suggestion de PPdM, passez un
sudo apt-get dist-upgrade -f
si vous avez toujours des erreurs, ouvrez un fil pour demander de l'aide.
Si vous voyez autre chose que trusty (par exemple maverick ou precise ou saucy, bref le nom de votre précédente version) dans les dépots, passez un
gksudo gedit /etc/apt/sources.list
Note: si l'instruction ne passe pas, faites un
sudo apt-get install gksu gedit
puis repassez l'instruction.
Là un fichier va s'ouvrir, effacez tout ce que vous trouvez et si vous avez trusty, remplacez par tout le contenu du cadre ci-dessous :
(Si vous n'avez pas trusty, remplacez d'abord trusty par lenomdevotreversion dans le fichier, en passant par votre éditeur de texte)
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://fr.archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ trusty main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://fr.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ trusty-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://fr.archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ trusty universe
deb http://fr.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ trusty-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://fr.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ trusty-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://fr.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu trusty-security main restricted
deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-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 trusty partner
# deb-src http://archive.canonical.com/ubuntu trusty partner
## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
deb http://extras.ubuntu.com/ubuntu trusty main
# deb-src http://extras.ubuntu.com/ubuntu trusty main
Fermez le fichier en enregistrant, puis
sudo apt-get clean
sudo apt-get update
sudo dpkg --configure -a
sudo apt-get dist-upgrade
Normalement dist-upgrade doit vous indiquer à la fin que tout va bien (pas de message d'erreur)
Pour finir, il faudra regarder les PPA : regardez le résultat de
ls -l /etc/apt/sources.list.d/
Là, si vous voyez autre chose que du trusty (ou lenomdevotreversion), je vous conseille d'effacer les PPA et de les remettre un à un (ça vous permettra de vérifier ceux qui vous sont vraiment utiles ! )
Pour effacer tous ces PPA :
sudo rm /etc/apt/sources.list.d/*
Une fois tout cela fait, je vous conseille un petit sudo apt-get autoremove
Ça enlèvera les paquets devenus inutiles et ça fera du bien à votre ordi !
Dernière modification par nam1962 (Le 30/08/2014, à 14:12)
[ Modéré ]
Hors ligne
#2 Le 29/08/2014, à 14:03
- Slystone
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
Salut !
Hum, pas convaincu du tout par la mise en avant de la commande suivante :
sudo apt-get install -f
L'option -f est particulièrement dangereuse. S'il y a un problème de dépendances, apt va essayer de le résoudre coûte que coûte. Et si le problème de dépendances concerne un paquet essentiel au bureau et que tout le bureau doit virer, c'est tout le bureau qui dégagera. Donc dans le cadre d'un tuto, je mettrais au minimum une mise en garde, et je chercherais des alternatives avant de tenter cette solution bourrine.
Edit : pourquoi obliger à utiliser Gedit si la personne utilise Xubuntu ou Lubuntu ?
Dernière modification par Slystone (Le 29/08/2014, à 14:06)
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#3 Le 29/08/2014, à 14:12
- nam1962
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
1 - ce truc a été testé en prod, sinon je ne l'aurais pas missinon. (-f) il est d'ailleurs repris dans la doc : http://doc.ubuntu-fr.org/probleme_apt
2 - because sinon je dois passer du nano et tout le monde n'est pas à l'aise - je suggère d'ailleurs de mettre gedit en finalisation/optimisation Xubuntu/Lubuntu - c'est l'éditeur de texte qui rencontre le plus d'avis positifs
Dernière modification par nam1962 (Le 29/08/2014, à 14:13)
[ Modéré ]
Hors ligne
#4 Le 29/08/2014, à 14:27
- Slystone
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
1 - sauf que la doc dit en premier d'utiliser la commande dpkg, et qu'elle est peu plus complète par rapport aux codes d'erreurs retournés.
2 - ça c'est TON optimisation. Mais pour une histoire de paquets cassés, encore une fois, je ne vois pas l'intérêt de demander à utiliser autre chose que Mousepad/Leafpad si la personne l'a.
Dernière modification par Slystone (Le 29/08/2014, à 14:29)
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#5 Le 29/08/2014, à 19:40
- nam1962
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
Ce topic est là pour aider et dépanner, après être intervenu sur 2 fils du forum et 4 fois IRL, j'ai noté ma soluce puisque pas mal de gens ont de petits soucis post migration.
Pour gedit, outre que ce soit un excellent éditeur, il est utilisé sur la majorité des tutos sur les forums anglo saxons, je tiens à faire un truc qui s'adapte au plus grand monde, c'est tout.
Si tu as des suggestions, donnes les en clair ou fais ton tuto.
Les inspections de travaux finis n'aident pas grand monde.
Dernière modification par nam1962 (Le 29/08/2014, à 19:40)
[ Modéré ]
Hors ligne
#6 Le 29/08/2014, à 20:44
- Slystone
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
Ce topic est là pour aider et dépanner, après être intervenu sur 2 fils du forum et 4 fois IRL, j'ai noté ma soluce puisque pas mal de gens ont de petits soucis post migration.
Aucun mal avec ça, je fais aussi du support, je l'ai effectivement constaté.
Pour gedit, outre que ce soit un excellent éditeur, il est utilisé sur la majorité des tutos sur les forums anglo saxons, je tiens à faire un truc qui s'adapte au plus grand monde, c'est tout.
Et c'est compliqué de dire Mousepad si vous avez Xubuntu, Leafpad si vous avez Lubuntu ?
Si tu as des suggestions, donnes les en clair ou fais ton tuto.
Si tu relis mon premier message, j'ai justement fait une suggestion : ajouter un avertissement.
D'ailleurs, tu sembles toi même conscient du problème que pose la commande (je ne t'apprends rien) comme tu la fais suivre dans ce message d'un 'sudo apt-get install --reinstall xubuntu-desktop'
Tu es donc pleinement conscient qu'il y a un risque que tout le bureau parte.
Effectivement, dans 90% des cas, ça risque de marcher et les gens seront contents. Mais est-ce que tu as envisagé les cas particuliers ? Par exemple, la personne a une connectivité limitée (3g, 56k, connexion partagée, etc.) et lui imposer de tout retélécharger, ce n'est pas forcément glop. Ou alors, des logiciels supplémentaires ont été installés, qui du coup ne seront plus là, avec leur confg. Ou encore, elle aura des difficultés pour retrouver une connexion en wifi sans nm-manager. Sans parler du fait qu'en demandant de copier bêtement sans réfléchir… ben les gens ne vont pas réfléchir. Le mot « tuto » est-il alors adapté ?
Les inspections de travaux finis n'aident pas grand monde.
Comme je disais, je fais aussi du support, et si j'émets une réserve, c'est bien parce que je veux aider.
D'autre part, je te rappelle qu'on est ici sur un forum, un lieu d'échange publique où les gens peuvent d'être d'accord, ou pas. Si tu n'acceptes pas la critique, dans ce cas un forum n'est pas adapté, ça sera plutôt ton site personnel où tu pourras régner en maître. Donc oui, je joue les inspecteurs des travaux finis, et je n'ai pas fini.
Ceci dit, j'accepte tout à fait d'avoir tort, je me considère comme un débutant, ce que je suis. Si d'autres membres considèrent que ma critique est infondée, je l'accepterai sans problème.
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#7 Le 29/08/2014, à 21:07
- PPdM
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
J'ai fais une découverte a travers tout les posts de MaJ foirées, je suis en train de tester si ça fonctionne dans la majorité de cas
sudo apt-get update && sudo apt-get dist-upgrade -f
, commande que personne ne donne, si certains peuvent tester et donner les retours.
Cela a fonctionné deux fois chez moi, bug LO et bug affichage ATI sur deux PCs différents.
Dernière modification par PPdM (Le 29/08/2014, à 22:14)
La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera
Hors ligne
#8 Le 29/08/2014, à 22:12
- nam1962
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
@PPdM
Je vais reprendre ta soluce dans le tuto.
Par contre elle ne résout pas le bazar dans le sources.list
[ Modéré ]
Hors ligne
#9 Le 29/08/2014, à 22:15
- PPdM
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
Je n'ai pas encore eu celui là de bug !
Par contre ne vous prenez pas la tête pour les solutions, perso je suis d'accord pour gedit et je le met systématiquement sur tout les distros que j'installe, Slystone n'a pas tort de donner des avertissements même si ça ne concerne pas la majorité des cas, nous sommes là pour donner un coup de main, pas pour faire un concours de super geeks.
Dernière modification par PPdM (Le 29/08/2014, à 22:24)
La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera
Hors ligne
#10 Le 29/08/2014, à 22:20
- nam1962
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
Moi non, plus ! Mais l'ai constaté chez d'autres, pas pigé comment ils l'ont produit !!!
[ Modéré ]
Hors ligne
#11 Le 29/08/2014, à 22:29
- Gaara
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
Bien souvent, les gens ajoutent des ppas sans vérifier qu'il est bien disponible pour leur version.. donc ça crée des erreurs.
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#12 Le 29/08/2014, à 23:03
- nam1962
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
Oui, mais là, ce sont des dépots versionprécédente/versionnouvelle tous mélangés dans le sources.list.
Foirage de l'outil de mise à niveau?
[ Modéré ]
Hors ligne
#13 Le 30/08/2014, à 00:25
- Slystone
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
Il y a des générateurs de sources.list, ça peut être plus adapté que de donner un sources.list « standard » et unique.
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#14 Le 30/08/2014, à 10:27
- nam1962
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
Sauf qu'on ne sait jamais si ils seront suivis dans le temps et qu'ils donnent tant de choix qu'on peut se perdre ou... faire de grosses bêtise.
J'utilise parfois pour mes installs rapides http://repogen.simplylinux.ch/ - ne l'ai jamais recommandé dans un tuto ou à un installé IRL.
Encore une fois, mon but dans un tuto est qu'il aide un maximum de gens, ceux qui sortent de l'ordinaire n'ont ..généralement pas besoin du tuto !
[ Modéré ]
Hors ligne
#15 Le 30/08/2014, à 13:15
- ljere
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
salut, je viens justement de tester
sudo apt-get install -f
suite à un souci de mise à niveau résultat ça m'a bien tout cassé avec suppression de network manager
donc oui cette commande est à utiliser avec précaution
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
Hors ligne
#16 Le 30/08/2014, à 13:21
- PPdM
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
Mais la bonne commande me semble être
sudo apt-get update && sudo apt-get dist-upgrade -f
pour l'instant tout les tests renvoient une amélioration, même si cela ne règle pas tout, pour l'instant les problèmes restants sont soit du a des paquets cassés, a des ppa de la mauvaise distro, ou a des ppa obsolètes.
La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera
Hors ligne
#17 Le 30/08/2014, à 14:13
- nam1962
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
A tout hasard, j'ai mis
sudo dpkg --configure -a
au lieu de
sudo apt-get install -f
dans le tuto, mais bon, il est progressif et commence par la suggestion de PPdM...
..Ma pratique est passée par install -f dans l'ordre décrit, sans incident..
Dernière modification par nam1962 (Le 30/08/2014, à 14:15)
[ Modéré ]
Hors ligne
#18 Le 30/08/2014, à 14:19
- Slystone
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
Et moi j'avais vu le problème pas plus tard qu'il y a dix jours (ce qui confirme avec le retour de ljere que ce n'est pas juste mon imagination).
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#19 Le 30/08/2014, à 14:22
- PPdM
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
J'ai l'impression que dans certains cas la mise a jour n'installe pas toutes les dépendances mises a jour, c'est sans doute pour cela que dist-upgrade -f fonctionne souvent.
Perso cela me l'a fait trois fois, sur deux PCs différents deux fois avec Libre Office dot une fois en passant de 13.10 a 12.0, les autres fois, c'est juste après une mise a jour et une fois avec Ati
Dernière modification par PPdM (Le 30/08/2014, à 14:34)
La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera
Hors ligne
#20 Le 30/08/2014, à 14:30
- Slystone
Re : [Tuto] Paquets cassés, problèmes de mise à jour après migration
J'ai une bonne impression pour dist-upgrade effectivement, très subjective forcément, mais j'ai tendance à la préférer en effet.
@ PPdm : Clapico fournit une explication ici qui tend à confirmer ton hypothèse, en fait c'est surtout une meilleure gestion des dépendances.
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne