与 Debian 版本冲突

与 Debian 版本冲突

在我几年前设置的服务器上,输入以下命令cat /etc/lsb-release得到以下结果:

DISTRIB_RELEASE=7
DISTRIB_CODENAME=
DISTRIB_DESCRIPTION=

lsb_release -a显示:

Distributor ID: Debian
Description:    Debian GNU/Linux 9.13 (stretch)
Release:    7
Codename:   stretch

系统似乎不太确定它是 Debian 9 (Stretch) 还是 Debian 7 (Wheezy)。 Stretch 中应该有的某些软件包在 中却找不到apt-cache search

我该如何修复此问题?

答案1

在大多数现代系统中,该/etc/lsb-release文件基本上被忽略。通常的真实来源是命令提供的信息lsb_release。但是,这些都与您看到哪些软件包可用没有任何关系。这部分由 apt 源专门处理,可以在/etc/apt/sources.list和中找到/etc/apt/sources.list.d

您可以先检查/etc/apt/sources.list新软件包使用的是哪个版本。来源列表Debian Wiki 上的页面有更多关于该文件的格式及其如何更新的信息。

相关内容