Ubuntu 12.04 apt 目录损坏

Ubuntu 12.04 apt 目录损坏

我最近在我的旧 HP dv6646us 笔记本电脑上安装了 ubuntu 12.04。我试图在上面安装 jdk7(Java 开发工具包 7),尝试了很多方法。长话短说,我认为我损坏了目录/var/cache/apt。软件中心现在无法正常工作。我在这台机器上运行 Windows Vista 和 Ubuntu 12.04 作为双启动。

以下是目录ls -l上的输出/var/cache/apt

jmk@ubuntu:/var/cache/apt$ ls -l
ls: cannot access srcpkgcache.bin: Input/output error
total 4
drwxr-xr-x 3 root root 4096 Mar  6 21:57 archives
-????????? ? ?    ?       ?            ? srcpkgcache.bin

如您所见,srcpkgcache.bin 很乱。我对 ubuntu 完全陌生,我尝试过这个:

sudo rm /var/lib/apt/lists/* -vf

进而

sudo apt-get update

但那没有用。

有没有办法在不重新安装 ubuntu 的情况下解决这个问题?

答案1

不要担心/var/cache/apt/pkgcache.bin和文件。运行和命令/var/cache/apt/srcpkgcache.bin后它将自动创建。sudo apt-get updatesudo apt-get install package-name

这不是导致您的软件中心无法正常工作的原因。

相关内容