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