Como usar update-alternatives em um caminho raiz alternativo

2

Existe uma maneira de operar o comando update-alternatives em um sistema de arquivos raiz montado em um caminho diferente de '/'? Por exemplo, os comandos update-rc.d e ldconfig têm uma opção -r <path> para fazer isso. A página update-alternatives man não indica esse suporte.

    
por Jay 10.09.2015 / 20:09

1 resposta

0

Você pode usar a opção --admindir para escolher um diretório de estado, como /my/root/var/lib/dpkg/alternatives , e a opção --altdir para escolher um diretório de link, como /my/root/etc/alternatives . No entanto, update-alternatives verá links simbólicos absolutos em /my/root/etc/alternatives , apontando para /usr/bin e semelhantes, portanto, poderá ver links quebrados para programas que não estão instalados na raiz alternativa.

Não há nenhuma opção para dizer que funcione inteiramente dentro de uma raiz. Portanto, use o método genérico: chroot .

chroot /my/root update-alternatives …

Se você não quiser rodar como root, você pode usar o fakechroot .

    
por 11.09.2015 / 04:03