update-alternatives
「/」以外のパスにマウントされたルートファイルシステムでコマンドを実行する方法はありますか?たとえば、update-rc.d
andコマンドにはこれを行うオプションがldconfig
あります。-r <path>
マニュアルupdate-alternatives
ページにはこのサポートは表示されません。
答え1
--admindir
ステータスディレクトリを選択するオプション(例)/my/root/var/lib/dpkg/alternatives
と--altdir
リンクディレクトリを選択するオプション(例)を使用できます/my/root/etc/alternatives
。ただし、絶対シンボリックリンク、ポインタなどをupdate-alternatives
見ることができるので、代替ルートにインストールされていないプログラムへの壊れたリンクを見ることができます。/my/root/etc/alternatives
/usr/bin
ルート内で完全に機能させる方法はありません。したがって、一般的な方法を使用してください。chroot。
chroot /my/root update-alternatives …
ルートとして実行したくない場合は、次のものを使用できます。近さ。