Translation(s): English - Italiano


Fornisce un ambiente di root fittizio per eliminare la necessità di identificarsi come utente root per compilare un pacchetto.

fakeroot esegue un comando in un ambiente che simula i privilegi di root per la manipolazione di file, è utile per consentire agli utenti di creare archivi (tar, ar, .deb, ecc.) contenenti file con permessi di root. Senza fakeroot si dovrebbe avere i privilegi di root per creare con i giusti permessi e proprietari i file che costituiscono gli archivi oppure creare direttamente gli archivi senza usare l'archiviatore.

Debian

Questo pacchetto è progettato per consentire qualcosa di simile a:

  dpkg-buildpackage -rfakeroot

ovvero eliminare il bisogno di diventare root per la compilazione di un pacchetto. Questo viene fatto impostando la variabile d'ambiente LD_PRELOAD a libfakeroot.so, che fornisce dei wrapper per getuid, chown, chmod, mknod, stat e così via, creando così un ambiente di root fittizio.

In passato fakeroot richiedeva SYSV IPC per funzionare, ma l'attuale versione ora supporta anche TCP/IP per i messaggi.

Messaggi d'errore

fakeroot: le operazioni annidate non sono ancora gestite

L'errore si verifica se si tenta di eseguire fakeroot all'interno di un ambiente fakeroot; può accadere durante un tentativo di compilare codice all'interno di un ambiente fakeroot che si verifica quando vengono utilizzati degli strumenti di compilazione di progetti (come ad esempio ?debuild).

Vedere anche

Informazioni specifiche di Debian

Informazioni originali a monte


CategoryRoot | CategorySoftware | CategoryProgramming