Fedora 21

I use fedup to upgrade from release to release. However, I configured my home workstation to keep data fully separated and protected from a bare metal install. And, I don’t mind exercising the installation process for my continuing education and experience… I just mind doing it needlessly, like my Micro$oft peeps who insist they cannot run it as a virtual machine on a Linux hypervisor. Oh, well, have a party. 😉

I prefer to start by adding this YUM repository: RPMfusion.

Essentials

# yum install cups-pdf dstat gconf-editor gnome-doc-utils gnome-tweak-tool htop icedtea-web iptraf-ng strace vim virt-manager
# yum install ffmpeg fluid-soundfont-lite-patches gstreamer1-libav imagination lame lame-mp3x mozplugger mplayer* oxygen-cursor-themes oxygen-icon-theme p7zip timidity++ vlc
# yum install gimp gimp-data-extras gimp-help gimp-paint-studio PyOpenGL* python-qt4 wine youtube-dl

Development

# yum install byacc ccache dos2unix fedora-packager gcc gcc-c++ ghostscript-doc glade3 hexedit intltool livecd-tools manedit meld sgml-tools subversion-gnome subversion subversion-tools texinfo websvn xdotool xmlcopyeditor xmlto
# yum install ClanLib*-devel ffmpeg-devel gtkglext-devel gtkglextmm-devel gtkmm24-devel kernel-devel lame-devel libnet-devel libxml2-devel ncurses-devel openal-soft-devel python-devel readline-devel SDL*-devel
# yum install anjuta codeblocks codeblocks-contrib codeblocks-contrib-libs codeblocks-libs
# yum install ecj eclipse-cdt eclipse-changelog eclipse-dltk-ruby eclipse-jdt eclipse-phpeclipse eclipse-rpmstubby eclipse-shelled eclipse-subclipse
# yum install gambas3-ide
# yum install mono-basic mono-basic-devel mono-core mono-data mono-data-postgresql mono-data-sqlite mono-debugger mono-devel monodevelop monodoc mono-extras mono-icon-theme mono-locale-extras mono-tools mono-winforms mono-winfx
# yum install ruby ruby-irb ruby-devel

Other

# yum install ballbuster ClanLib extremetuxracer glunarclock gnome-chess gnome-hearts gnubg gnuchess Maelstrom megaglest neverball penguin-command PySolFC* rogue scorched3d stellarium stellarium-doc supertuxkart wesnoth
# yum install atari++ dosbox e-uae hatari mame mame-* mess mess-* plus4emu stella vice

Customize Gnome Shell:

$ gnome-tweak-tool

For Mozilla Firefox and Google Chrome browsers, enable Adobe Flash:

$ sudo yum install flash-plugin

Depending upon the need, fetch Java as an alternative runtime for those pesky apps:

$ java -version
openjdk version "1.8.0_25"
OpenJDK Runtime Environment (build 1.8.0_25-b18)
OpenJDK 64-Bit Server VM (build 25.25-b02, mixed mode)
$ sudo rpm -ivh jdk-8u25-linux-x64.rpm
$ /usr/java/latest/bin/java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

Enable MIDI:

$ vim /etc/mozplugger
audio/x-midi:midi,mid:MIDI audio file
	controls noisy stream: timidity --output-mono "$file"
	controls: playmidi "$file"

Enable RPM package building:

$ rpmdev-setuptree