Ich möchte alle Repositorys sichern, die ich zum Ubuntu Software Center hinzugefügt habe, aber anscheinend enthält sources.list nur diejenigen, die Canonical gehören.
Wo finde ich die anderen?
Ich möchte alle Repositorys sichern, die ich zum Ubuntu Software Center hinzugefügt habe, aber anscheinend enthält sources.list nur diejenigen, die Canonical gehören.
Wo finde ich die anderen?
Antworten:
Es gibt ein Verzeichnis, /etc/apt/sources.list.d/
das einzelne Einträge für jede PPA enthält, die Sie hinzugefügt haben add-apt-repository
. Dies sind die Dateien, die Sie sichern müssen.
Viele Menschen finden es einfacher, eine einzelne Datei zu sichern und wiederherzustellen, als sich mit einem Verzeichnis von Dateien zu befassen (wie es die anderen genannten Lösungen erfordern). Wenn Sie dies möchten und es Ihnen nicht wichtig ist, dass jede PPA in einer eigenen Datei gespeichert wird /etc/apt/sources.list.d/
, können Sie den folgenden Befehl verwenden, um alle hinzugefügten Repositorys in einer einzelnen Datei mit dem Namen sources.list
in Ihrem Ausgangsverzeichnis zu speichern .
cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list > ~/sources.list
Sie können diese Datei dann verschieben /etc/apt/sources.list
und sudo apt-get update
die Repositorys erneut hinzufügen. Wenn Sie dieses Backup auf einem anderen Computer verwenden möchten, stellen Sie sicher, dass die Version von Ubuntu auf dem Computer mit den Versionen in der Datei sources.list übereinstimmt. Andernfalls können Probleme auftreten.
Sie können dies auch verwenden y-ppa-manager
oder verwenden apt-clone
.
Hier ist ein Screenshot :