История изменений
Исправление Kroz, (текущая версия) :
А что требуется?
Если просто не-скачивать файл, то это и так делается portage из коробки.
Если еще не устанавливать его - потенциально можно проверять обновления в ebuild'е и, если обновлений не было, то пропускать установку. Но это плохой способ, так как пакет в любом случае будет в списке к установке, и это иногда правильно (иногда требуется просто переустановить пакет, даже если обновления нет), иногда нет (когда хотим именно обновлять).
Скорее всего ты хочешь чтобы portage проверял список обновлений и, только если пакет требует обновления, то включал этот пакет в список к установке. Тут можно не мудрстововать лукаво, а просто написать bash скрипт, котоый это делает. Если хочется стильно, модно, молодёжно, чтобы portage делал это автоматически при, скажем, обновлении мира, то смотреть в сторону динамических сетов. Но они на питоне. Спецификация здесь. Известный мне пример - smart-live-rebuild (можешь заглянуть в его sets.conf.example).
Исходная версия Kroz, :
А что требуется?
Если просто не-скачивать файл, то это и так делается portage из коробки.
Если еще не устанавливать его - потенциально можно проверять обновления в ebuild'е и, если обновлений не было, то пропускать установку. Но это плохой способ, так как пакет в любом случае будет в списке к установке, и это иногда правильно (иногда требуется просто переустановить пакет, даже если обновления нет), иногда нет (когда хотим именно обновлять).
Скорее всего ты хочешь чтобы portage проверял список обновлений и, если пакет требует обновления, то включал этот пакет в список к установке. Тут можно не мудрстововать лукаво, а просто написать bash скрипт, котоый это делает. Если хочется стильно, модно, молодёжно, чтобы portage делал это автоматически при, скажем, обновлении мира, то смотреть в сторону динамических сетов. Но они на питоне. Спецификация здесь. Известный мне пример - smart-live-rebuild (можешь заглянуть в его sets.conf.example).