将 Debian 9 (Stretch) 向后移植到我的 sources.list



我正在尝试使用 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

来了!希望我清楚。

相关内容

  • 没有找到相关文章

最新更新