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?
- 760 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni