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
それを機能させるために助けが必要です。
これは this answer からユーザー「 Interesting ... 」によって適合および更新されます。
ステップ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の主要なコア機能の1つは、プレインストールされたすべてのパッケージであるため、システムの言い方をすると、非常に不安定です。特定の依存関係を必要とする1つのパッケージをインストールするか、特定の依存関係を更新して下位互換性がないようにすると、Kaliにプレインストールされているパッケージの一部(またはすべて)が実質的に破壊され、Kaliを使用する目的が損なわれます。この考え方のおかげで、カーリーは非常にもろくなるようになりました。 Kaliはそのまま、または公式リポジトリからインストールするパッケージで完全に機能しますが、リポジトリを追加するとシステムが壊れる可能性があります。カリの公式文書によると、
Kali sources.listファイルに追加のリポジトリを追加すると、ほとんどの場合、KALI LINUXインストールが中断されます。
つまり、Kaliを使用している間は、一般に非公式リポジトリから離れるべきです。実際、カーリーの文書によると、
Kali Linuxのインストールが失敗する最も一般的な原因の1つは、非公式のアドバイスに従い、特にシステムのsources.listファイルに非公式のリポジトリを任意に追加することです。
したがって、インターネットチュートリアルなどを実行している場合は、非公式リポジトリを
sources.list
に追加することがKaliシステムの破損の最も一般的な原因であることに注意してください。最終メモ
この方法はDebian派生GNU/Linuxシステムで機能しますが、大部分は公式のKaliリポジトリを使用することをお勧めします。必要な場合は、必ずリポジトリを追加してください。ただし、リポジトリが提供するもの、および
apt-get upgrade
の開始時にパッケージが更新される内容(ある場合)を理解することが重要です。特定のプログラムをインストールしようとしている場合は、Unixビルドを検索して、ソースから独自にビルドします。
Kaliリポジトリの詳細については、次を参照してください。