[makepkg/yaourt] compilation et espace disque
Publié : sam. 22 mai 2010, 15:35
Bonjour.
Récemment j'ai tenté de mettre à jour sage-mathematics-bin du dépot AUR.
C'est un programme de calcul formel plutôt puissant et avec un nombre assez fou de dépendances complexes. J'avais tenté de compiler les sources, mais au bout de 4 heures de compilation (et j'ai un processeur plutôt pas mal) les 2Go qu'il me restait sur ma racine (et oui c'est peu...) étaient entièrement pris et j'ai eu une erreur. Je sais plus comment je me suis débrouillé mais j'ai réussi à supprimer tous ces fichiers temporaires et j'avais regagné mon espace.
J'ai ensuite opté pour les binaires, et là c'est passé, mais de très peu, il devait me rester quelques Mo sur la racine à la fin de l'étape de compression du paquet, libérés par la suite avec un retour à presque 2Go mais pas tout à fait.
Par contre, le paquet a récemment été mis à jour et je dois donc recompiler : évidemment j'avais pas assez d'espace. Du coup j'ai désinstallé le paquet, mais apparemment yaourt/makepkg gardent une trace de l'installation non néligeable : à chaque fois que je tente de le réinstaller, il me marque "reprise de la compilation précédente" et ne va pas retélécharger les "sources" d'environ 200Mo, ce qui veut dire qu'il les garde en local quelque part.
Mon problème : c'est que je n'arrive pas du tout à les supprimer : Yaourt -Scc ne résout pas le problème, makepkg -C non plus (en fait, cette dernière commande me donne une erreur vu qu'en effet je n'ai pas spécifié de SRCDEST dans makepkg.conf : mais elles sont bel et bien quelque part sur mon disque, ces sources...).
Savez-vous comment libérer ces 200Mo ?
Autre question : de façon générale y a-t-il un moyen que pour la compilation des paquets soit moins gourmande d'un coup ? (Vu qu'au final, c'est de l'espace qui est libéré plus tard de toute manière...)
Merci.
EDIT : apparemment je viens de les trouver dans /tmp/yaourt-tmp-user/.../ : c'est ok de les virer à la main là dedans ou il existe une commande plus propre ?
Récemment j'ai tenté de mettre à jour sage-mathematics-bin du dépot AUR.
C'est un programme de calcul formel plutôt puissant et avec un nombre assez fou de dépendances complexes. J'avais tenté de compiler les sources, mais au bout de 4 heures de compilation (et j'ai un processeur plutôt pas mal) les 2Go qu'il me restait sur ma racine (et oui c'est peu...) étaient entièrement pris et j'ai eu une erreur. Je sais plus comment je me suis débrouillé mais j'ai réussi à supprimer tous ces fichiers temporaires et j'avais regagné mon espace.
J'ai ensuite opté pour les binaires, et là c'est passé, mais de très peu, il devait me rester quelques Mo sur la racine à la fin de l'étape de compression du paquet, libérés par la suite avec un retour à presque 2Go mais pas tout à fait.
Par contre, le paquet a récemment été mis à jour et je dois donc recompiler : évidemment j'avais pas assez d'espace. Du coup j'ai désinstallé le paquet, mais apparemment yaourt/makepkg gardent une trace de l'installation non néligeable : à chaque fois que je tente de le réinstaller, il me marque "reprise de la compilation précédente" et ne va pas retélécharger les "sources" d'environ 200Mo, ce qui veut dire qu'il les garde en local quelque part.
Mon problème : c'est que je n'arrive pas du tout à les supprimer : Yaourt -Scc ne résout pas le problème, makepkg -C non plus (en fait, cette dernière commande me donne une erreur vu qu'en effet je n'ai pas spécifié de SRCDEST dans makepkg.conf : mais elles sont bel et bien quelque part sur mon disque, ces sources...).
Savez-vous comment libérer ces 200Mo ?
Autre question : de façon générale y a-t-il un moyen que pour la compilation des paquets soit moins gourmande d'un coup ? (Vu qu'au final, c'est de l'espace qui est libéré plus tard de toute manière...)
Merci.
EDIT : apparemment je viens de les trouver dans /tmp/yaourt-tmp-user/.../ : c'est ok de les virer à la main là dedans ou il existe une commande plus propre ?