Debian:无法安装软件包

Debian:无法安装软件包

不久前,我的 VPS 上有一个旧的 Debian 系统。可能是莱尼。在 /etc/apt/sources.list 中,所以stable我真的不知道它是什么。所以我决定升级它。我的步骤是:

  • 替换stablesqueeze(因为我认为是Lenny
  • apt-get 更新
  • apt-get 升级
  • apt-get dist-upgrade

版本升级时更新了一些软件包,但没有像往常那样太多。所以之后我尝试Wheezy以相同的方式升级到Jessie.但是udev内核有一些错误,所以我删除了udev.不小心它还删除了我当前的内核 2.6.32。所以我决定降级到Wheezy.目前我的sources.list是:

deb http://ftp.debian.org/debian wheezy main contrib non-free
deb-src http://ftp.debian.org/debian wheezy main contrib non-free

deb http://ftp.debian.org/debian wheezy-updates main contrib non-free
deb-src http://ftp.debian.org/debian wheezy-updates main contrib non-free

deb http://ftp.debian.org/debian wheezy-backports main contrib non-free
deb-src http://ftp.debian.org/debian wheezy-backports main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

此外,所有 apt-get update、apt-get Upgrade、apt-get dist-upgrade 均已执行,但没有任何反应。它说:

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

现在我无法安装软件包:

apt-get install ***
Package *** is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

但这些包裹必须在这里。例如,我尝试安装MC包裹:

aptitude show mc
No current or candidate version found for mc
Package: mc
State: not installed
Version: 3:4.8.3-10
Priority: optional
Section: utils

所以现在我的系统可以工作,但我无法安装任何软件包,也无法执行任何操作。如果我的 VPS 突然重新启动,我就会得到无法工作的砖块。

是的,我知道我犯了很多错误,但我怎样才能让它发挥作用呢?我更喜欢和 呆在一起Wheezy。任何建议将不胜感激。

答案1

我能看到的唯一解决方案是在虚拟机中安装 Wheezy 系统(您可以使用 VirtualBox),尝试获取与您的 VPS 相同的包列表(用于dpkg --get-selections生成它)

然后你应该复制 */var/cache/apt/ 中的每个包德布从您的 VM 到您的 VPS,最后用于dpkg -i *deb安装它们。

我不能保证它会起作用,但我会在恢复/格式化我的 VPS 之前尝试一下。

相关内容