apt-get:加载共享库时出错:libapt-pkg

apt-get:加载共享库时出错:libapt-pkg

我面临一个似乎无法解决的问题。我试图解决这个问题,但令我失望的是,似乎没有任何效果。我面临的问题如下

  1. 每当我尝试运行sudo apt-get install或时sudo apt-get update,都会出现以下错误:

    apt-get: error while loading shared libraries: libapt-pkg.so.4.12: cannot open shared object file: No such file or directory
    
  2. 为了解决这个问题,我下载libapt-pkg.so.4.12并运行命令, sudo dpkg -i libapt-pkg.so.4.12.deb但出现错误

    dpkg: error processing libapt-pkg4.12_1.0.9.7ubuntu4_i386.deb (--install):  cannot access archive: No such file or directory
    Errors were encountered while processing: libapt-pkg4.12_1.0.9.7ubuntu4_i386.deb
    

答案1

在终端中运行

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/libapt-pkg4.12_0.8.16~exp12ubuntu10.21_amd64.deb
sudo dpkg -i libapt-pkg4.12_0.8.16~exp12ubuntu10.21_amd64.deb

答案2

  1. 下载 Precise 的 deb 文件

    cd; wget http://mirrors.kernel.org/ubuntu/pool/main/a/apt/libapt-pkg4.12_0.8.16\~exp12ubuntu10.25_amd64.deb
    
  2. 提取 deb 文件

    dpkg -x libapt-pkg4.12_0.8.16\~exp12ubuntu10.25_amd64.deb deb
    
  3. 复制文件

    sudo cp deb/usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12.0 /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12.0
    
  4. 创建符号链接

    sudo ln -s /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12.0 /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12
    
  5. 文件恢复后,您的软件包系统将再次工作。libapt-pkg4.12无论如何,您都应该重新安装该软件包

    sudo apt-get install --reinstall libapt-pkg4.12
    

相关内容