壊れたシンボリックリンクにファイルをインストールする方法は?

壊れたシンボリックリンクにファイルをインストールする方法は?

chrootを準備しながら、私はbrokenを含んでいるmount --bind /etc/resolv.conf ${MOUNTPOINT}/etc/resolv.confのでこれが必要です。${MOUNTPOINT}etc/resolv.conf

しかし、mount動作の核心は無視されます。${MOUNTPOINT}/etc/resolv.conf「これはどこにも行かないシンボリックリンクです」と文句を言います。はい、わかりました。それで最初にリバインディングをすることになりました。

[編集] リクエストに応じて、通常の/etc/resolv.confファイルは次のようになります。

-rw-r--r-- 1 root root 42 2月6日12:52 /etc/resolv.conf

内容は普通です。

ネームサーバー 192.168.4.1

これも使うべきです。後ろにchrootですが、実際の項目を変更するわけではありません${MOUNTPOINT}/etc/resolv.conf。これはそのまま維持する必要があります。

lrwxrwxrwx 1 ルートルート 2017 年 6 月 14 日 27 ${MOUNTPOINT}/etc/resolv.conf -> /run/resolvconf/resolv.conf

/run/(背景:.の文脈では、リバインディングがresolv.conf機能しないことがわかります/etc/resolv.conf。これはシンボリックリンクではなく実際のファイルです。ファイルが${MOUNTPOINT}/etc/resolv.conf破損しているだけで、途中で破損してchroot上書きできません。)

ベストアンサー1

おすすめ記事