As you use linux, you should try out Android Backup and Restore Tools project. I had some success with it, backing up spps and data from one version, then restoring to different versions and devices. It doesn’t do everything, but it is much better than having to reinstall everything from scratch. Some mire info on my experience with it in this post