apt-add-repository 在 kali linux 中不起作用

apt-add-repository 在 kali linux 中不起作用

我正在运行 kali linux,当我尝试使用命令时sudo add-apt-repository ppa:alex-wv/pulseaudio-equalizer-ppa,它给了我以下代码:

Traceback (most recent call last):
  File "/usr/bin/apt-add-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 Kali/kali-rolling

我需要帮助才能让它发挥作用。

答案1

本文改编并更新自这个答案 由用户“有趣的...”:

步骤1

要在大多数(如果不是全部)Debian 衍生系统上添加存储库,主要方法是编辑文件sources.list(位于 中)/etc/apt/sources.list。为此,请使用您选择的任何编辑器打开文件。

如果您从未修改过该sources.list文件,并且 Kali 安装正确,它应该看起来像这样:

deb http://http.kali.org/kali kali-rolling main contrib non-free
# For source package access, uncomment the following line
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free

来源:https://docs.kali.org/general-use/kali-linux-sources-list-repositories

现在,您可以通过将存储库地址添加到文件的下一行sources.list并保存来添加任何您喜欢的存储库。保存后,继续执行步骤 2。

第2步

下一步是清除/var/cache/apt/archives/和中的所有缓存和未清除文件/var/cache/apt/archives/partial/。为此,请运行命令apt-get clean。接下来,通过运行 更新软件包索引文件(以便您可以从添加的存储库安装软件包)apt-get update。通过运行 升级所有已安装的软件包,以便您可以下载依赖项并解决冲突apt-get upgrade。您添加的新存储库可能有一些核心软件包或需要安装的系统应用程序,因此请使用 的智能依赖项冲突解决更新来进行安装apt-get dist-upgrade。现在您应该可以开始了。

警告和其他信息

通常对于 Kali(通常仅适用于 Kali),向系统添加存储库是一个非常糟糕的主意,因为它们可能会破坏您的 Kali 安装。由于 Kali 的主要核心功能之一是所有预安装的软件包,从系统的角度来说,它非常不稳定。如果您安装一个需要某些依赖项的软件包或更新某些依赖项以使其不向后兼容,那么您实际上会破坏 Kali 中预安装的一些(或所有)软件包,从而违背了拥有 Kali 的目的。由于这种心态,Kali 变得非常脆弱。虽然 Kali 开箱即用或使用您从官方存储库安装的软件包时运行良好,但添加存储库可能会破坏您的系统。根据官方 Kali 文档,

添加到 Kali sources.list 文件的任何其他存储库都可能会破坏您的 KALI LINUX 安装。

这意味着在使用 Kali 时,你通常应该远离非官方存储库。事实上,根据 Kali 文档,

Kali Linux 安装失败的最常见原因是遵循非官方建议,特别是用非官方存储库任意填充系统的 sources.list 文件。

因此,如果您正在遵循互联网教程或类似内容,请注意,添加非官方存储库sources.list是导致 Kali 系统崩溃的最常见原因。

最后说明

虽然此方法适用于 Debian Derivative GNU/Linux 系统,但建议在大多数情况下坚持使用官方 Kali 存储库。如果您愿意,当然可以继续添加存储库,但重要的是要知道存储库提供的内容,以及启动时将更新哪些软件包(如果有)apt-get upgrade,因为它们可能会破坏您的其他软件包。

如果您尝试安装某个程序,我会搜索 Unix-build 来从源代码自行构建。

有关 Kali 存储库的更多信息,请参见:

相关内容