fakeroot [era] reconstruir DEB desde instalacion?

Germán Poó Caamaño gpoo en ubiobio.cl
Vie Dic 17 14:33:22 CLST 2004


El vie, 17-12-2004 a las 11:56 -0300, Mauricio Venegas escribió:
> Si, el paquete esta super bueno. Lo estuve probando ayer con algunos 
> programas y no tuve ningun problema.
> 
> Efectivamente si se crean todos los archivos de control (en la medida 
> que el paquete original los traiga) y se puede comprobar (para los que 
> no cahen) descomprimiendo el .deb ejecutando:
> 
> #  ar x <nombre paquete>
> 
> los archivos de control se encuentran en control.tar.gz
> 
> Ente paréntesis, que es mejor : usar fakeroot o sudo?. Recordemos que en 
> Ubuntu se institucionalizó la utilización del sudo.

Son cosas distintas.  sudo es para adquirir los privilegios de otro
usuario y ejecutar el comando con ese usuario.

Para fakeroot no requieres de ningun privilegio especial, lo que hace
es "engan~ar" al programa, cuando este realiza llamadas como
setuid()/setgid().

Si, por algun motivo, creas un paquete... el proceso de creacion
implica la instalacion (rpm tambien funciona asi), y en esa instalacion
se pruebas los scripts, etc.  Si lo haces como root, podrias tocar
el sistema inadvertidamente.  Esta seria la situacion con sudo, no
asi con fakeroot.

Por ejemplo:
$ fakeroot id
uid=0(root) gid=0(root) groups=500(gpoo)

$ fakeroot rm -f /etc/passwd
rm: cannot remove `/etc/passwd': Permission denied

Si realizas lo mismo con sudo, es seguro que tendras resultados
desastrozos :-)

-- 
Germán Poó Caamaño
http://www.ubiobio.cl/~gpoo/



Más información sobre la lista de distribución Linux