update Retropie 4.6 or Raspbian (old) image
-
Raspbian image with Retropie installed ontop.
RPI4 2GBI have a raspbian image from the beginning of the year that I installed Retropie onto, and updated. It has some clutter from using it as a desktop and installing apps. The retropie installation is sort of minimal not a lot of time put into making configs or scraping. I feel like since I installed some apps some of the emulations seem a little slow, or skipping, I haven't yet ironed out what this is, it may only be the HDTV I'm using.
Should I start a new image with the Retropie 4.6 now compatible with RPI4?
-
If you used one of the weekly builds for the Pi4, then you can just update your RetroPie as normal and it should work fine. It's up to you if you want to start fresh or not.
-
I am going to keep my current image and try to do cleanup manually.
Happen to know how to list installed packages?
-
@Efriim said in update Retropie 4.6 or Raspbian (old) image:
Happen to know how to list installed packages?
dpkg -l
list installed/non-purged packages on a Debian system. -
Hi @mitu(or anyone else),
I have a similar problem;
Because of a crashed, but formerly well working RPi3 B+ on stretch system with RetroPie 4.6 installed on top, and an old backup image, I now have a RPi3 on stretch with RetroPie 4.4 installed on top.How can I update again or reinstall to RetroPie 4.6 on top?(When I update the install script, it goes to the most recent 4.7)
And is it possible without having to compile everything from source?
Installing from a RetroPie image is not a desired option, since the base system and desktop which RetroPie is installed on top of, is heavily configured and customized, with too much work reinstalling, and probably not possible for me to remember and redo all old hacks and installations.
PS: I have another separate, but, except from RetroPie, very different system on RPi3 B+ stretch with RetroPie 4.6 working as it should. Would it, as a last resort, be possible to copy/move the RetroPie installation from here to the crashed and restored RPi?
-
@vegz78 said in update Retropie 4.6 or Raspbian (old) image:
How can I update again or reinstall to RetroPie 4.6 on top?(When I update the install script, it goes to the most recent 4.7)
If you have 4.7, there's no need to re-install, you already have the latest RetroPie version, but you'll probably bumping into the issue below.
And is it possible without having to compile everything from source?
Starting from the start of the year, there are no more binary packages for update for Stretch, so the answer is no.
Installing from a RetroPie image is not a desired option, since the base system and desktop which RetroPie is installed on top of, is heavily configured and customized, with too much work reinstalling, and probably not possible for me to remember and redo all old hacks and installations.
If you don't want to upgrade with a new image, then you have the options of upgrading Raspbian (unsupported by Raspbian, but can work) or still use RetroPie at the current version that you have.
You can still update RetroPie from source, but it's not going to work forever, since some emulators are constantly changing and they require new OS/compiler/library versions that are not available on Raspbian Stretch.
-
Thanks for your quick reply, @mitu!
Unfortunately, I am still not 100% certain about my options to upgrade or revert back to RetroPie 4.6 here(The reason my system crashed in the first place, was a careless update on stretch from 4.6 to 4.7...)
@mitu said in update Retropie 4.6 or Raspbian (old) image:
@vegz78 said in update Retropie 4.6 or Raspbian (old) image:
And is it possible without having to compile everything from source?
Starting from the start of the year, there are no more binary packages for update for Stretch, so the answer is no.
Ok, clear enough! From source I will try, then.
How can I update again or reinstall to RetroPie 4.6 on top?(When I update the install script, it goes to the most recent 4.7)
If you have 4.7, there's no need to re-install, you already have the latest RetroPie version, but you'll probably bumping into the issue below.
An update on stretch from a working RetroPie 4.6 to 4.7(which ran some Raspbian upgrades) is what crashed my system and made me restore back to my backup image with stretch and RetroPie 4.4...
How can I - from source - update again the current RetroPie 4.4 to 4.6, which worked the last time(with precompiled binaries) on several of my systems?
- If I copy the version 4.6 RetroPie installation script from another system, will it install and compile everything from source as version 4.6? (Or can I get the v4.6 retropie_setup.sh from GitHub?)
- Or can I copy some directory trees from my RPi with RetroPie v4.6 over the same directories on the system in question, which now is running v4.4 from backup?
If you don't want to upgrade with a new image, then you have the options of upgrading Raspbian (unsupported by Raspbian, but can work) or still use RetroPie at the current version that you have.
Yeah, I am afraid an upgrade from stretch to buster will break more than it fixes, even though the Raspberry Pi folks claim it can be done from a clean stretch installation...:
https://www.raspberrypi.org/blog/buster-the-new-version-of-raspbian/You can still update RetroPie from source, but it's not going to work forever, since some emulators are constantly changing and they require new OS/compiler/library versions that are not available on Raspbian Stretch.
Ok, but how can I upgrade from source RetroPie 4.4 to 4.6, and not to 4.7? ;-)
-
@vegz78 said in update Retropie 4.6 or Raspbian (old) image:
Unfortunately, I am still not 100% certain about my options to upgrade or revert back to RetroPie 4.6 here(The reason my system crashed in the first place, was a careless update on stretch from 4.6 to 4.7...)
I'm not sure why you'd want to downgrade to 4.6 is you already have a 4.7 system (even if on Stretch) ? If the upgrade that broke your install is from the Raspbian updates, then I don't see why the RetroPie version would make a difference.
If I copy the version 4.6 RetroPie installation script from another system, will it install and compile everything from source as version 4.6? (Or can I get the v4.6 retropie_setup.sh from GitHub?)
This is not guaranteed to work, since some of the emulators have been updated and - as a consequence - some of the scripts in RetroPie have been updated to support it.
-
Thanks again, @mitu!
@mitu said in update Retropie 4.6 or Raspbian (old) image:
I'm not sure why you'd want to downgrade to 4.6 is you already have a 4.7 system (even if on Stretch) ? If the upgrade that broke your install is from the Raspbian updates, then I don't see why the RetroPie version would make a difference.
The reasons are complex, as the upgrade to 4.7 both introduced and removed some bug symptoms I was trying to debug on something else I am working on, and others report on RPi3 B+ stretch and RetroPie 4.6. And now I’m back to v4.4 from backup on the same SD card. I’d like to get back to the v4.6 state everything was in... ;-)
I don’t know for certain if the OS upgrade that broke other things came from “apt-get -y dist-upgrade” in the RetroPie upgrade script, or if I ran an upgrade my self.
Anyways, I guess I have to accept my losses, and let this be yet another life lesson on taking an image backup before making bigger changes. Think I got a little carried away in debugging mode... ;-)
This is not guaranteed to work, since some of the emulators have been updated and - as a consequence - some of the scripts in RetroPie have been updated to support it.
Ok now I think I understand better. The complete v4.6 “state” was lost with the removal of the binaries, and is not maintained with information about commit history for external and other source files to compile from the 4.6 install script?
I guess I will use this opportunity to upgrade to buster and RetroPie 4.7 on this RPi3 B+.
This day would’ve come eventually, anyways, and it worked like a charm on my RPi4.Thanks for a great product and the support!
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.