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 Colin Leroy (site web personnel) . Évalué à 6.
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 kd . Évalué à 2.
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 Colin Leroy (site web personnel) . Évalué à 3.
C'est vrai ça, c'est pénible de devoir aller bosser tous les jours!
[^] # Re: Gentoo or not gentoo
Posté par tgl . Évalué à 1.
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 tgl . Évalué à 1.
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.