GNU Gnubik

GNU Gnubik or GNUbik is a puzzle game – a software implementation of the Rubik's Cube. It is cross platform and is included in all major operating systems including Debian, openSUSE, GuixSD, Red Hat and Ubuntu.
Features.
As well as being a simple game, it has selectable colours, patterns and one can even use photos as the tiles on the cube. It has scripts to solve part or all of the puzzle automatically.
And the user can rewind what has been previously done, all the way back to the beginning or back to a previously placed marker.
It can also show several different views. For example, the front and the back of the cube can be seen at the same time.