Wie kann ich meine Repositorys sichern?

23

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?


quelle

Antworten:

19

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.

Jorge Castro
quelle
15

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.listin 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.listund sudo apt-get updatedie 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.

nhandler
quelle
3

Ich habe das komplette Verzeichnis / etc / apt gesichert. Sie können es zurückkopieren, wenn Sie es erneut installieren müssen, oder Sie können es an denselben Speicherort auf einem anderen Computer mit derselben Release-Version kopieren.

nejode
quelle