【问题标题】:I can't add repository on Parrot OS [closed]我无法在 Parrot OS 上添加存储库 [关闭]
【发布时间】:2018-06-10 18:33:52
【问题描述】:
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 95, in <module>
    sp = SoftwareProperties(options=options)
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 109, in __init__
    self.reload_sourceslist()
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 599, in reload_sourceslist
    self.distro.get_sources(self.sourceslist)    
  File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 93, in get_sources
    (self.id, self.codename))
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Parrot/stable

这是我尝试添加存储库时的输出。

命令:add-apt-repository "deb http://mp3splt.sourceforge.net/repository wheezy main"

我是 Parrot/Debian 的新手,对不起,我太菜鸟了。

感谢您的帮助

【问题讨论】:

  • Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super UserUnix & Linux Stack Exchange 会是一个更好的提问地点。
  • 我也遇到了同样的问题。 ParrotOS 主要用于渗透测试目的,它们改变了 debian 结构并且无法添加其他 ppa。我对它们的实现知之甚少。看来他们把一切都分开了。他们可能是我相信的解决方法。

标签: linux shell parrot-os


【解决方案1】:

我已经找到了解决方案。实际上,ParrotOS 使用不同的文件作为源包链接。如果您通过键入/etc/apt/sources.list 打开并查看sources.list 中的文件,所有内容都会被注释,并且其中没有debdeb-src 链接。所有链接都单独存储在sources.list.d 文件夹中,通过键入ls /etc/apt/sources.list.d 查看其中的文件,每个源包都存在一个文件。首先更改为root用户。如果要添加新的src链接,则必须在该文件夹&lt;name&gt;.list中创建一个新文件并将链接添加到其中。

假设如果你想在sources.list添加vs-code,那么在sources.list.d目录下创建一个名为vscode.list的文件,并在其中添加链接deb http://packages.microsoft.com/repos/vscode stable main

最后通过sudo apt update 进行更新,然后安装sudo apt install &lt;package-name&gt;。对于 vscode 示例,请使用 sudo apt install code

【讨论】:

    【解决方案2】:

    您不能在 /etc/opt/source.list.d/parrot.list 中尝试

    您可以添加稳定的存储库 deb http://deb.parrotsec.org/parrot stable main contrib 非免费

    然后 sudo apt-get 更新

    【讨论】:

      【解决方案3】:

      要将存储库添加到 parrot 软件列表,您需要签出到/etc/apt/,然后将存储库 url 复制到 sources.list.parrot,如下所示:

      cd /etc/apt

      sudo -s #gives you root access

      echo "deb http://mp3splt.sourceforge.net/repository wheezy main" &gt;&gt; sources.list.parrot

      exit #changes back to the normal user

      免责声明:添加软件存储库时请小心。这是破坏系统或添加错误的最简单方法之一

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-08
        • 2021-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多