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 13/11/2017, à 19:41

Poulpette

[Ub. 16.04.3LTS] Nettoyage racine pour Android Studio trop gourmand ?

Bonjour,

Je dispo d’une Ubuntu MATE 16.04LTS sur un SSD, avec une partition racine d’une petite trentaine de Go, une partition /home d’environ 60 Go. Les données sont quant à elles sur un HDD dédié.
Je recontre régulièrement des problèmes avec Android Studio. Je l’avais en effet installé (v. 2.3) sur le HDD, mais il avait tenu à me mettre les fichiers de configuration dans /home. Ça ne m’avait pas semblé totalement bête, et la plupart des outils (SDK et compagnie) semblaient bien sur le HDD. J’ai voulu faire la MÀJ vers la v. 3.0 aujourd’hui. Après m’avoir annoncé une MÀJ d’un peu moins de 2 Go que j’ai donc lancée, le système a fini par m’afficher un message d’erreur m’annonçant que ma racine (qui avait à ce moment-là environ 5 Go libres) commençait à manquer de place. J’ai donc stoppé la MÀJ et constaté qu’Android Studio était visiblement en train de me la manger, bien que je lui avais stipulé où trouver l’ancienne version. Bref, le processus arrêté m’avait déjà mangé plus de la moitié de l’espace libre. Je concède que pour un soft hébergeant normalement toutes ses données sur le HDD et qui m’annonçait vouloir manger moins de 2 Go, le voir m’en manger autant m’a fait un drôle d’effet.

J’ai procédé à un sudo apt-get clean et sudo apt-get autoremove, et voici ce qu’il en est actuellement du côté des noyaux :

$ df -h /
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda2           28G     19G  7,3G  73% /
$ dpkg -l | grep linux-
ii  linux-base                                                  4.0ubuntu1                                         all          Linux image base package
ii  linux-firmware                                              1.157.13                                           all          Firmware for Linux kernel drivers
ii  linux-generic                                               4.4.0.98.103                                       amd64        Complete Generic Linux kernel and headers
ii  linux-headers-4.4.0-97                                      4.4.0-97.120                                       all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-97-generic                              4.4.0-97.120                                       amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-4.4.0-98                                      4.4.0-98.121                                       all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-98-generic                              4.4.0-98.121                                       amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-generic                                       4.4.0.98.103                                       amd64        Generic Linux kernel headers
rc  linux-image-4.4.0-78-generic                                4.4.0-78.99                                        amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-79-generic                                4.4.0-79.100                                       amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-81-generic                                4.4.0-81.104                                       amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-83-generic                                4.4.0-83.106                                       amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-97-generic                                4.4.0-97.120                                       amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-98-generic                                4.4.0-98.121                                       amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-78-generic                          4.4.0-78.99                                        amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-79-generic                          4.4.0-79.100                                       amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-81-generic                          4.4.0-81.104                                       amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-83-generic                          4.4.0-83.106                                       amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-97-generic                          4.4.0-97.120                                       amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-98-generic                          4.4.0-98.121                                       amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-generic                                         4.4.0.98.103                                       amd64        Generic Linux kernel image
ii  linux-libc-dev:amd64                                        4.4.0-98.121                                       amd64        Linux Kernel Headers for development
ii  linux-libc-dev:i386                                         4.4.0-98.121                                       i386         Linux Kernel Headers for development
ii  linux-signed-generic                                        4.4.0.98.103                                       amd64        Complete Signed Generic Linux kernel and headers
rc  linux-signed-image-4.4.0-78-generic                         4.4.0-78.99                                        amd64        Signed kernel image generic
rc  linux-signed-image-4.4.0-79-generic                         4.4.0-79.100                                       amd64        Signed kernel image generic
rc  linux-signed-image-4.4.0-81-generic                         4.4.0-81.104                                       amd64        Signed kernel image generic
rc  linux-signed-image-4.4.0-83-generic                         4.4.0-83.106                                       amd64        Signed kernel image generic
ii  linux-signed-image-4.4.0-97-generic                         4.4.0-97.120                                       amd64        Signed kernel image generic
ii  linux-signed-image-4.4.0-98-generic                         4.4.0-98.121                                       amd64        Signed kernel image generic
ii  linux-signed-image-generic                                  4.4.0.98.103                                       amd64        Signed Generic Linux kernel image
ii  linux-sound-base                                            1.0.25+dfsg-0ubuntu5                               all          base package for ALSA and OSS sound systems
ii  syslinux-common                                             3:6.03+dfsg-11ubuntu1                              all          collection of bootloaders (common)
ii  syslinux-legacy                                             2:3.63+dfsg-2ubuntu8                               amd64        Bootloader for Linux/i386 using MS-DOS floppies
ii  syslinux-utils                                              3:6.03+dfsg-11ubuntu1                              amd64        collection of bootloaders (utilities)

FDef01fFqopG.png

— Première chose que je ne comprends pas : les commandes effectuées plus haut ne sont-elles pas censées conserver uniquement les deux derniers noyaux ? À toutes fins utiles, j’ai recours à EFI et n’ai installé aucun noyau manuellement.
— Deuxième chose qui me turlupine : je saisis mal ce que fiche Android Studio, que j’aimerais du coup désinstaller (et éventuellement réinstaller à l’occasion, mais s’il me fait le même coup, ça va rapidement me gonfler). Je sais que normalement il suffit que je vire les dossiers qui lui sont propres, mais j’avoue ne pas du tout savoir ce qu’il est allé ajouter dans la racine… donc difficile pour moi de savoir quoi toucher sans tout casser. tongue
— Troisième chose qui me taraude : j’avoue ne plus bien savoir pourquoi j’avais installé Docker à l’époque, et vu la place qu’il me prend, est-il possible de le supprimer sans « casser tout plein » mon système (car dans l’immédiat, je n’ai pas vraiment le loisir de gérer une réinstallation totale avec gestion de deux disques physiques) ?

Je n’ai pas l’impression d’avoir installé autant de logiciels que ça, et je prends soin de mettre toutes mes données dans /DATA/, c’est pour ça que je me demande pourquoi ma racine est si pleine (mais Docker y est déjà pour quelque chose…).
Bref, si certains d’entre vous ont des lumières à m’apporter, je les prends volontiers.

Merci !


Carte mère : Asus Z170-P D3, socket 1151  |  Processeur : Intel Core i3 6100 3,7 GHz
RAM : G.Skill 8 Go SDRAM DDR3, 1600 MHz  |  Carte graphique : Asus Nvidea GeForce 210
Ubuntu Mate 16.04 LTS

Hors ligne

#2 Le 14/11/2017, à 10:20

LukePerp

Re : [Ub. 16.04.3LTS] Nettoyage racine pour Android Studio trop gourmand ?

— commandes effectuées plus haut ne sont-elles pas censées conserver uniquement les deux derniers noyaux ? Oui, et pour rendre efficace la commande autoremove, faut ajouter purge :

sudo apt-get autoremove --purge

—  donc difficile pour moi de savoir quoi toucher sans tout casser : renseigne toi sur : how to uninstall Android Studio completely
—  j’avais installé Docker : désinstalle le proprement, puis une passe d'autoclean autoremove purge

Dernière modification par LukePerp (Le 14/11/2017, à 10:21)


Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne