为什么APT找不到包?

为什么APT找不到包?

我新安装了 Debian 8(“Jessie”)并想要安装该firewalld软件包,但 APT 找不到它。这可能与我在安装时没有指定镜像有关,但据我所知,我已经做了适当的配置。

firewalld位于镜子上:

http://ftp.us.debian.org/debian/pool/main/f/firewalld/

该镜像在我的/etc/apt/sources.list文件中:

deb http://ftp.us.debian.org/debian/ jessie-updates main contrib
deb-src http://ftp.us.debian.org/debian/ jessie-updates main contrib

我已经更新了可用的软件包:

# apt update

APT仍然找不到它:

# apt search firewalld
Sorting... Done
Full Text Search... Done

为什么找不到包?

答案1

您需要在您的 ; 中拥有完整的 Jessie 存储库sources.list;你至少应该有

deb http://ftp.us.debian.org/debian jessie main
deb http://ftp.us.debian.org/debian jessie-updates main
deb http://security.debian.org jessie/updates main

contrib(如果您愿意,可以添加,deb-src如果您也希望能够下载包的源代码,则可以添加相应的行)。

检查您sources.list至少包含这三行,然后运行

apt update
apt install firewalld

jessie-updates存储库仅包含 Jessie 的更新,不包含原始 Jessie 版本的一部分且此后尚未更新的软件包。看/etc/apt/sources.list 中的“jessie”和“jessie-updates”发行版有什么区别?了解更多信息。

答案2

“在 Debian 8 (Jessie) 上安装 firewalld 软件包就像在终端上运行以下命令一样简单:”

sudo apt-get 更新

sudo apt-get 安装防火墙

https://www.howtoinstall.co/en/debian/jessie/firewalld

相关内容