安装 OpenSSH 时无法执行 /usr/bin/apt-get:没有此文件或目录

安装 OpenSSH 时无法执行 /usr/bin/apt-get:没有此文件或目录

我在 virtualbox 上运行 Ubuntu VM,当我输入以下命令时:

sudo apt-get install openssh-server openssh-client

我收到以下消息:

unable to execute /usr/bin/apt-get: No such file or directory

我正在尝试将 VM 连接到 WinSCP,我下载了 apt 包,它位于以下目录中:(输出whereis apt

apt: /usr/bin/apt /usr/lib/apt /etc/apt /usr/share/man/man8/apt.8.gz

我安装的是这个版本:

apt_2.5.3ubuntu0.1_i386.deb

我怎样才能解决这个问题??

答案1

你做了一件非常鲁莽的事,我很困惑你为什么一开始要这样做。

您安装了不受支持的版本apt,并且强制安装了错误平台的二进制文件(i386)。

因为它是一个虚拟机,所以我假设你有一个快照或类似的东西,所以你可以回滚。

如果不是这种情况(?),您将必须手动重新安装apt包含所有依赖项的正确版本。

看看此处的包裹清单,以获取正确版本的apt

对于此包以及作为依赖项列出的每个包,您应该手动下载包,然后运行:

sudo dpkg -i <package-file-name>

为了进行双重检查,请执行以下操作:

dpkg -l | grep i386

如果仍有apt与架构相关的任何软件包i386,请使用前面的命令下载并重新安装这些软件包。

完成后,您应该已经将正确的版本恢复apt到您的系统中。

未来的建议- 不要弄乱任何这些包裹:

  • apt,,,,glibcpythonsystemd
  • 任何你不完全清楚如果弄乱了会有什么后果的包裹

相关内容