plocate updateb /var/lib/plocate/: 디렉토리 오류입니다.

plocate updateb /var/lib/plocate/: 디렉토리 오류입니다.

plocate는 게시 목록 찾기(1)를 기반으로 하며 더 작은 인덱스에서 더 빠른 검색을 제공합니다. 거의 모든 면에서 mlocate를 즉시 대체할 수 있으며 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에 구현되었습니다.

답변2

plocate의 데이터베이스를 업데이트해야 합니다. 다음을 사용하여 문제를 해결했습니다.

sudo updatedb.plocate

답변3

문제를 해결하기 위해 1.1.13-1~bpo11+1로 업데이트되었습니다.

sudo apt install -y plocate -t bullseye-backports

관련 정보