Cómo usar las alternativas de actualización en una ruta raíz alternativa

¿Hay alguna manera de que el command update-alternatives funcione en un sistema de files raíz montado en una ruta que no sea '/'? Por ejemplo, los commands update-rc.d y ldconfig tienen una opción -r <path> para hacer esto. La página de update-alternatives man update-alternatives no indica dicho soporte.

Solutions Collecting From Web of "Cómo usar las alternativas de actualización en una ruta raíz alternativa"

Puede usar la opción --admindir para elegir un directory de estado como /my/root/var/lib/dpkg/alternatives , y la opción --altdir para elegir un directory de enlaces como /my/root/etc/alternatives . Sin embargo update-alternatives verán enlaces simbólicos absolutos en /my/root/etc/alternatives , apuntando a /usr/bin y similares, por lo que podría ver enlaces rotos para progtwigs que no están instalados en la raíz alternativa.

No hay opción para decirle que funcione completamente dentro de una raíz. Entonces usa el método genérico: chroot .

 chroot /my/root update-alternatives … 

Si no desea ejecutar como root, puede usar fakechroot .