LINUX.ORG.RU

не обновлять атом, а пересобрать текущий

 , ,


0

1

Делаю perl-cleaner и вижу, что пересобираются (обновляются) атомы, но вот надо , что бы не активировался ключ -u в emerge, т.е. нужен пересбор без обновления. Возникает вопрос, что его активирует?

Если в данный момент в дереве размаскирована более новая версия пакета для установки, то простой вызов emerge имя_пакета вызовет к установки или пересборке последнюю версию пакета, а не ту что установлена.

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

Как зависимости прописали, так и будет. Всегда тянуть последнюю доступную версию без переопределения такого поведения портажа , ни есть удобно.

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

Оно никак не переопределяется, вчитайся ещё раз:

Если в данный момент в дереве размаскирована более новая версия пакета для установки,

Значит что нужно сделать? Правильно, замаскировать более новые версии.

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

Кхм, повторю, perl-cleaner просто определяет имена пакетов которые относятся к Perl и которые нужно пересобрать, затем вызывается просто emerge со списком этих пакетов. А emerge, в соответствие со своей логикой при вызове к установке просто

emerge имя_пакета
будет пытаться ставить последнюю незамаскированную версию.

Если тебе нужно чтобы переустановились текущие версии установенных модулей perl, то нужно маскировать более новые версии, либо руками через emerge укажи конкретно что тебе нужно, т.е.

emerge =имя_пакета1-версия_пакета =имя_пакета2-версия_пакета =имя_пакета3-версия_пакета
как-то так и затем не вызывай уже perl-cleaner, удачи.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от macumazan

Как зависимости прописали, так и будет

virtual-зависимости, перебираемые perl-cleaner обычно тянут самые последние версии

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