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 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 ! tongue )
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 ! smile

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 ? tongue

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 wink

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. roll

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

nam1962 a écrit :

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é.

nam1962 a écrit :

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 ?

nam1962 a écrit :

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é ?

nam1962 a écrit :

Les inspections de travaux finis n'aident pas grand monde. roll

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 wink


[ 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 ! smile

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. big_smile

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 ! big_smile 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 ! cool


[ 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