Я использую 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

0

Это адаптировано и обновлено из этого ответа пользователя « Интересно ... »:

Шаг 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 sources.list, скорее всего, BREAK YOUR KALI LINUX INSTALL.

Это означает, что вы должны держаться подальше от неофициальных репозиториев при использовании Kali. На самом деле, согласно документам Кали,

Единственными наиболее распространенными причинами сбоя установки Kali Linux являются следующие неофициальные рекомендации и, в частности, произвольное заполнение файла sources.list системы неофициальными репозиториями.

Так что, если вы следуете Интернет-учебнику или тому подобному, имейте в виду, что добавление неофициальных репозиториев в ваш sources.list является наиболее частой причиной поломки системы Kali.

Финальные заметки

Хотя этот метод работает в системах Debian Derivative GNU/Linux, в большинстве случаев рекомендуется придерживаться официальных репозиториев Kali. Если вы хотите, конечно, добавьте репозитории, но важно знать, что предоставляют репозитории и какие пакеты будут обновляться при apt-get upgrade , поскольку они могут сломать другие ваши пакеты.

Если вы пытаетесь установить определенную программу, я бы искал Unix-build для сборки самостоятельно из исходного кода.

Для получения дополнительной информации о хранилищах Kali смотрите здесь:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .