包管理器的问题(aptitude 和 apt)

包管理器的问题(aptitude 和 apt)

我在 Aptitude 中遇到的问题:我一直收到此错误

E: The method driver /usr/lib/apt/methods/http could not be found. W: Is the package apt-transport-http installed? 我无法更新任何内容,如果我正在安装,我会得到这个:

E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.

或者有时与上面的日志相同:

E: Internal error: couldn't generate list of packages to download

当我刚刚安装 Aptitude 时,它​​卸载了 apt。

我对 apt 遇到的问题:

有时,我无法使用 sudo apt-get update 和 sudo apt-get upgrade。

我忘记了其余部分,因为我无法再做,因为 Aptitude 卸载了它。请帮帮我!

答案1

apt使用以下方法之一重新安装包:

  • 方法 1 (如果aptitude还活着)

    sudo aptitude install apt
    
  • 方法 2 (如果apt-get还活着)

    cd ~/Downloads
    apt-get download apt
    sudo dpkg -i apt*.deb
    
  • 方法 3(使用wgetdpkg

    cd ~/Downloads
    wget http://mirrors.kernel.org/ubuntu/pool/main/a/apt/apt_1.6.1_amd64.deb
    sudo dpkg -i --force-all apt*.deb
    

apt-get然后像以前一样使用:

sudo apt-get update
sudo apt-get dist-upgrade

相关内容