Странный пакет этот portage
Так-тик 10 октября, 2007 - 19:32
Обновил ссистему.
Сделел emerge -pve --deep --newuse world
Оказывается:
1. надо обновить 6 пакетов
2. для некоторых пакетов надо качать дополнительные файлы
а) патч для firefox mozilla-firefox-2.0.0.7-patches-0.1.tar.bz2
б) для OO требуется файл ooo-build-2.3.0.4.tar.gz размером 8! метров
Почесму emerge --deep --newuse world и revdep-rebuild этого всего не показывают?
Получается, что собери я сейчас систему с нуля с теми же конфигами она бы отличалась от той, что сейчас есть.
Как такое может быть?
»
- Для комментирования войдите или зарегистрируйтесь
--newuse is not include --update
А вы не забыли случайно опцию --update?...
lista ~ # emerge --deep
lista ~ # emerge --deep --newuse --update world
Calculating world dependencies... done!
>>> Auto-cleaning packages...
>>> No outdated packages were found on your system.
____________________________________________
Всё что не убивает меня, делает меня сильнее.
>> 2. для
>> 2. для некоторых пакетов надо качать дополнительные файлы
Значит этих файлов нет в distfiles... может при чистке удалились... проверь.
>> 1. надо обновить 6 пакетов
Список пакетов в студию!
Cделай emerge --depclean и сравни еще раз.
И сделай emerge -pve --deep --newuse -t world - чтоб увидеть кому нужные эти пакеты.
А вот и
А вот и пакетики:
x11-misc/icon-naming-utils-0.8.6 [0.8.2-r1]
dev-java/sun-jdk-1.5.0.13 [1.5.0.12]
dev-perl/IO-Compress-Base-2.005 [2.004]
dev-perl/IO-Compress-Zlib-2.005 [2.004]
dev-perl/Compress-Raw-Zlib-2.005 [2.004-r1]
sys-apps/ed-0.8 [0.6]
____________________________________________
Всё что не убивает меня, делает меня сильнее.
Я так полагаю
Я так полагаю эти пакеты являются зависимостями и не входят в world.
Видимо пакеты, в чьи зависимости входят указанные пакеты, уже обновлены до последней версии (как и кто обновлял не важно) - вот и при сканировании на обновление (emerge --deep --newuse world) они не подцепляются (и это нормальное поведение портажей). На форуме было обсуждение подобного и был предложен скрипт который обновляет действительно все пакеты.
Файлов конечно
Файлов конечно же нет. Но дистфайлы я не чистил уже месяца 4.
____________________________________________
Всё что не убивает меня, делает меня сильнее.
>> Получается,
>> Получается, что собери я сейчас систему с нуля с теми же конфигами она бы отличалась от той, что сейчас есть.
В большой вероятностью - да, будет отличаться. Так так ты ставишь/удаляешь различные пакеты которые ставят свои зависимости, но зависимости при удалении пакеты сами не удаляются! Для этого есть emerge --depclean
tac-tik@lista ~ $ emerge -p
tac-tik@lista ~ $ emerge -p --depclean
Calculating dependencies... done!
>>> No packages selected for removal by depclean
>>> To see reverse dependencies, use --verbose
Packages installed: 629
Packages in world: 68
Packages in system: 55
Unique package names: 629
Required packages: 629
Number to remove: 0
____________________________________________
Всё что не убивает меня, делает меня сильнее.
# emerge -uDN --with-bdeps=y
# emerge -uDN --with-bdeps=y -a world
а чтоб в дальнейшем таких вопросов не возникало, то можешь в make.conf добавить
EMERGE_DEFAULT_OPTS="--with-bdeps=y"
а поиск даст ответ что такое --with-bdeps
:)
Вот блин! А я
Вот блин! А я думал, оно зависимости времени автоматом учитывает.
Вопрос 1 закрыт.
Но вопрос 2 актуален.
____________________________________________
Всё что не убивает меня, делает меня сильнее.
Интересно,
Интересно, зачем firefox 2.0.0.6 патч от 2.0.0.7
Такое чувство, что эти файлики появились в зависимостях пакетов недавно, уже после того,как я их собрал.
____________________________________________
Всё что не убивает меня, делает меня сильнее.