plocate updateb /var/lib/plocate/: ディレクトリエラーです。

plocate updateb /var/lib/plocate/: ディレクトリエラーです。

plocateは公開リストの検索(1)に基づいており、より小さいインデックスでより高速な検索を提供します。ほとんどすべての点でm​​locateをすぐに置き換えることができ、SSDと非SSDの両方で高速です。

しかし、使用に問題があります。WSL1から

$ plocate java
/var/lib/plocate/plocate.db: No such file or directory

$ sudo updatedb
/var/lib/plocate/: Is a directory

$ updatedb.plocate
/var/lib/plocate/: Is a directory

$ apt-cache policy plocate
plocate:
  Installed: 1.1.8-2+deb11u1
  Candidate: 1.1.8-2+deb11u1
  Version table:
     1.1.13-1~bpo11+1 100
        100 http://ftp.debian.org/debian bullseye-backports/main amd64 Packages
 *** 1.1.8-2+deb11u1 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:        11
Codename:       bullseye


ベストアンサー1

これは、カーネルが非常に古い(Bullseyeでサポートされているよりも古い)、不完全なLinuxカーネル(WSL1など)を使用している場合に発生する可能性があります。回避策は plocate 1.1.12 で実装されました。

おすすめ記事