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
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?
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 Ссылка )
Siehe Ссылка