А если создать базу pacman в папке пользователя и затем, используя опции --root и --dbpath попробовать установить пакет?
Кстати, для node решение нашел: nvm (Node Version Manager) решает проблему хранения множества версий в системе
kurych
chroot, containers
Это сложно. Для chroot насколько я знаю нужно отдельную систему держать. containers: что LXC, что docker слишком сложны для выполнения простых задач, как я считаю. Эти варианты можно считать запасными

nafanja
greycat
которые конфликтуют в одной системе. Например go и gccgo
а что распаковать пакетв в прописанную в путях исполняемую папку пользователя не вариант? или пересобирать пакет нужно?
я с пакетами так не пробовал, но др. ПО скаченное с нета работает…

судя по тому что в АУРе есть куча пакетов меньших версий и не конфликтующих, то это возможно…
Думаю неплохой вариант. А можно ли указать pacman`у чтобы он установил пакет в папку пользователя?

nafanja
а вообще, судя по тому что в АУРе есть куча пакетов меньших версий и не конфликтующих, то это возможно…
Да, знаю. Я так php разных версий ставил. Но не всегда в aur можно найти нужный пакет. Например те же случаи с node и go
undemeon
Извините за вмешательство, но нафига велосипеды городить если сто лет в обед DriveDroid есть, Смартфона на андроиде вполне себе так хватает, а данное приложение хавает любой исошник, и ничего переписывать с новой версией не надо, карта памяти приличная и набор образов, реально удобно.
Отличный вариант! Спасибо!
Здравствуйте! Уже несколько раз у меня была ситуация, когда надо было иметь 2 пакета, которые конфликтуют в одной системе. Например go и gccgo, или nodejs и nodejs-lts-erbium. Я сразу вспомнил про virtual env питона, которое решает данную проблему. Есть ли в arch что-нибудь подобное? И в целом как такая проблема решается?
Эх, жаль конечно! А за совет спасибо, обязательно воспользуюсь
Добрый день! Подскажите пожалуйста: можно ли устанавливать пакеты из aur не архивируя все в pkg.tar.xz? А то комп слабый, программы весом ~500 мб устанавливаются очень медленно именно из-за архивации. Важно, чтобы решение не ломало логику pacman, чтобы все пакеты были на учете у pacman
Код загрузчика выложу позже, когда под рукой окажется ноутбук
Пересмотрел много вариантов, все они опираются на команды linux и initrd. Я бы хотел запускать систему через efi файл который хранится в iso . Нашел вариант с chainloader, попробовал и получил ошибку на фото(сначала синее окошко, за ним темное)
Здравствуйте. Решил сделать мультизагрузочную флешку, которая в идеале находит в заданной директории iso образы и грузит их.
Так как граб имеет функционал загрузки с iso решил делать на нем. Для начала загрузить бы конкретный iso который лежит в корне флешки. Поставил граб uefi на флешку на 2й раздел(sdc2), т.к файловые менеджеры по дефолту монтируют 1й раздел. Граб при загрузке с флешки запускается, отлично! Теперь вопрос: что прописать в grub.cfg чтобы запускался iso в корне флешки? Пробовал разные варианты, но они не подходят,так как используют команды linux и initrd . В iso лежит арч, неизвестно почему таким способом он не прогружается, а ломается и входит в emergency mod. Поэтому лучшим вариантом будет запустить файл bootx64.efi , который лежит в iso. Но как это сделать?