Es ist kein Format, das zum blinden Kopieren auf einen anderen Computer geeignet ist, aber Benutzer, die herausfinden möchten, ob sie noch ein Repository hinzugefügt haben oder nicht (wie ich), können einfach Folgendes tun:
sudo apt update
Beim apt
Aktualisieren wird eine Liste der Repositorys ausgegeben, die abgerufen werden. Es scheint offensichtlich, aber ich habe gerade festgestellt, was die GET
URLs sind, die es ausspuckt.
Bearbeiten: Der folgende awk
Ausdruck kann verwendet werden, um eine source.list zu generieren:
cat /tmp/apt-update.txt | awk '/http/ { gsub("/", " ", $3); gsub("^\s\*$", "main", $3); printf("deb "); if($4 ~ "^[a-z0-9]$") printf("[arch=" $4 "] "); print($2 " " $3) }' | sort | uniq
Alternativ können Sie, wie andere Antworten vermuten lassen, auch cat
alle bereits vorhandenen Quellen wie folgt verwenden:
cat /etc/apt/sources.list /etc/apt/sources.list.d/*
Da die deaktivierten Repos mit Hash auskommentiert sind, sollte dies wie beabsichtigt funktionieren.