was ist die Funktion von /etc/apt/sources.list.d?

8

Ich habe LLVM Debian / Ubuntu nächtliche Pakete im /etc/apt/sources.list.d Verzeichnis als llvm.list hinzugefügt. Dann habe ich apt-get update ausgeführt, aber den folgenden Fehler erhalten

%Vor%

Ich dachte, wenn ich die Quelle als eine Datei in das Verzeichnis hinzugefügt habe, wird es als eine Paketquelle angesehen. Was muss ich noch tun?

    
ggaaooppeenngg 24.09.2014, 15:32
quelle

1 Antwort

19

Die Funktion des Verzeichnisses /etc/apt/sources.list.d lautet wie folgt:

Mit dem Verzeichnis können Sie einfach neue Repositories hinzufügen, ohne die zentrale /etc/apt/sources.list -Datei bearbeiten zu müssen. I.e. Sie können einfach eine Datei mit einem eindeutigen Namen und dem gleichen Format wie /etc/apt/sources.list in diesen Ordner einfügen und es wird von apt verwendet.

Um diese Quelle wieder zu entfernen, können Sie diese spezifische Datei einfach entfernen, ohne Nebenwirkungen behandeln, analysieren oder mit /etc/apt/sources.list bearbeiten zu müssen. Es ist hauptsächlich für Skripte oder andere Pakete, ihre Repositorys automatisch dorthin zu bringen - wenn Sie Repositories manuell hinzufügen, können Sie sie manuell zu /etc/apt/sources.list hinzufügen.

Dies beantwortet Ihre Frage, jedoch wird es Ihr Problem nicht lösen. APT beschwert sich über einen fehlenden GPG-Schlüssel, den Sie manuell importieren müssen, bevor Sie Ihr neu hinzugefügtes Repository verwenden können (GPG überprüft alle Daten kryptographisch und benötigt dafür die öffentlichen Schlüssel der Eigentümer).

Dies kann durch Aufruf von sudo apt-key add public-key-file oder wget -qO - http://example.com/archive.key | sudo apt-key add - geschehen, wobei http://example.com/archive.key die URL für den öffentlichen Schlüssel ist (den Sie vor der Verwendung überprüfen sollten).

Im Fall von llvm könnten Sie wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key|sudo apt-key add - (nach Ссылка )

ausgeben

Siehe Ссылка

    
MrTux 24.09.2014, 15:40
quelle

Tags und Links