[solved] Флаги emerge (разница между "-р" и "-а")

Тема, небось, баянистая, но всеже...

emerge -pvat world
возвращает
Total: 120 packages (6 upgrades, 114 reinstalls), Size of downloads: 127,913 kB

emerge -vatuDN world
возвращает
Total: 47 packages (44 upgrades, 3 new), Size of downloads: 339,354 kB

Почему так?

v - verbose, расширеный вывод инфы
a - ask, переспросить перед началом действий
t - показать в виде дерева
DN - обновить в глубину и с использованием новых флагов

В мануале написано, что p - показывает, что было бы заэмерджено без него... тогда такие вопросы:
1) какая практическая польза от "р", если это, по сути, тот же "а"
2) почему, собственно, вывод настолько разный?
3) где-то(недалеко от хендбука) вычитал, что обновляться рекомендуется так:
#emerge -pva world
ufed // фиксим флаги
#emerge -avuDN world

в чем тогда смысл первой-второй строки?

`-pvat` не влияют на список

`-pvat` не влияют на список обрабатываемых пакетов.

`emerge world` пересоберёт все пакеты в world, несмотря ни на что
`emerge -uDN world` просмотрит пакеты в world и их зависимости, и обновит их, или переберёт те, у которых сменились USE-флаги.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

А зачем тогда вообще р нужен?

А зачем тогда вообще р нужен?

Верней, как/когда его правильно использовать?

.

Nearga написал(а):
А зачем тогда вообще р нужен?

Верней, как/когда его правильно использовать?

--pretend не тот же --ask
Полагаю правильным использовать его в ситуациях, когда нужно посмотреть что собирается делать emerge и не собираешься выполнять команду немедленно.

:wq
--
Live free or die

//--pretend не тот же

//--pretend не тот же --ask
Ну, это видно из названия :)

Почему вопрос поднялся-то: с "p" и без него emerge хочет ставить разное количество пакетов.
Хотя вот прям сейчас я прервал обновление мира (сразу после окончания устновки одного из пакетов) и
emerge -avuDN world
emerge -pvuDN world
emerge -apvuDN world
вернули одно и то же, что осталось обновить 4 пакета

// Полагаю правильным использовать его в ситуациях, когда нужно посмотреть что собирается делать emerge и не собираешься выполнять команду немедленно.
Можно с ракурса сравнения с "а"? :)
Тоесть вот если я хочу глянуть, что emerge делает - я добавляю флаг "а", он выводит списк пакетов и меня переспрашивает, точно ли я хочу это сделать.
С этой точки зрения, в чем отличие от "р" ?

ЗЫ: протупил, что изначально не сравнивал
emerge -avtuDN world
и
emerge -pvtuDN world

Ничего подобного!

Цитата:
Почему вопрос поднялся-то: с "p" и без него emerge хочет ставить разное количество пакетов.

Ничего подобного!

Цитата:
С этой точки зрения, в чем отличие от "р" ?

C "p" вообще не спрашивает, просто ничего не делает (словно на "a" отвечено "No"

WiseLord написал(а): Ничего

WiseLord написал(а):
Ничего подобного!

Я пробовал разные комбинации, вроде количество пакетов разное было...

WiseLord написал(а):
C "p" вообще не спрашивает, просто ничего не делает (словно на "a" отвечено "No"

Вот! То, что я хотел узнать.
Спасибо :)

А вы анализировать входные и

А вы анализировать входные и выходные данные умеете ?

Истина где-то рядом

Nearga написал(а):
Я пробовал разные комбинации, вроде количество пакетов разное было...

Nearga написал(а):
emerge -pvat world
возвращает
Total: 120 packages (6 upgrades, 114 reinstalls), Size of downloads: 127,913 kB

emerge -vatuDN world
возвращает
Total: 47 packages (44 upgrades, 3 new), Size of downloads: 339,354 kB

Почему так?

Поверьте, здесь на разницу сыграло не "p" или "a", а "uDN" - в первом случае просто собираются абсолютно все пакеты из world (120 штук), а во втором - собираются только те их них (и их зависимости), которым это нужно ("u" - появилась новая версия пакета, "D" - смотрятся не только пакеты из world, но и их зависимости, откуда и больший объём файлов для загрузки, "N" - проверяется ещё и то, не поменялись ли USE-флаги пакетов).

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".