如果您使用netinstall CD映像安装Debian 9系统,则您的系统可能没有包含在apt源列表文件中的所有必需的存储库(可以从中安装常用软件包)。 这可能会导致错误,如“ E:无法找到package package-name ”。
在本文中,我将解释如何在Debian 9发行版中修复“ E:无法找到package package-name ”错误。
有用的文章阅读:
尝试在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 :
- 如何在Debian中安装Webmin控制面板9
- 如何在Debian 9 Stretch上安装LEMP(Linux,Nginx,MariaDB,PHP-FPM)
- 安装LAMP(Linux,Apache,MariaDB或MySQL和PHP)在Debian 9上堆叠
- 如何在Debian和Ubuntu上安装MariaDB 10
就这样! 如果您有任何疑问,请使用下面的反馈表单与我们联系。 并记得要坚持youcl.com的一切Linux。