LINUX.ORG.RU

Gentoo, два вопроса.


0

1

Два вопроса пользователям Gentoo.

1). Как удобнее (читай - с минимумом движений) поставить все пакеты из определённого раздела portage? Например, мне нужно поставить всё из раздела app-portage.

2). Какими программами и для чего вы пользуетесь из app-portage?


1.Например так:

emerge -av `equery l -p -F '$cp' 'app-portage/*' | uniq`

2.

$ equery l 'app-portage/*'
 * Searching for * in app-portage ...
[IP-] [  ] app-portage/gentoolkit-0.3.0.5:0
[IP-] [  ] app-portage/layman-2.0.0_rc3:0
[IP-] [  ] app-portage/portage-utils-0.9:0

Lavos ★★★★★
()
Ответ на: комментарий от Lavos

Можно еще -I добавить к equery, чтобы не ставить пакеты, которые и так уже установлены.

Lavos ★★★★★
()
Ответ на: комментарий от Lavos

equery l 'app-portage/*'

лучше забить на эти говноутилиты, и работать с базой портежа напрямую:

echo /usr/portage/app-portage/* |sed 's,/usr/portage/,,g'
заодно, зацени разницу в быстродействии:
$ for i in {1..3}; do time nice --20 equery l 'app-portage/*'; done
 * Searching for * in app-portage ...
[IP-] [  ] app-portage/eix-0.25.0:0
[IP-] [  ] app-portage/gentoolkit-0.3.0.5:0
[IP-] [  ] app-portage/portage-utils-0.9:0

real	0m0.513s
user	0m0.470s
sys	0m0.030s
 * Searching for * in app-portage ...
[IP-] [  ] app-portage/eix-0.25.0:0
[IP-] [  ] app-portage/gentoolkit-0.3.0.5:0
[IP-] [  ] app-portage/portage-utils-0.9:0

real	0m0.508s
user	0m0.460s
sys	0m0.040s
 * Searching for * in app-portage ...
[IP-] [  ] app-portage/eix-0.25.0:0
[IP-] [  ] app-portage/gentoolkit-0.3.0.5:0
[IP-] [  ] app-portage/portage-utils-0.9:0

real	0m0.516s
user	0m0.470s
sys	0m0.040s

$ for i in {1..3}; do time nice --20 sh -c «echo /usr/portage/app-portage/* |sed 's,/usr/portage/,,g'»; done
app-portage/*

real	0m0.003s
user	0m0.000s
sys	0m0.000s
app-portage/*

real	0m0.003s
user	0m0.010s
sys	0m0.000s
app-portage/*

real	0m0.003s
user	0m0.000s
sys	0m0.000s

anonymous
()
Ответ на: комментарий от anonymous

ахдад, пистон не тормозит, и разрабы портежа не быдлокодеры

anonymous
()
Ответ на: комментарий от anonymous

аяяй, какой фейл, вот поправочка:

$ for i in {1..3}; do time nice --20 sh -c «echo /mnt/1/p/portage/app-portage/* |sed 's,/mnt/1/p/portage/,,g'»; done
app-portage/cfg-update app-portage/conf-update app-portage/deltup app-portage/demerge app-portage/diffmask app-portage/distpatch app-portage/eclass-manpages app-portage/eclean-kernel app-portage/eix app-portage/elogv app-portage/elogviewer app-portage/emerge-delta-webrsync app-portage/epm app-portage/esearch app-portage/etc-proposals app-portage/euscan app-portage/euses app-portage/fetchcommandwrapper app-portage/flaggie app-portage/g-cpan app-portage/g-ctan app-portage/genlop app-portage/gentoolkit app-portage/gentoolkit-dev app-portage/gentoopm app-portage/getdelta app-portage/g-octave app-portage/gpytage app-portage/install-mask app-portage/kportagetray app-portage/layman app-portage/layman-dbtools app-portage/maintainer-helper app-portage/metadata.xml app-portage/metagen app-portage/mirrorselect app-portage/perl-info app-portage/pfl app-portage/pms-test-suite app-portage/portage-mod_jabber app-portage/portage-utils app-portage/portato app-portage/porthole app-portage/porticron app-portage/portpeek app-portage/pqlop app-portage/prefix-chain-setup app-portage/repo-commit app-portage/smart-live-rebuild app-portage/splat app-portage/tatt app-portage/udept app-portage/ufed

real	0m0.003s
user	0m0.000s
sys	0m0.000s
app-portage/cfg-update app-portage/conf-update app-portage/deltup app-portage/demerge app-portage/diffmask app-portage/distpatch app-portage/eclass-manpages app-portage/eclean-kernel app-portage/eix app-portage/elogv app-portage/elogviewer app-portage/emerge-delta-webrsync app-portage/epm app-portage/esearch app-portage/etc-proposals app-portage/euscan app-portage/euses app-portage/fetchcommandwrapper app-portage/flaggie app-portage/g-cpan app-portage/g-ctan app-portage/genlop app-portage/gentoolkit app-portage/gentoolkit-dev app-portage/gentoopm app-portage/getdelta app-portage/g-octave app-portage/gpytage app-portage/install-mask app-portage/kportagetray app-portage/layman app-portage/layman-dbtools app-portage/maintainer-helper app-portage/metadata.xml app-portage/metagen app-portage/mirrorselect app-portage/perl-info app-portage/pfl app-portage/pms-test-suite app-portage/portage-mod_jabber app-portage/portage-utils app-portage/portato app-portage/porthole app-portage/porticron app-portage/portpeek app-portage/pqlop app-portage/prefix-chain-setup app-portage/repo-commit app-portage/smart-live-rebuild app-portage/splat app-portage/tatt app-portage/udept app-portage/ufed

real	0m0.003s
user	0m0.000s
sys	0m0.000s
app-portage/cfg-update app-portage/conf-update app-portage/deltup app-portage/demerge app-portage/diffmask app-portage/distpatch app-portage/eclass-manpages app-portage/eclean-kernel app-portage/eix app-portage/elogv app-portage/elogviewer app-portage/emerge-delta-webrsync app-portage/epm app-portage/esearch app-portage/etc-proposals app-portage/euscan app-portage/euses app-portage/fetchcommandwrapper app-portage/flaggie app-portage/g-cpan app-portage/g-ctan app-portage/genlop app-portage/gentoolkit app-portage/gentoolkit-dev app-portage/gentoopm app-portage/getdelta app-portage/g-octave app-portage/gpytage app-portage/install-mask app-portage/kportagetray app-portage/layman app-portage/layman-dbtools app-portage/maintainer-helper app-portage/metadata.xml app-portage/metagen app-portage/mirrorselect app-portage/perl-info app-portage/pfl app-portage/pms-test-suite app-portage/portage-mod_jabber app-portage/portage-utils app-portage/portato app-portage/porthole app-portage/porticron app-portage/portpeek app-portage/pqlop app-portage/prefix-chain-setup app-portage/repo-commit app-portage/smart-live-rebuild app-portage/splat app-portage/tatt app-portage/udept app-portage/ufed

real	0m0.003s
user	0m0.000s
sys	0m0.000s

anonymous
()

$ eix --only-names app-portage/* | xargs emerge

anTaRes ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.