我最近在我的旧 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 update
sudo apt-get install package-name
这不是导致您的软件中心无法正常工作的原因。