apt-add-repository не працює в kali linux


2

Я запускаю 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 source.list, швидше за все, ВИБУТЬ ВАШУ КАЛІ ЛІНУКСУ ВСТАНОВИТИ.

це означає, що ви, як правило, тримайтеся подалі від неофіційних сховищ під час використання Kali. Насправді, згідно з документами Калі,

Найпоширенішими причинами зламаної установки Kali Linux є слідування неофіційним порадам і, зокрема, довільне заповнення файлу source.list системи неофіційними сховищами.

Тож, якщо ви дотримуєтесь підручника в Інтернеті чи подібного, будьте попереджені, що додавання неофіційних сховищ до вас sources.listнайчастіша причина зламаної системи Kali.

Заключні ноти

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

Якщо ви намагаєтесь встановити певну програму, я б шукав Unix-build, щоб створити самостійно з джерела.

Більш детальну інформацію про сховища Kali дивіться тут:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.