我正在尝试使用 Certbot 保护网站,我遇到的问题是关于"向后拉伸" 这是 certbot 要求我的代码行,但是我收到一个错误,说"拉伸向后移植"不是可用来源的一部分。
$ 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 的良好替代品吗?
提前谢谢你。
引用官方向后移植文档
对于杰西,添加此行
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
"(
您还可以通过 echo 将密钥附加到 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
好的,所以我发现了它是如何工作的,并想回答,因为我觉得我找到的文档非常模糊,所以这就是你如何将 Debian 9 拉伸向后移植添加到你的 sources.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
来了!希望我清楚。