将 Debian 9 (Stretch) Backports 添加到我的 sources.list

Out*_*ked 5 security shell debian

我正在尝试使用 Certbot 保护网站,我遇到的问题与“stretch-backports”有关部分可用资源。

$ sudo apt-get install certbot -t stretch-backports
Run Code Online (Sandbox Code Playgroud)

所以我尝试用这一行添加向后移植:

deb http://ftp.debian.org/debian stretch-backports main
Run Code Online (Sandbox Code Playgroud)

但是“deb”未被识别。所以我安装了类似的 gdebi:

sudo apt-get install gdebi
Run Code Online (Sandbox Code Playgroud)

安装后,我再次尝试了上一行,稍作修改:

gdebi http://ftp.debian.org/debian stretch-backports main
Run Code Online (Sandbox Code Playgroud)

现在它说“gdebi 错误,找不到文件:http : //http.debian.net/debian

所以我的问题是双重的,如果我没有在前面的步骤中搞砸,是否有人拥有拉伸向后移植的功能地址,gdebi 是 deb 的一个很好的替代品吗?

先感谢您。

Out*_*ked 0

好吧,我发现了它是如何工作的,并想回答这个问题,因为我觉得我找到的文档相当模糊,所以这就是将 Debian 9 拉伸向后移植添加到您的sources.list 中的方法:

  • 手动并具有管理员权限,导航到 /etc/apt/sources.list 然后创建你的stretch-backport.list 文件,然后用 nano 输入它,在我的例子中我添加了这一整行:

    deb http://ftp.debian.org/debian stretch-backports main
    
    Run Code Online (Sandbox Code Playgroud)

对此

 sudo nano /etc/apt/sources.list.d/stretch-backports.list
Run Code Online (Sandbox Code Playgroud)

就这么简单,我可以使用以下行而不会出现任何错误:

sudo apt-get install certbot -t stretch-backports
Run Code Online (Sandbox Code Playgroud)

就在那里!希望我说清楚了。