[gentoo] emerge --search
почему /usr/portage/dev-db/mysql/mysql-3.23.58.ebuild и /usr/portage/dev-db/mysql/mysql-4.1.8.ebuild имеют один и тот же номер SLOT-а ?
В то же время:
/usr/portage/media-libs/freetype/freetype-1.3.1-r4.ebuild и /usr/portage/media-libs/freetype/freetype-2.1.9-r1.ebuild принадлежат разным слотам.
Что говорит, например emerge -pv =net-dns/bind-9.2.2-r4 (ну или какую версию ты хочешь)?
не просто так ведь результат "ls -l" приведен в первом посте.



mutant alex # emerge -pv =net-dns/bind-9.3.1-r1Вряд ли тебе захочется устанавливать такой пакет на рабочую машину
These are the packages that I would merge, in order:
Calculating dependencies
! All ebuilds that could satisfy "=net-dns/bind-9.3.1-r1" have been masked.
! One of the following masked packages is required to complete your request:
- net-dns/bind-9.3.1-r1 (masked by: package.mask)
# Konstantin Arkhipov <gentoo.org> (26 Mar 2005)
# masked for heavy testing
For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.
mutant alex #

Кстати, здесь указано, что почитать, чтобы такое поведение обойти.
утебя словесный панос. лечись нахуй.
man esearch
man esync
latest avialable - это не просто самый большой номер. это послденяя стабильная на твоей архитектуре версия
слоты - видимо решили что там нет фич, которые нужны одновременно. (зачем тебе два mysql)
сейчас сам проверить не могу.
# /usr/share/doc/gentoolkit-0.2.1_pre2/deprecated/etcat/etcat -v bindдля ~x86
[ Results for search key : bind ]
[ Candidate applications found : 4 ]
Only printing found installed programs.
* net-dns/bind :
[ ] 9.2.2-r3 (0)
[ ] 9.2.5 (0)
[ I] 9.2.5-r3 (0)
[M~ ] 9.3.1-r1 (0)
зачем тебе два mysqlдопустим нужно. что плохого иметь разные версии субд ?
Не уверен, т.к. проверить тоже не могу, но весьма вероятно. При emerge sync должно всё обновляться и поиск после этого должен работать нормально. Если не так - то скорее всего бага.
а всем одновременное их существование не нужно
ну так идеологически правильно их по разным слотам разнести --- именно с твоей точки зрения(когда одна версия замещает другую)
слоты используются для пакетов, когда в новой версии не поддерживаются фичи из старой версии, а тебе нужны фичи обоих версий. вот и ты и ставишь две версии.
что плохого иметь разные версии субд ?Ну вот представь, что с субд ты общаешься, например, через PHP, который использует клиентские библиотеки, поставляемые с субд, притом они версии 3.х могут быть не совместимы с версией 4.х, поэтому ты всё равно сможешь пользоваться либо только одной версией субд, либо либо придётся использовать две версии пхп, каждая из которых слинкована с нужной версией библиотеки. И так со всем софтом, который использует эту субд.
Это первое, что пришло в голову,наверняка могут быть и другие проблемы.
у тебя дурацкие вопросы, которые только во флуд - сам нахуй.
соси нах.
не пизди нах
двадцать первый нах
подлая сцука нах
Оставить комментарий
krishtaf
делаю emerge --search bindвыдает:
хотя:
Видимо используется какой-то кеш при поиске.
Соответственно, вопрос: что нужно делать после emerge --rsync, чтобы обновить упомянутый кеш (чтобы поиск давал корректные данные) ?