View previous topic :: View next topic |
Author |
Message |
`VL n00b
Joined: 30 Apr 2004 Posts: 71 Location: Russia
|
Posted: Tue Jan 04, 2005 9:40 pm Post subject: Как установить 2 версии одной про |
|
|
Возникла необходимость поставить 2(или может больше) версии одной программы в gentoo. Возможность в emerge есть - слоты, они даже показываются в обычных программах. Но вот задача - нигде не написано что надо делать, чтобы собственно в n-ный слот установить программу...
man emerge - чисто... в online документации тоже подозрительно тихо...
emerge --help тоже ничего вразумительного...
Кто-нибудь знает? _________________ Life is too short to be taken seriously. |
|
Back to top |
|
|
hermes_jr l33t
Joined: 26 Feb 2004 Posts: 701 Location: Moscow, Russia
|
Posted: Tue Jan 04, 2005 10:39 pm Post subject: |
|
|
Поправьте меня если я не прав, но вроде по слотам пакеты можно распихать только в том случае, если ebuild'ом это предусмотрено, иначе - нет.
Самое простое что можно придумать если необходимо поставить несколько версий одной проги - качаешь исходник, кладёшь куда-нибудь, собираешь ручками (в readme обычно описан процесс сборки... хотя кому я блин объясняю... ). И можно юзать прогу прям оттуда, куда положил, ну или куда её make install запихнёт (скорее всего /usr/local/blah_blah). |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Wed Jan 05, 2005 7:20 am Post subject: |
|
|
hermes_jr --- ты прав насчет слотов, чтобы через emerge параллельно ставить, надо писать свои ebuild'ы.
Я обычно "свои" проги пихаю в /opt/<прога> и указываю --bindir=/opt/bin.
Могу поделиться простенькими скриптами на bash'е а-ля emerge, но гораздо проще --- они сохраняют содержимое пакета после инсталяции. Я ими во времена linuxfromscratch пользовался, да и сейчас на машинах, где стоит что-то, кроме Gentoo. |
|
Back to top |
|
|
`VL n00b
Joined: 30 Apr 2004 Posts: 71 Location: Russia
|
Posted: Wed Jan 05, 2005 9:07 am Post subject: |
|
|
блин, я-то думал это для любой проги можно
ну да ладно. хороший повод изучить как делать ebuild`ы =)
ещё вопрос: как тогда узнать что ebuild предоставляет возможность установки нескольких версий? Пример програмки не подкинете? _________________ Life is too short to be taken seriously. |
|
Back to top |
|
|
hermes_jr l33t
Joined: 26 Feb 2004 Posts: 701 Location: Moscow, Russia
|
Posted: Wed Jan 05, 2005 9:36 am Post subject: |
|
|
Подкинем. Вот например в /usr/portage/sys-devel/automake/automake-1.9.3.ebuild - SLOT="${PV:0:3}". Не ошибёшься . |
|
Back to top |
|
|
|