J'utilise Ubuntu 14.04 LTS depuis environ un an et demi et je l’ai adoré. Je n'avais pas encore fait la mise à niveau vers 16.04 car je n'avais pas le temps. L’autre jour, j’ai pris un peu de temps pour ouvrir le terminal et lancer Sudo apt-get do-release-upgrade
. Franchement, je suis extrêmement déçu. Après 5 heures et demie de mise à niveau, mon ordinateur a pris près de 5 minutes pour redémarrer. Je pensais que c'était une chose ponctuelle (configuration après la mise à niveau, similaire à la mise à niveau Win10). Mais cela prend beaucoup de temps à chaque fois. Vous trouverez ci-dessous quelques comparaisons avant/après (14.04 vs 16.04).
Je ne sais pas pourquoi c'est si lent à tout moment maintenant, mais je pense que cela peut avoir quelque chose à voir avec certains paquets qui ne sont pas installés correctement, ou peut-être avec d'anciens qui traînent en avalant la puissance de traitement, cependant, j'ai lancé Sudo apt update
, Sudo apt upgrade
et Sudo apt auto-remove
plusieurs fois. Existe-t-il un moyen de nettoyer mon système et de le rendre plus performant?
Il y a de fortes chances que votre problème soit dû à la mise à niveau de 14.04 à 16.04. Un système d'exploitation est une bête complexe, avec des milliers de composants, et Ubuntu fonctionne sur une variété incroyable de configurations matérielles; Il est impossible pour les rédacteurs du script de mise à niveau de tester le script contre toutes les variantes de matériel et de logiciel trouvées sur le terrain avant de le publier. Le script de mise à niveau semble simple et pratique, mais il pose beaucoup de problèmes et, malheureusement, beaucoup de gens ne semblent pas savoir à quel point cela peut être dangereux. (Ne vous sentez pas mal, j'ai appris à la dure aussi.)
Je suis certain que vous préféreriez un correctif ciblé qui résolve parfaitement votre problème, mais si la racine du problème est une installation défectueuse d'un système d'exploitation, vous pourriez être forcé d'utiliser un instrument à bascule: effacer le disque dur et installer 16.04 à partir de zéro (après avoir sauvegardé tous vos fichiers importants, bien sûr).
Voici les grandes lignes de la façon de le faire:
aptitude search '~i!~M' > ~/top-level-packages-before.txt
. (Vous aurez besoin du paquetage aptitude
, s'il n'est pas installé.) Ceci crée un fichier contenant la liste de tous les paquetages installés sans les dépendances . (Bravo à cette réponse .)/home
dans sa propre partition, sauvegardez l'intégralité de la hiérarchie /home
. Sauvegardez également /etc/X11/xorg.conf
, s'il existe, et /var/www
si vous utilisez votre ordinateur comme serveur Web. Sauvegardez /usr/local/bin
, si vous avez des scripts locaux./home
, si /home
a sa propre partition). Si vous ne démarrez pas en double, ignorez cette étape, car le programme d'installation Ubuntu doit voir comment l'ordinateur démarre./home
, si /home
a sa propre partition./home/<username>
avec des fichiers indésirables (tapez Ctrl + H dans Nautilus pour afficher les fichiers et dossiers cachés; vous y trouverez la plupart des fichiers indésirables), et la copie à l'aveuglette d'anciens fichiers de configuration peut poser problème. vous devriez probablement simplement copier ce dont vous avez besoin, plutôt que de restaurer chaque dernier fichier.aptitude
s'il n'est pas installé et faites aptitude search '~i!~M' > ~/top-level-packages-after.txt
. Restaurez ~/top-level-packages-before.txt
que vous avez créé à la première étape, si ce n'est déjà fait. Faites diff ~/top-level-packages-before.txt ~/top-level-packages-after.txt
pour comparer les deux fichiers ou utilisez diffuse
(félicitations à cette réponse ) pour découvrir quels paquets ont été installés précédemment et ne sont pas maintenant. Pensez à installer ces paquets.Soit dit en passant, beaucoup de gens choisissent de monter /home
dans sa propre partition, car cela facilite l'installation d'une nouvelle version du système d'exploitation. (La popularité de cette approche auprès d'utilisateurs expérimentés montre que de nombreuses personnes en sont venues à se méfier du script de mise à niveau.) Si vous suivez mes conseils et installez la nouvelle version d'Ubuntu à partir de rien, vous pouvez choisir de donner /home
son votre propre partition lors de l’installation d’Ubuntu, histoire de faciliter le processus la prochaine fois. Si pour une raison quelconque vous voulez déplacer /home
vers sa propre partition avant d'installer Ubuntu à partir de zéro, il existe une procédure , mais cela demande beaucoup de travail et, à mon avis, il est plus facile de déplacer /home
vers sa propre partition dans le cadre du processus d’installation de la nouvelle version d’Ubuntu.
L'essentiel de cette réponse est emprunté à ce fil de discussion des forums Ubunt , qui contient plus d'informations. Bonne chance.
Avez-vous exécuté htop
ou top
pour rechercher des processus lourds?
De plus, utilisez-vous un SSD ou un disque dur? Une vérification rapide de la vitesse du disque pourrait en valoir la peine. J'ai des ordinateurs durs qui viennent juste crawl à cause d'un disque défectueux, voire tout simplement ancien et lent. Cela devrait faire l'affaire, en remplaçant sda
par votre lecteur, bien sûr.
Sudo hdparm -Tt /dev/sda
et
Sudo hdparm -v /dev/sda