greycat |
|
Темы:
15
Сообщения:
134
Участник с: 30 сентября 2016
|
Здравствуйте! Уже несколько раз у меня была ситуация, когда надо было иметь 2 пакета, которые конфликтуют в одной системе. Например go и gccgo, или nodejs и nodejs-lts-erbium. Я сразу вспомнил про virtual env питона, которое решает данную проблему. Есть ли в arch что-нибудь подобное? И в целом как такая проблема решается? |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
chroot, containers |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
greycatа что распаковать пакетв в прописанную в путях исполняемую папку пользователя не вариант? или пересобирать пакет нужно? я с пакетами так не пробовал, но др. ПО скаченное с нета работает... судя по тому что в АУРе есть куча пакетов меньших версий и не конфликтующих, то это возможно...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
а вообще если пакет заменяет другой пакет, то по логике ПО, использующих его, они идентичные...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
greycat |
|
Темы:
15
Сообщения:
134
Участник с: 30 сентября 2016
|
kurychЭто сложно. Для chroot насколько я знаю нужно отдельную систему держать. containers: что LXC, что docker слишком сложны для выполнения простых задач, как я считаю. Эти варианты можно считать запасными nafanjaДумаю неплохой вариант. А можно ли указать pacman`у чтобы он установил пакет в папку пользователя?greycatа что распаковать пакетв в прописанную в путях исполняемую папку пользователя не вариант? или пересобирать пакет нужно? nafanjaДа, знаю. Я так php разных версий ставил. Но не всегда в aur можно найти нужный пакет. Например те же случаи с node и go |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
greycatне знаю, не пользовался. обычно, установка пакета это просто распаковка архива. а что делается после, записано в .INSTALL
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
greycat |
|
Темы:
15
Сообщения:
134
Участник с: 30 сентября 2016
|
Кстати, для node решение нашел: nvm (Node Version Manager) решает проблему хранения множества версий в системе |
greycat |
|
Темы:
15
Сообщения:
134
Участник с: 30 сентября 2016
|
А если создать базу pacman в папке пользователя и затем, используя опции --root и --dbpath попробовать установить пакет? |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
greycat, если ты разрешишь высказать свое мнение, то это все фигня. пользуйся последними версиями. и не парься...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
redix |
|
Темы:
34
Сообщения:
3433
Участник с: 11 марта 2013
|
В АУР есть софтина xstow, она устанавливает софт в свою директорию, и создает символьные ссылки. Пробуйте ее.
In Tux We Trust
|