如何恢复被我删除的apt-get?

Ale*_*der 3 package-management apt software-installation

我正在删除 wine 包,不知何故apt-get与 wine 一起删除。现在,如果我尝试使用,apt-get我会看到apt-get未安装或不存在的消息。

我已经安装了 aptitude,但是当我使用它时,我收到一条错误消息,说我没有驱动程序 /usr/lib/apt/methods/https

如何重新安装apt-get?

Bra*_*iam 6

apt-get是一种“前端”,dpkg在最终实例中,它负责所有操作。apt-get如果您从存储库下载软件包并自行安装,则可以轻松恢复:

(这是一个说明性示例,我正在使用来自精确更新存储库的最新版本的 apt i386,您应该下载适合您的版本,以获取完整的版本列表:Ubuntu apt package listLaunchpad apt package list。您应该使用apt-cache policy apt)检查已安装的版本

wget http://mirrors.us.kernel.org/ubuntu/pool/main/a/apt/apt_0.8.16~exp12ubuntu10.12_i386.deb http://mirrors.us.kernel.org/ubuntu/pool/main/a/apt/apt-transport-https_0.8.16%7Eexp12ubuntu10.12_i386.deb
sudo dpkg --unpack apt_0.8.16~exp12ubuntu10.12_i386.deb apt-transport-https_0.8.16%7Eexp12ubuntu10.12_i386.deb
sudo dpkg --configure -a
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

现在你的 apt-get 又可以工作了。

为什么不使用--install而不是分隔--unpack--configure

--install开关执行恢复 apt 二进制文件不需要的任务 ( prerm, preinst, postrm),并且由于安装的错误状态可能会在以后遇到问题。因此,--unpack将二进制文件设置到位并--configure恢复任何丢失的配置文件是必要的。