If you’re up for testing some exciting new features in Fedora’s GNOME 3.12 build, Richard Hughes, a UK based software hacker for GNOME, has made that possible through an early release COPR instance. Copr is a build system designed to be very lightweight, so that contributors can create packages, put them in repositories, and make it easy for users to install the packages them onto their system. The Fedora Project uses this build system to make 3rd party repositories. Early this morning, Richard sent out a blast detailing how to do so in brief.
Caveats before testing
Please only run this on a Virtual Machine, and not a physical machine of your own, unless it is designated for testing. The release is about 99% done, but potential bugs are likely to crop up, due to the unfinished nature of the build. The install was confirmed working on a fresh Fedora VM, but be sure to disable SELinux, as a new policy has not yet been implemented.
To disable SELinux:
- Click “System,” go to the “Administration” menu and select “Security Level and Firewall.” Enter the administrator password when prompted.
- Click the “SELinux” tab.
- Click “Disabled” in the SELinux settings and press “OK.”
- Reboot your system.
Be advised this build of GNOME 3.12 is for testing purposes only, and not meant for release just yet. Please refrain from contacting fedora-devel or fedora on IRC for help concerning this “pre-release.” This is meant for users familiar with adding yum repos manually themselves, not for new users of Fedora. I’ve outlined the basic steps below, but please proceed with caution.
You will want to create a custom repository for this. If you are not familar with adding custom repositories, you can read about them here. With that understood, you can move forward.
Change directory to
Then create a repo file
Paste the following lines in the file
[rhughes-f20-gnome-3-12-i386] name=Copr repo for f20-gnome-3-12 owned by rhughes (i386) baseurl=http://copr-be.cloud.fedoraproject.org/results/rhughes/f20-gnome-3-12/fedora-$releasever-i386/ skip_if_unavailable=True gpgcheck=0 cost=900 enabled=1 [rhughes-f20-gnome-3-12-x86_64] name=Copr repo for f20-gnome-3-12 owned by rhughes (x86_64) baseurl=http://copr-be.cloud.fedoraproject.org/results/rhughes/f20-gnome-3-12/fedora-$releasever-x86_64/ skip_if_unavailable=True gpgcheck=0 cost=800 enabled=1
Now, update your repositories
You should be able to grab the gnome 3.12 package at this point from the new repo. For those interested, a list of GNOME 3.12 features can be found on the GNOME wiki.