Important data that is not stored in home directory
At least in the past WiFi passwords were stored in /etc by default. Can we save/restore those data?
Maybe makes sense to create a separate crate for this, such that it can be reused if needed at some point.
Resources
- https://wiki.gnome.org/Design/OS/Migration#Data_to_be_migrated
- https://gitlab.gnome.org/Teams/Design/os-mockups/-/wikis/Backups,-Recovery-&-Migrations
GNOME Help does not cover everything needed
Details
-
GECOS -
AccountsService data and icons -
home directory -
Third-party applications (and their means of installation when available) -
Network configuration files including passkeys -
VPN configurations -
System-wide info like: locale -
timezone -
Printers (cups) -
Fingerprints (fprintd) -
Bluetooth configuration
✅ Accounts
- / org.freedesktop.Accounts::FindUserByName(...)
- /User# org.freedesktop.Accounts.User::
- IconFile (+ the file)
- PasswordHint
- RealName
- AutomaticLogin
- PasswordMode
- Language
✅ NetworkManager
https://developer.gnome.org/NetworkManager/stable/spec.html
- /Settings org.freedesktop.NetworkManager.Settings::Connections
- /Settings/# org.freedesktop.NetworkManager.Settings.Connection::GetSettings() and GetSecrets('802-11-wireless-secuirty')
❓ VPN
Probably NetworkManager as well?
🔴 CUPS (Printers)
Probably /etc/cups/{printers.conf,ppd/}
but we can't read that.
🔴 GECOS (/etc/passwd data)
Don't know how and don't know why.
Edited by Sophie Herold