Journal Gentoo or not gentoo

Posté par  .
Étiquettes : aucune
0
5
avr.
2004
Si j’ai bien compris le principe de gentoo pour installer un produit il suffit de taper emerge packagename.

J’aimerais savoir s’il existe une application Windows qui permettrait de télécharger les sources d’une l’application facilement et via les mêmes repositories que Portage afin de les transférer sur une clé USB, pour ensuite faire le emerge à partir de cette clé et non pas à partir du web.
La raison étant simplement que je n’ai pas le web à la maison, et que je n’ai que Windows au boulot.

Mais est ce possible ?
  • # Re: Gentoo or not gentoo

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

    tu peux récupérer les packages sur un miroir gentoo, comme http://gentoo.mirror.sdv.fr/distfiles/(...) .
    Revenu chez toi, colles-les dans /usr/portage/distfiles/ et lance ton (tes) emerge, ça fonctionnera.

    Par contre ça ne te fera pas la liste des dépendances. Pour avoir ça, il faut, de ta gentoo, taper

    emerge -pf PACKAGE 2>&1 | cut -d' ' -f1

    ça te listera la liste de trucs qu'emerge récupèrerait.

    Ta méthode de travail nécessite donc de
    a) récupérer une liste d'url de ta gentoo,
    b) aller travailler et penser à choper les fichiers,
    c) mettre les fichiers dans /usr/portage/distfiles/ et faire le vrai emerge.
  • # Re: Gentoo or not gentoo

    Posté par  . Évalué à 2.

    Sur ta Gentoo, tu peux faire : emerge -fp world. Cette commande t'indiquera tous les fichiers à télécharger (le format de la sortie est appramment le suivant : un fichier à télécharger par ligne ; sur chaque ligne, une liste d'url séparées par des espaces, chacunes des urls suffisant pour avoir le fichier tant désiré).
    Tu peux sauvegarder cette liste puis les télécharger à ton travail. Pour ça, je pense à une version de wget sous Windows, mais il y a certainement d'autres solutions.

    Par contre, ça risque d'être assez galère de devoir faire l'aller-retour à chaque fois, vu que les mises à jour sont assez fréquentes sous Gentoo
    • [^] # Re: Gentoo or not gentoo

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

      ça risque d'être assez galère de devoir faire l'aller-retour à chaque fois

      C'est vrai ça, c'est pénible de devoir aller bosser tous les jours!
    • [^] # Re: Gentoo or not gentoo

      Posté par  . Évalué à 1.

      les mises à jour sont assez fréquentes sous Gentoo

      De nouvelles mises à jours sont disponibles fréquemment, mais personnes n'est obligé de se maintenir au top du top tout le temps. Pour beaucoup, le "tant que ça marche je change pas" est un adage sacré, enfin bref on fait ce qu'on veut.
  • # Re: Gentoo or not gentoo

    Posté par  . Évalué à 1.

    Perso, Gentoo sans connection internet, je crains que tu trouves ça vite fastidieux. Enfin ça efface un peu certains aspects de l'intérêt de la distrib, comme sa réactivité ou sa sympathique communauté. Mais tu peux toujours tenter, tu verras bien.

    Techniquement, pour récupérer les sources depuis une machine autre machine, ça se passe comme ça :
    # emerge --pretend --fetch packagename
    Cette commande te listeras les URLs des différentes archives de sources du paquet et de ses dépendances. Tu embarques cette liste au boulot, tu reviens avec les trucs téléchargés, tu les colles dans le bon répertoire (/usr/portage/distfiles), et tu es près.

    Y'a pas mal de petits scripts qui trainent sur le forum pour simplifier un peu tout ça, en utilisant un bout de shell et wget (si tu n'as pas ces outlis au boulot, ça doit pouvoir s'adapter... on peut imaginer de faire un page html de liens et de la filer à un aspirateur web quelconque par exemple).
    Par exemple :
    http://forums.gentoo.org/viewtopic.php?t=79884(...)
    http://forums.gentoo.org/viewtopic.php?p=888098#888098(...)

    Un autre truc à ramener aussi de tps en tps sera le snapshot de l'arbre portage (la collection des ebuilds quoi), genre ce qu'on trouve ici :
    ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/snapshots/(...)
    À mettre dans /var/tmp/emerge-webrsync puis à installer proprement avec un :
    # emerge-webrsync -n

    Voilà voilà...

Suivre le flux des commentaires

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