makepkg futtatás chroot környezetbe

Fórumok

Sziasztok.

Mivel idén nem dolgozok már, így van némi szabadidőm. Arra gondoltam, csinálok "egyedi" arch linux-ot. Az alapötlet amivel kísérletezzek, egy külső vinyóra raktam az arch rootfs környezetet amire chroot-am. Amit szeretnék vele csinálni, hogy aur-ból szeretném telepíteni a bauerbill nevű csomagot. Ez felelne késöbb a saját aur repo csomag telepítéséért. Mivel ezt csak aur-ból lehet telepíteni, ezért felraktam átmenetileg a "yaourt" csomagkezelőt. A baj viszont itt kezdődik. Az yaourt makepkg futatná a csomag elkészítéséhez, de mivel chroot környezetbe vagyok ezmiatt mindjárt visít is a makepkg. A következőt írja.
"==> ERROR: Running makepkg as root is not allowed as it can cause permanent,
catastrophic damage to your system.
==> ERROR: An unknown error has occurred. Exiting..."

Meglehet valahogy oldani, hogy a makepkg root környezetbe is lefusson?

Hozzászólások

Közbe sikerült megoldanom. A megoldás az volt, hogy a makepkg script-be a "OPT_LONG" részhez hozzáírtam a "asroot"-ot és kivettem belőle egy kis részt.
"
#if (( ! INFAKEROOT )); then
# if (( EUID == 0 )); then
# error "$(gettext "Running %s as root is not allowed as it can cause per$
#catastrophic damage to your system.")" "makepkg"
# exit 1 # $E_USER_ABORT
# fi
#else
# if [[ -z $FAKEROOTKEY ]]; then
# error "$(gettext "Do not use the %s option. This option is only for use$
# exit 1 # TODO: error code
# fi
#fi
"
Én komenteztem ki.

Szia!

Szerintem nem azért visít mert chroot-ban vagy hanem azért mert root user-ként akarod a makepkg-t futtatni.
Ennek biztos megvan az oka.

Próbáltad sima userként?

Mivel ezt az egészet egy külső merevlemezen csináltam, csak az arch által letölthető rootfs felhasználásával. Így hát nem hoztam létre sima felhasználót. De nem is boot-am be róla. Csak simán chroot környezetbe "nyúzom". Azzal én is tisztába vagyok, hogy a root miatt visított. Arra lettem volna kilehet e játszani ezt.
De közbe megoldottam, fent leírtak alapján, lehetséges rendszergazdaként is futtatni.

u.i: Azt hittem találtam a pacman helyett egy másik (alternatív) csomagkezelőt. Sajnos nem így lett. Ha esetleg tud valaki akkor írja meg nekem.

előre is köszönöm.