「dpkg:警告:ディレクトリ/ usr / localの削除中は空ではないので削除されない」とはどういう意味ですか?


8

不思議なことにComodo Antivirusをインストールしましたsudo apt-get --purge remove cav-linuxが、これを削除すると次のようになりました。

dpkg: warning: while removing directory /usr/local not empty so not removed

何か問題があるのか​​心配する必要がありますか、それとも上書きする必要のあるファイルがいくつかありましたか?

回答:


3

メッセージが示唆するように、フォルダが空でない場合、メッセージは一般的です。これは、他のパッケージもファイルをこのフォルダーに配置するためです。パッケージは、空ではないフォルダーを簡単に削除できません。これにより、システムが不安定になったり、システムが壊れたりします。

また、あなた自身がこのフォルダにファイルを保存している可能性もあります。そして、それらのファイルがフォルダーと共に突然消えた場合、それは確かに迷惑です。

さらに、特にこのフォルダーはFilesystem Hierarchy Standardのデフォルトフォルダーの一部です。したがって、このフォルダーを削除することは、通常はお勧めできません。

歴史的かつ厳密に規格に準拠しているの/usr/local/は、ローカルホストに保存する必要があるデータ用です(/usr/ネットワーク経由でマウントできるとは対照的です)。ほとんどの/usr/local/ 場合、標準のオペレーティングシステムの配布の一部ではないソフトウェア/データのインストールに使用されます(この場合、/usr/標準のオペレーティングシステムの配布の一部であるソフトウェア/データのみが含まれます)。FHS規格は将来、この事実上の慣例を反映するように変更される可能性があります。


4

心配することは何もありません。dpkgは、削除されたパッケージによって作成されていない他のいくつかのファイルがあるディレクトリを削除しません。


どちらも私の質問にうまく答えました。あなたの情報は大歓迎です
Nikola Atanasov
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.