我正在尝试使用Certbot保护网站的安全,我遇到的问题是有关“延后移植”的问题 这是certbot向我询问的代码行,但是我收到一条错误消息,说“ stretch-backports”不是可用资源的一部分。
$ sudo apt-get install certbot -t stretch-backports
因此,我尝试使用此行添加反向端口:
deb http://ftp.debian.org/debian stretch-backports main
但是无法识别“ deb”。所以我安装了类似的gdebi:
sudo apt-get install gdebi
安装后,我稍作修改就再次尝试了上一行:
gdebi http://ftp.debian.org/debian stretch-backports main
现在它显示“ gdebi错误,找不到文件:http://http.debian.net/debian”
所以我的问题是双重的,如果我没有在前面的步骤中弄糟,有人可以为拉伸回传提供功能地址吗,并且gdebi是否可以代替deb?
谢谢。
答案 0 :(得分:2)
引用official backports documentation
对于杰西,请添加此行
deb http://ftp.debian.org/debian jessie-backports main
到您的
sources.list
(或将扩展名为“ .list”的新文件添加到/etc/apt/sources.list.d/
)您还可以在以下位置找到其他镜子的列表 https://www.debian.org/mirror/list要拉伸,请添加此行
deb http://ftp.debian.org/debian stretch-backports main
到您的
sources.list
(或将扩展名为“ .list”的新文件添加到/etc/apt/sources.list.d/
)您还可以在以下位置找到其他镜子的列表 https://www.debian.org/mirror/list
现在这些说明似乎很清楚(而不是“很模糊”),您应该编辑文件,而不是运行deb
命令。
((可能将“您的sources.list
”更改为“您的/etc/apt/sources.list
”)
答案 1 :(得分:0)
好吧,所以我发现了它的工作原理并想回答,因为我觉得我发现的文档含糊不清,因此这就是您将Debian 9 Stretch-backports添加到您的source.list中的方式:
以手动方式并具有管理员权限,导航到/etc/apt/sources.list,然后创建您的Stretch-backport.list文件,然后使用nano输入该文件,在我的情况下,我添加了整行:
deb http://ftp.debian.org/debian stretch-backports main
对此
sudo nano /etc/apt/sources.list.d/stretch-backports.list
就这么简单,然后我可以使用以下行而不会出现任何错误:
sudo apt-get install certbot -t stretch-backports
有!希望我很清楚。
答案 2 :(得分:0)
您还可以通过回显将密钥添加到sources.list。
sudo echo "deb http://deb.debian.org/debian stretch-backports main" | tee -a /etc/apt/sources.list
我的完整安装脚本是(全部以root或sudo运行)
echo "deb http://deb.debian.org/debian stretch-backports main" | tee -a /etc/apt/sources.list
apt-get update
apt-get install certbot python-certbot-apache -t stretch-backports