Perché debootstrap può essere eseguito solo come root?


9

Voglio scaricare il sistema Debian usando debootstrap(creando un ambiente chroot) e quando corro debootstrap stable ./dir $debian_ftp, debootstrapdice:

E: debootstrap can only run as root

Perché non può debootstrapessere eseguito senza i permessi di root?

Risposte:


8

Devi essere in grado di creare un chroot quando lo usi debootstrap. Inoltre, se prevedi di eseguire il partizionamento o eseguire montaggi, ecc., Avrai bisogno dei permessi di root.

Se dai un'occhiata alla manpage debootstrap dovresti essere in grado di usare debootstrapcon l' --variant=fakechrootopzione da usare fakechroot, che installa i pacchetti senza i privilegi di root. Un esempio nel tuo caso potrebbe essere qualcosa del genere:

debootstrap --variant=fakechroot stable ./dir $debian_ftp

Si prega di leggere il Wiki per ulteriori informazioni su come utilizzare debootstrap.


1
Piccola aggiunta: debootstapcrea anche nodi di dispositivo, che richiedono anche permessi di root, ma quella parte può essere falsata fakeroot.
Ferenc Wágner
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.