/var/cache/apt-show-versions/files: 没有这样的文件或目录

rke*_*x21 3 apt 14.04

当我运行时,sudo apt-get update结果如下:

can't create /var/cache/apt-show-versions/files: No such file or directory at /usr/bin/apt-show-versions line 196.
E: Problem executing scripts APT::Update::Post-Invoke-Success 'test -x /usr/bin/apt-show-versions || exit 0 ; apt-show-versions -i'
E: Sub-process returned an error code
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

输出ls -ld /var/cache/apt-show-versions

ls: cannot access /var/cache/apt-show-versions: No such file or directory
Run Code Online (Sandbox Code Playgroud)

A.B*_*.B. 6

重新安装apt-show-versions

sudo apt-get install --reinstall apt-show-versions
Run Code Online (Sandbox Code Playgroud)

或开始

apt-show-versions -i
Run Code Online (Sandbox Code Playgroud)

解释

该文件夹/var/cache/apt-show-versions可能已被删除。我为什么这么认为?这就是为什么:

我已经测试过这个

sudo rm -r /var/cache/apt-show-versions
Run Code Online (Sandbox Code Playgroud)

当我开始时

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

我有这个问题

can't create /var/cache/apt-show-versions/files: No such file or directory at /usr/bin/apt-show-versions line 199.
E: Problem executing scripts APT::Update::Post-Invoke-Success 'test -x /usr/bin/apt-show-versions || exit 0 ; apt-show-versions -i
Run Code Online (Sandbox Code Playgroud)

和命令

apt-show-versions -i
Run Code Online (Sandbox Code Playgroud)

解决问题。