Ich möchte eine Liste von Repos in sources.list und die in Sources.list.d /.
Kann ich diese Liste in einer Form erhalten, die zum Einrichten eines anderen Hosts geeignet ist, damit die gleichen Repos angesehen werden?
Wie kann ich außerdem feststellen, welche Repo-Quelle die -Quelle eines Pakets ist (entweder installiert oder verfügbar)?
Es scheint, das am nächsten ist:
apt-cache policy
AFAIK können Sie nicht nach den aktuellen Quellen fragen, Sie können jedoch mit den Shell-Tools tun, was Sie möchten.
Liste der Repositorys abrufen:
grep -h ^deb /etc/apt/sources.list /etc/apt/sources.list.d/* >> current.repos.list
Anwenden der Liste:
apt-add-repository << current.repos.list
Wenn Sie Repo von einem Paket (installiert oder verfügbar) erhalten, wird dies den Trick erfüllen
apt-cache policy package_name |grep -m1 http| awk '{ print $2 " " $3 }'
Dadurch wird jedoch das Repository der neuesten verfügbaren Version dieses Pakets angezeigt. Möglicherweise verfügen Sie über mehr Repositorys für dasselbe Paket wie ältere Versionen. Entfernen Sie alle Grep/Awk-Dateien, wenn Sie die vollständige Liste anzeigen möchten.
Versuche dies:
cat /etc/apt/sources.list
Es ist nicht ein Format, das für blindes Kopieren auf einen anderen Computer geeignet ist. Benutzer, die herausfinden möchten, ob sie noch ein Repository hinzugefügt haben oder nicht (wie ich), können dies einfach tun:
Sudo apt update
Wenn apt
aktualisiert wird, gibt es eine Liste der Repositorys aus, die er abruft. Es scheint offensichtlich, aber ich habe gerade festgestellt, was die GET
-URLs sind, die es ausspuckt.
ich war hier für etwas, aber alles was ich brauchte war:
cd /etc/apt
nano source.list
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
apt upgrade && update
quelle: https://docs.kali.org/general-use/kali-linux-sources-list-repositories