Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Использование revdep-rebuild
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
ZmiyGorinich
Guru
Guru


Joined: 27 Feb 2004
Posts: 369
Location: Zaporizhzhe, Ukraine

PostPosted: Mon Apr 25, 2005 3:30 pm    Post subject: Использование revdep-rebuild Reply with quote

Возник вопрос. Как часто надо пользоваться revdep-rebuild и с какими параметрами?
_________________
Home: Athlon XP 2000+, ATI Radeon 9200 64Mb, 512Mb, hda:40Gb, hdb:120Gb, DVD-RW
Work : Duron 1.4, S3 ProSavage8 32Mb, 512Mb, hda:40Gb, CD-RW
Design, programming, hosting
Back to top
View user's profile Send private message
dish
Apprentice
Apprentice


Joined: 19 Dec 2004
Posts: 266
Location: Moscow, Russia

PostPosted: Mon Apr 25, 2005 3:49 pm    Post subject: Reply with quote

Смысл простой. Ты часто делаешь emerge --deep world?
Я ее пользую после emerge --deep --newuse --update world.
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.
Back to top
View user's profile Send private message
ZmiyGorinich
Guru
Guru


Joined: 27 Feb 2004
Posts: 369
Location: Zaporizhzhe, Ukraine

PostPosted: Mon Apr 25, 2005 3:57 pm    Post subject: Reply with quote

Раз в неделю обновляю портаже и потом соответственно emerge -uD world :)
А запускать просто revdep-rebuild? или есть какие-то подводные камни в использовании? Система никогда не ляжет? :)
_________________
Home: Athlon XP 2000+, ATI Radeon 9200 64Mb, 512Mb, hda:40Gb, hdb:120Gb, DVD-RW
Work : Duron 1.4, S3 ProSavage8 32Mb, 512Mb, hda:40Gb, CD-RW
Design, programming, hosting
Back to top
View user's profile Send private message
dish
Apprentice
Apprentice


Joined: 19 Dec 2004
Posts: 266
Location: Moscow, Russia

PostPosted: Mon Apr 25, 2005 4:01 pm    Post subject: Reply with quote

Здесь написано, что все может быть. Зависимости -- штука жуткая :)
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.
Back to top
View user's profile Send private message
ZmiyGorinich
Guru
Guru


Joined: 27 Feb 2004
Posts: 369
Location: Zaporizhzhe, Ukraine

PostPosted: Mon Apr 25, 2005 4:11 pm    Post subject: Reply with quote

Спасибо... будем пробовать
_________________
Home: Athlon XP 2000+, ATI Radeon 9200 64Mb, 512Mb, hda:40Gb, hdb:120Gb, DVD-RW
Work : Duron 1.4, S3 ProSavage8 32Mb, 512Mb, hda:40Gb, CD-RW
Design, programming, hosting
Back to top
View user's profile Send private message
doonkel
Apprentice
Apprentice


Joined: 06 Aug 2004
Posts: 202

PostPosted: Mon Apr 25, 2005 4:42 pm    Post subject: Reply with quote

Семь раз отмерь, один раз отреж. Особенно когда это касается libxxx.
Back to top
View user's profile Send private message
ZmiyGorinich
Guru
Guru


Joined: 27 Feb 2004
Posts: 369
Location: Zaporizhzhe, Ukraine

PostPosted: Mon Apr 25, 2005 4:48 pm    Post subject: Reply with quote

А точнее? Какой у меня есть выбор если revdep-rebuild хочет перекомпилировать?
_________________
Home: Athlon XP 2000+, ATI Radeon 9200 64Mb, 512Mb, hda:40Gb, hdb:120Gb, DVD-RW
Work : Duron 1.4, S3 ProSavage8 32Mb, 512Mb, hda:40Gb, CD-RW
Design, programming, hosting
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Mon Apr 25, 2005 5:49 pm    Post subject: Reply with quote

revdep-rebuild надо использовать тогда, когда разработчики какого-либо из пакетов решили изменить (повысить как правило) версию shared библиотек, которые этот пакет предоставляет. Возникает ситуация, когда фактически зависимости пакетов удовлетворены (с точки зрения emerge), но все зависимые пакеты перестают работать, т.к. используемая shared библиотека отсутствует.

Пример: PostgreSQL Global Development Team забыли повысить версию libpq.so при выпуске 8.0 версии postgres'а. Ошибку решили исправить в релизе 8.0.2. Итого --- ставим postgresql-8.0.2, emerge удовлетворен. Однако (в моем случае), php, mod_php, samba и exim перестают работать --- старой libpq.so.3 больше нет, зато появилась libpq.so.4.

Запускаем (как подсказывает emerge после установки postgresql'а) revdep-rebuild --soname 'libpq.so.3', пересобираем все, что зависит от старой версии libpq. Все опять работает.

Выбора два. Точнее один, т.к. в любом случае надо перекомпилировать: либо перекомпилировать пакет без заморочек, либо подправить USE-флаги так, чтобы впредь не возникало подобных ситуаций. Хотя второй вариант не всегда приемлем...
Back to top
View user's profile Send private message
ZmiyGorinich
Guru
Guru


Joined: 27 Feb 2004
Posts: 369
Location: Zaporizhzhe, Ukraine

PostPosted: Tue Apr 26, 2005 6:51 am    Post subject: Reply with quote

Спасибо за точный и информативный ответ :)
_________________
Home: Athlon XP 2000+, ATI Radeon 9200 64Mb, 512Mb, hda:40Gb, hdb:120Gb, DVD-RW
Work : Duron 1.4, S3 ProSavage8 32Mb, 512Mb, hda:40Gb, CD-RW
Design, programming, hosting
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum