Forum Linux.général Arch linux, grosse mise à jour, tout petit cache

Posté par  (site web personnel) .
Étiquettes : aucune
0
5
jan.
2011
Bonjour,

j'ai installé arch sur un eepc 701, jusque là tout va bien. Mais le répertoire /var/cache est un tmpfs, et comme je n'ai pas fait de maj pendant quelques semaines, je me retrouve avec plusieurs centaines de Mo de paquets à télécharger qui évidemment saturent toute la mémoire.

Y a-t-il un moyen de faire une installation progressive avec pacman (ou autre), du genre 10 paquets téléchargés, installés dans la foulée, le cache nettoyé et on passe au dix suivants ?
  • # 2 solutions

    Posté par  . Évalué à 4.

    augmenter le tmpfs ? mais faut avoir de la ram

    demonter le tmpfs pour utiliser le disque dur, ou une clef USB/disque externe
    voire un sshfs vers une machine ayant plus de disque, au risque de perdre le sshfs pendant la mise à jour.
    • [^] # Re: 2 solutions

      Posté par  (site web personnel) . Évalué à 2.

      arf, donc il n'y a pas de solution logicielle, si je puis dire.
      Dommage, sur Mandriva, je peux faire des mises à jour partielles, ou par tranches de 10 paquets :/
      • [^] # Re: 2 solutions

        Posté par  . Évalué à 3.

        je ne suis pas sur que la mise à jour partielle ne stocke pas des bouts ailleurs pour :
        - savoir ou il en est,
        - garder le logiciel en cours avant d'installer le suivant
  • # Mise a jour manuelle

    Posté par  . Évalué à 2.

    En récupérant la liste des programmes a mettre a jour, et en les triant par nombre de dépendances, tu dois pouvoir injecter le tout dans une boucle qui va installer le programme, purger le cache, passer au suivant.

    Mais ca reste un joli bordel pour un tmpfs un peu court....
  • # Et le man alors ?

    Posté par  . Évalué à 4.

    Salut,
    Voir l'option CacheDir dans pacman.conf, tu le mets autre part que dans /var/cache et ça devrait aller
    • [^] # Re: Et le man alors ?

      Posté par  . Évalué à 2.

      effectivement ça doit être possible de faire cela sur un disque externe.

      Pour les mises à jour de mon eeepc sous archlinux, lorsque j'ai trop trainé et que cela fait un trop gros volume de données, en général je le fais manuellement par groupe de "gros" logiciels, genre java, xorg, kernel et compagnie, et je vide le cache entre chaque mise à jour.

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: Et le man alors ?

      Posté par  (site web personnel) . Évalué à 3.

      D'après man tu peux même indiquer plusieurs répertoires de cache qui seront utilisés dans l'ordre, donc si tu as une clé ou disque USB qui traîne, tu es sauvé !
      • [^] # Re: Et le man alors ?

        Posté par  (site web personnel) . Évalué à 2.

        j'avais bien regardé le man, mais pas pensé à l'ordre des cache, car je voulais un truc simple (vu que c'est installé pour quelqu'un d'autre)

        Merci à vous pour l'idée

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.