我新安装了 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 安装防火墙