Автор Lupo Alberto, дата создания 1 июля, 2009 - 13:41.
Опция -e предполагает:
--emptytree (-e)
Reinstalls all world packages and their dependencies to the current USE specifications while differing from the
installed set of packages as little as possible.
Автор Lupo Alberto, дата создания 1 июля, 2009 - 14:06.
Пожалуйста
#emerge -puDNv world
These are the packages that would be merged, in order:
Calculating dependencies... done!
Total: 0 packages, Size of downloads: 0 kB
и даже
#emerge -puDNv --with-bdeps=y world
These are the packages that would be merged, in order:
Calculating dependencies... done!
Total: 0 packages, Size of downloads: 0 kB
Автор patamooshta, дата создания 1 июля, 2009 - 14:45.
Lupo Alberto написал(а):
Кто-нибудь может объяснить вывод diff
Вывод diff может объяснить --tree (man emerge, http://www.gentoo.ru/node/14447)
Если собрать те "лишние" пакеты, они при первом же depclean уйдут.
Потому что в ситуации "с --emptytree" их тянут "более другие" пакеты.
—
Это подпись, которую невозможно истолковать неправильно
дык а чего их считать-то?!?! emerge -pv @installed выводит абсолютно все пакеты, emerge -pve @world выводит тока те пакеты, которые установлены пользователем + все-все-все зависимости для этих пакетов...
вот и считай:
grep '^\[I\]' выводит тока те строки, в которых говорится о пакетах
wc - l считает кол-во строк вывода
соответственно
emerge -pv @installed | grep '^\[I\]' | wc -l покажет тебе количество всех установленных пакетов )))
хотя вообще-то emerge -pv @installed и так показывает в конце списка общее количество пакетов ;-)
eix -I
eix -I
Возможноemerge -pev world
Возможно
или для удобства дальнейшей обработки (парсинг, сортировка,...)
Я ♥ Gentoo & Funtoo
ИМХО лучше @installed, а не
ИМХО лучше @installed, а не @world, т.к. @world не покажет пакеты которые установлены по зависимостям, но это тока для poartage-2.2 ;-)
а быстрее eix -I (правда я не помню выводит она флаги или нет)
Информация к
Опция -e предполагает:
т. е. выводятся и зависимости.
Информация к размышлению:
Кто-нибудь может объяснить вывод
diff
По поводу eix
1. Флаги выводит, но, IMHO, парсить неудобно.
2. И, почему-то?
Я ♥ Gentoo & Funtoo
Сначала покажите вывод -
Сначала покажите вывод - emerge world -uDNpv
/ Enchant /
"Никакую проблему нельзя решить на том же уровне, на котором она возникла"
Пожалуйста #emerge -puDNv
Пожалуйста
и даже
приводит к такому же результату.
Я ♥ Gentoo & Funtoo
Lupo Alberto
Вывод diff может объяснить --tree (man emerge, http://www.gentoo.ru/node/14447)
Если собрать те "лишние" пакеты, они при первом же depclean уйдут.
Потому что в ситуации "с --emptytree" их тянут "более другие" пакеты.
Это подпись, которую невозможно истолковать неправильно
Ещё qlist из portage-utils
Ещё qlist из portage-utils есть
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
# eix -Ic | grep '^\[I\]' |
Хм! Вспоминается пословица про человека с двумя часами, незнающего который час ;)
Ау товариши! Так как же сосчитать пакеты?
gentuser написал(а):Ау
дык а чего их считать-то?!?! emerge -pv @installed выводит абсолютно все пакеты, emerge -pve @world выводит тока те пакеты, которые установлены пользователем + все-все-все зависимости для этих пакетов...
вот и считай:
grep '^\[I\]' выводит тока те строки, в которых говорится о пакетах
wc - l считает кол-во строк вывода
соответственно
emerge -pv @installed | grep '^\[I\]' | wc -l покажет тебе количество всех установленных пакетов )))
хотя вообще-то emerge -pv @installed и так показывает в конце списка общее количество пакетов ;-)
нет ничего точнее, чем find
нет ничего точнее, чем find /var/db/pkg -name CONTENTS | wc -l
Точно!# find /var/db/pkg
Точно!
# find /var/db/pkg -name CONTENTS | wc -l 803
Все учтено.
Спасибо товарищи kaf1 и Theli, теперь я спокоен.