View previous topic :: View next topic |
Author |
Message |
zorgtool n00b
Joined: 11 Sep 2003 Posts: 15
|
Posted: Thu Sep 09, 2004 10:30 am Post subject: [portage] Binary packages |
|
|
Bon j'essaye de voir comment fonctionne gentoo (j'étais avant chez le chapeau rouge)
J'ai cru voir que l'option -b dans emerge permetter de faire
Quote: | tell emerge to build binary packages for all ebuilds processed
(in addition to actually merging the packages. Useful for
maintainers or if you administrate multiple Gentoo Linux
systems (build once, emerge tbz2s everywhere). |
Comme j'ai effectivement plusieurs gentoo linux j'ai besoin de cette option. Mais lorsque je l'utilise je n'ai aucune idee de ou est ce qu'il me met ces tbz2 ?
Quelqu'un a une idee ?
D'autre part comment est ce que je peux avoir la liste des trucs installées ? Dans /var/cache/edb/world je n'ai que ce qui est installé par moi, mais j'ai l'impression que les dépendances ne sont pas dedans. Ou bien est ce que je me trompe.
Cordialement
Last edited by zorgtool on Fri Sep 10, 2004 9:22 am; edited 1 time in total |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Thu Sep 09, 2004 10:32 am Post subject: |
|
|
https://forums.gentoo.org/viewtopic.php?t=69179
Autrement :
il te les met dans PKGDIR qui est normalement definie (a definir ?) dans /etc/make.conf
chez moi :
PKGDIR=${PORTDIR}/packages
ce qui veut dire :
Code: | /usr/portage/packages/ |
si ce repertoire n'existe pas, cree le !
[EDIT]Un truc bien a connaitre aussi, c'est la commande quickpkg elle permet de te faire une archive tout comme l'option -b, mais a partir d'une version deja installee sur ton disque !
exemple :
[/EDIT] _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
Posted: Thu Sep 09, 2004 10:44 am Post subject: |
|
|
Salut,
je pense que tu trouvera ton info dans le /etc/make.conf
# PKGDIR is the location of binary packages that you can have created
# with '--buildpkg' or '-b' while emerging a package. This can get
# upto several hundred megs, or even a few gigs.
#PKGDIR="${PORTDIR}/packages"
#
# PORTDIR_OVERLAY is a directory where local ebuilds may be stored without
# concern that they will be deleted by rsync updates. Default is not
# defined.
#PORTDIR_OVERLAY="/usr/local/portage"
OOups! désolé pas assez rapide |
|
Back to top |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Thu Sep 09, 2004 11:28 am Post subject: |
|
|
Pour avoir la liste des machins installés, c'est je crois qpkg -I . A vérifier. |
|
Back to top |
|
|
Talosectos Guru
Joined: 31 Aug 2004 Posts: 329 Location: Bugey-Libre
|
Posted: Thu Sep 09, 2004 11:54 am Post subject: |
|
|
kernel_sensei wrote: |
Un truc bien a connaitre aussi, c'est la commande quickpkg elle permet de te faire une archive tout comme l'option -b, mais a partir d'une version deja installee sur ton disque !
exemple :
|
Est-ce que cette technique permet d'utiliser le packages sur tous types de machines?
J'entends par la, si le package a été fabriqué sur un athlon xp pourra t'on l'utiliser sur un P3 ou autre _________________ Comité de lutte contre le language sms et les fautes volontaires
Utilisez la fonction recherche ! |
|
Back to top |
|
|
Argian l33t
Joined: 01 May 2004 Posts: 682 Location: Nîmes
|
Posted: Thu Sep 09, 2004 12:04 pm Post subject: |
|
|
Talosectos wrote: | Est-ce que cette technique permet d'utiliser le packages sur tous types de machines?
J'entends par la, si le package a été fabriqué sur un athlon xp pourra t'on l'utiliser sur un P3 ou autre | Cette commande ne recompile rien (c'est d'ailleurs son avantage). Elle récupère les fichiers que tu as créés lors de ton install et les met dans une archive .tbz2. Par conséquent, la réponse est non |
|
Back to top |
|
|
Talosectos Guru
Joined: 31 Aug 2004 Posts: 329 Location: Bugey-Libre
|
|
Back to top |
|
|
zdra Veteran
Joined: 30 Nov 2003 Posts: 1693 Location: Bruxelles, Belgique
|
Posted: Thu Sep 09, 2004 12:11 pm Post subject: |
|
|
Argian wrote: | Talosectos wrote: | Est-ce que cette technique permet d'utiliser le packages sur tous types de machines?
J'entends par la, si le package a été fabriqué sur un athlon xp pourra t'on l'utiliser sur un P3 ou autre | Cette commande ne recompile rien (c'est d'ailleurs son avantage). Elle récupère les fichiers que tu as créés lors de ton install et les met dans une archive .tbz2. Par conséquent, la réponse est non |
A preciser quand meme que tout dépend des CFLAGS lors de la compilation, si t'as pas mi d'options spécifique à athlon, alors ton code sera compatible p3... |
|
Back to top |
|
|
sireyessire Advocate
Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Thu Sep 09, 2004 12:11 pm Post subject: |
|
|
Talosectos wrote: | kernel_sensei wrote: |
Un truc bien a connaitre aussi, c'est la commande quickpkg elle permet de te faire une archive tout comme l'option -b, mais a partir d'une version deja installee sur ton disque !
exemple :
|
Est-ce que cette technique permet d'utiliser le packages sur tous types de machines?
J'entends par la, si le package a été fabriqué sur un athlon xp pourra t'on l'utiliser sur un P3 ou autre |
bin non
si tu veux compiler pour un autre type de machine, il faut ue ton proc soit capable de faire les optimisations que tu demandes pour cette machine et tu demandes un buildpkgonly. exemple tu as un p4 et tu veux compiler un truc pour ta passerelle qui est un p2, tu peux faire un:
Code: | CFLAGS="-Os -march=pentium2 -pipe -fomit-frame-pointer" CXXFLAGS=$CFLAGS USE="-*" emerge -B cequetuveuxpourtonordisuperlent |
_________________ I never think of the future. It comes soon enough.
Albert Einstein
Try simpler first
Shockley |
|
Back to top |
|
|
Talosectos Guru
Joined: 31 Aug 2004 Posts: 329 Location: Bugey-Libre
|
Posted: Thu Sep 09, 2004 12:16 pm Post subject: |
|
|
sireyessire wrote: |
si tu veux compiler pour un autre type de machine, il faut ue ton proc soit capable de faire les optimisations que tu demandes pour cette machine et tu demandes un buildpkgonly. exemple tu as un p4 et tu veux compiler un truc pour ta passerelle qui est un p2, tu peux faire un:
Code: | CFLAGS="-Os -march=pentium2 -pipe -fomit-frame-pointer" CXXFLAGS=$CFLAGS USE="-*" emerge -B cequetuveuxpourtonordisuperlent |
|
Merci de cette précision c'est exactement le type de besoin que j'ai. _________________ Comité de lutte contre le language sms et les fautes volontaires
Utilisez la fonction recherche ! |
|
Back to top |
|
|
Pachacamac Veteran
Joined: 22 Nov 2003 Posts: 1264 Location: Paris - France
|
Posted: Thu Sep 09, 2004 10:07 pm Post subject: |
|
|
kernel_sensei wrote: | https://forums.gentoo.org/viewtopic.php?t=69179
Autrement :
il te les met dans PKGDIR qui est normalement definie (a definir ?) dans /etc/make.conf
chez moi :
PKGDIR=${PORTDIR}/packages
ce qui veut dire :
Code: | /usr/portage/packages/ |
si ce repertoire n'existe pas, cree le !
[EDIT]Un truc bien a connaitre aussi, c'est la commande quickpkg elle permet de te faire une archive tout comme l'option -b, mais a partir d'une version deja installee sur ton disque !
exemple :
[/EDIT] |
Ah cool kernel_sensei, je ne le savais pas. C'est très pratique. Thanks. |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Thu Sep 09, 2004 10:20 pm Post subject: |
|
|
de rien, faut bien que je justifie mon status de veteran maintenant ! _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
Pachacamac Veteran
Joined: 22 Nov 2003 Posts: 1264 Location: Paris - France
|
Posted: Thu Sep 09, 2004 10:40 pm Post subject: |
|
|
Félicitation pour ta promotion. Mais sache que t'as réputation n'est plus à faire ! |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Thu Sep 09, 2004 10:43 pm Post subject: |
|
|
Pachacamac wrote: | Félicitation pour ta promotion. Mais sache que t'as réputation n'est plus à faire ! |
arrete, c'est limite leche-bottes là _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
zorgtool n00b
Joined: 11 Sep 2003 Posts: 15
|
Posted: Fri Sep 10, 2004 8:51 am Post subject: |
|
|
KarnEvil wrote: | Pour avoir la liste des machins installés, c'est je crois qpkg -I . A vérifier. |
Peut être que je suis un looser complet mais je n'arrive pas a trouver quelques chose qui ressemble à cela.
J'ai pas la commande qpkg, avec quickpkg c'est pas fait pour. J'ai trouvé un pkg-config mais cela ne donne que la liste des packages qui intalle des libraries.
Cela me semble tout de même un truc hyper basic non ?
Cordialement |
|
Back to top |
|
|
sireyessire Advocate
Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Fri Sep 10, 2004 9:16 am Post subject: |
|
|
zorgtool wrote: | KarnEvil wrote: | Pour avoir la liste des machins installés, c'est je crois qpkg -I . A vérifier. |
Peut être que je suis un looser complet mais je n'arrive pas a trouver quelques chose qui ressemble à cela.
J'ai pas la commande qpkg, avec quickpkg c'est pas fait pour. J'ai trouvé un pkg-config mais cela ne donne que la liste des packages qui intalle des libraries.
Cela me semble tout de même un truc hyper basic non ?
Cordialement |
et change ce titre merci _________________ I never think of the future. It comes soon enough.
Albert Einstein
Try simpler first
Shockley |
|
Back to top |
|
|
|