Ubuntu Touch
Ich habe mir vor einer ganzen Weile Ubuntu Touch auf mein Nexus 4 installiert und bin eigentlich immernoch rundum zufrieden damit.
Wenn ich doch mal Probleme habe, die etwas länger zum recherchieren brauchen, schreibe ich sie hier nieder.
Backup und Restore
Das Verfahren zum Backup und Wiederherstellen von Daten eines Ubuntu Touch Telefons ist etwas verstreut dokumentiert - daher hier der Versuch, den aktuellen Stand zusammen zu fassen.
Zum Szenario: Durch irgendeine Unachtsamkeit habe ich mein Ubuntu Touch in einen Modus bekommen, wo es keine Updates mehr bekam. Daher habe ich nach einer Möglichkeit gesucht, diesen Fehler wieder auszubügeln. Leider kam ich am Ende nicht mehr drum herum, das Telefon komplett neu aufzusetzen - irgendwann war da meine Geduld erschöpft. Die gute Nachricht ist allerdings, dass dieser Vorgang so funktioniert.
Backup der Daten (am Beispiel der Fotos und Videos) erfolgt mittels adb:
adb shell ls /home/phablet/Pictures/com.ubuntu.camera/* | tr '\r' ' ' | xargs -n1 adb pull ~
Ein Rückspielen dieser Daten erfolgt wiederum mittels adb:
adb push . /home/phablet/Pictures/com.ubuntu.camera/
Zum Backup der Kontakte funktioniert inzwischen nur noch der Befehl:
syncevolution --export /home/phablet/Documents/utcontacts.vcf backend=evolution-contacts
Diese Datei wird anschließend wiederum per adb auf den Rechner geholt:
adb pull /home/phablet/Documents/utcontacts.vcf .
Ein Rückspielen dieser Datei funktioniert wiederum per adb:
adb push utcontacts.vcf /home/phablet/Documents/
Anschließend muss die Datenbank auf dem Telefon wieder eingespielt werden:
syncevolution --import /home/phablet/Documents/utcontacts.vcf backend=evolution-contacts
Schlussendlich sollen auch noch SMS und Telefonhistorie überführt werden. Dies geschieht vom Rechner aus mittels adb:
adb pull /home/phablet/.local/share/history-service/history.sqlite .
Ein anschließendes Wiederherstellen funktioniert wiederum per copy-paste:
adb push history.sqlite /home/phablet/.local/share/history-service/history.sqlite
Abschließend sollte das Telefon einmal neu gestartet werden, bevor irgendwelche Apps geöffnet werden, damit das System keine veralteten Dateien mehr im RAM hält