#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)
— 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.
— 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