代替ルートパスで更新代替を使用する方法

代替ルートパスで更新代替を使用する方法

update-alternatives「/」以外のパスにマウントされたルートファイルシステムでコマンドを実行する方法はありますか?たとえば、update-rc.dandコマンドにはこれを行うオプションが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 …

ルートとして実行したくない場合は、次のものを使用できます。近さ

関連情報