LINUX.ORG.RU

Для копиляции chroot и root не нужнs и соответственно вопрос изначально неправильный, используй кросскомпиляцию.

anonymous
()

Всю задачу целиком объясни. Может тебе вообще chroot не нужен.

anonymous
()
Ответ на: комментарий от futurama

Это управлялка chroot`ами, требует соответствующих прав.

По теме - можно попробовать proot. Ещё я видел docker образ для компиляции с musl - возможно проще будет на внешнем хосте настроить сборку.

allter149
()

mock не требует, но он вроде редхат-онли.

Deleted
()
$ lddtree /bin/bash
/bin/bash (interpreter => /lib64/ld-linux-x86-64.so.2)
    libreadline.so.8 => /lib64/libreadline.so.8
        libncurses.so.6 => /lib64/libncurses.so.6
            libdl.so.2 => /lib64/libdl.so.2
    libc.so.6 => /lib64/libc.so.6
$ unshare --user --map-root-user chroot /gentoo/chroots/amd64-musl-vanilla-unstable
# lddtree /bin/bash
bash => /bin/bash (interpreter => /lib/ld-musl-x86_64.so.1)
    libreadline.so.8 => /lib/libreadline.so.8
        libncurses.so.6 => /lib/libncurses.so.6
    libc.so => /usr/lib/libc.so
sf ★★★
()

Это чисто упражнения для, или по объективным причинам не подходят контейнеры/виртуализация?

pon4ik ★★★★★
()
Последнее исправление: pon4ik (всего исправлений: 1)

Для компиляции рут не нужен. Гугли fakeroot.

anonymous
()
Ответ на: комментарий от invy

Компилять в контейнере. Chroot не модно

Вот это мужской совет. Самая нормальная тема - именно контейнеры и прочее, а внутри них любые права. Особенно если ТС говорит про ограниченность прав на его тачиле

anonymous
()
Ответ на: комментарий от anonymous

Из пушки по воробьям. Чисто чтобы подменить значение UID GID наворачивать целый контейнер.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.