如何修复“E:无法找到包”Debian 9中的错误

如果您使用netinstall CD映像安装Debian 9系统,则您的系统可能没有包含在apt源列表文件中的所有必需的存储库(可以从中安装常用软件包)。 这可能会导致错误,如“ E:无法找到package package-name ”。

在本文中,我将解释如何在Debian 9发行版中修复“ E:无法找到package package-name ”错误。

有用的文章阅读:

  1. 25有用的基本命令APT-GET和APT-CACHE进行软件包管理
  2. 15在Ubuntu / Debian中如何使用新的高级软件包工具(APT)的示例

尝试在Debian 9服务器上安装openssh-server软件包时遇到此错误,如下面的屏幕截图所示。

Debian 9上的软件包安装错误

当您查看/etc/apt/sources.list文件时,包含的默认存储库将在下面的屏幕截图中显示。

Debian 9存储库

要解决此错误,您需要在/etc/apt/sources.list文件中添加必要的Debian软件存储库:

deb  http://deb.debian.org/debian  stretch main
deb-src  http://deb.debian.org/debian  stretch main

添加软件库

保存并关闭文件。 然后使用以下命令更新系统软件包列表。

# apt update 

现在尝试安装显示错误的软件包(例如openssh-server)。

# apt install openssh-server

在Debian 9上安装软件包

注意 :如果您还想要contrib和非免费组件,那么请将这个main后面的contrib非免费添加到/etc/apt/sources.list中

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

有关/etc/apt/sources.list文件的更多信息,请参见https : //wiki.debian.org/SourcesList

最后还要阅读我们最近关于安装有用的软件包的文章Debian 9

  1. 如何在Debian中安装Webmin控制面板9
  2. 如何在Debian 9 Stretch上安装LEMP(Linux,Nginx,MariaDB,PHP-FPM)
  3. 安装LAMP(Linux,Apache,MariaDB或MySQL和PHP)在Debian 9上堆叠
  4. 如何在Debian和Ubuntu上安装MariaDB 10

就这样! 如果您有任何疑问,请使用下面的反馈表单与我们联系。 并记得要坚持youcl.com的一切Linux。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏