LINUX.ORG.RU

ежели память не изменяет equery files что-то-там.

chocholl ★★
()

equery f имя-пакета

equery b /путь/файл

KRoN73 ★★★★★
()
Ответ на: комментарий от ero-sennin

>Ещё есть portage-utils, оно как equery, только быстрее.

К сожалению, qfile работает не быстрее, чем equery b, а equery f итак быстро работает :)

Вот что реально полезно - это app-portage/eix и app-portage/esearch

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

app-portage/esearch - зло, полгода генерит свою базу. А eix - реально мега-аццкая вещь.
Еще для любителей rpm есть аналог epm (сам часто пользуюсь, т.к. раньше работал с RedHat).

P.S. Раз уж речь зашла о "командах" в Gentoo, то не подскажет ли кто как, не перегружаясь, определить порядок запуска сервисов ?
Еще хотелось бы узнать как точно определить какие пакеты зависят от заданного ("equery d" часто выводит откровенный бред) ?

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

> К сожалению, qfile работает не быстрее, чем equery b

$ time qfile -v /bin/bash
app-shells/bash-3.2_p17 (/bin/bash)

real 0m9.831s
user 0m0.324s
sys 0m0.272s
$ time qfile -v /bin/bash
app-shells/bash-3.2_p17 (/bin/bash)

real 0m0.469s
user 0m0.324s
sys 0m0.112s
$ time qfile -v /bin/bash
app-shells/bash-3.2_p17 (/bin/bash)

real 0m0.463s
user 0m0.344s
sys 0m0.104s



$ time equery b /bin/bash
[ Searching for file(s) /bin/bash in *... ]
app-shells/bash-3.2_p17 (/bin/bash)

real 0m13.247s
user 0m12.265s
sys 0m0.804s
$ time equery b /bin/bash
[ Searching for file(s) /bin/bash in *... ]
app-shells/bash-3.2_p17 (/bin/bash)

real 0m13.809s
user 0m12.301s
sys 0m0.836s
$ time equery b /bin/bash
[ Searching for file(s) /bin/bash in *... ]
app-shells/bash-3.2_p17 (/bin/bash)

real 0m13.690s
user 0m12.237s
sys 0m0.996s

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

>не подскажет ли кто как, не перегружаясь, определить порядок запуска сервисов ?

Никто не подскажет. Можно попробовать посчитать руками какой сервис запуститься перед каким, но гарантий нет...

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

>$ time qfile -v /bin/bash 

Хм. С time, действительно, оказалось быстрее. Но не столь разительно, как у тебя :)

balpc etc # time qfile -v /bin/bash
app-shells/bash-3.2_p17 (/bin/bash)

real    0m10.271s
user    0m0.692s
sys     0m0.139s
balpc etc # time equery b /bin/bash
[ Searching for file(s) /bin/bash in *... ]
app-shells/bash-3.2_p17 (/bin/bash)

real    0m23.949s
user    0m13.678s
sys     0m0.487s

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

> Но не столь разительно, как у тебя :)
Может стоит в cron добавить периодический запуск /etc/portage/postsync.d/q-reinitialize (chmod +x на нем)?
Первый запуск qfile у меня тоже отработал не столь быстро, как последующие (возможно потому что я после последнего q-reinitialize делал обновление пакетов, поэтому первый запуск перестраивал кеш).

P.S. Результаты time взяты с тачилы с
$ grep 'model name' /proc/cpuinfo
model name : Intel(R) Celeron(R) CPU 1.70GHz

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

>Первый запуск qfile у меня тоже отработал не столь быстро

Хех. Точно, последующие запуски пошли быстро :D А я его всегда проверял по одному разу...

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