Debian에서 update-command-not-found 디버깅

Debian에서 update-command-not-found 디버깅

내가 겪고 있는 명령을 찾을 수 없는 문제는 무엇입니까? 이것은 알려진 버그인가요?

$ dpkg-query --show command-not-found
command-not-found   0.2.38-4

$ installme
Could not find the list of available applications, run update-command-not-found as root to fix this
installme: command not found

$ sudo update-command-not-found

이 명령은 1초 이내에 반환되며 실제로 도움이 되지 않습니다.

$ installme
Could not find the list of available applications, run update-command-not-found as root to fix this
installme: command not found

$ sudo strace -f update-command-not-found
...
open("/usr/lib/python2.7/fnmatch.pyc", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=3602, ...}) = 0
read(5, "\3\363\r\n\250\321\200Xc\0\0\0\0\0\0\0\0\4\0\0\0@\0\0\0sa\0\0\0d\0"..., 4096) = 3602
fstat(5, {st_mode=S_IFREG|0644, st_size=3602, ...}) = 0
read(5, "", 4096)                       = 0
close(5)                                = 0
close(4)                                = 0
close(3)                                = 0
open("/var/lib/apt/lists", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getdents(3, /* 21 entries */, 32768)    = 1584
getdents(3, /* 0 entries */, 32768)     = 0
close(3)                                = 0
umask(022)                              = 022
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fc5a847c0c0}, {sa_handler=0x5633718d3e60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fc5a847c0c0}, 8) = 0
brk(0x563372c40000)                     = 0x563372c40000
munmap(0x7fc5a7180000, 262144)          = 0
exit_group(0)                           = ?
+++ exited with 0 +++

답변1

바라보다데비안 버그 #857090.

콘텐츠 파일을 다운로드하지 않고 update-command-not-found를 실행하면 이런 현상이 발생하는 것 같습니다. 설치 후 "apt update"를 실행하시면 정상적으로 작동됩니다.

나는 update-command-not-found를 통해 apt-cache를 실행하기 전에 업데이트해야 한다는 점을 더 명확하게 해야 한다고 생각합니다.

관련 정보