There is a new version of this tutorial available for Fedora 17.

The Perfect Desktop - Fedora 10 (GNOME) - Page 3

6 Adding Software Repositories

The official Fedora repositories don't provide all the software we need. Fortunately there are also third-party repositories for Fedora 10 that have what we need, and we can make our system use these repositories.

To do this, open a terminal window (under Applications > System Tools > Terminal)...

... and type in


to become root.

Then run

rpm -Uvh

This adds the RPM Fusion repository (a merger or Dribble, Freshrpms, and to our package manager.

Unfortunately the RPM Fusion repository doesn't have libdvdcss in its repository, therefore we also add the livna repository (which contains only that package):

rpm -Uvh

Next we add the Adobe repository which provides the Flash player and the Adobe Reader:

rpm -Uvh

Finally we add the Skype repository - as there is no rpm, we have to do it manually:

gedit /etc/yum.repos.d/skype.repo

name=Skype Repository


7 Installing Additional Software

Now that we have added additional repositories, a lot more packages are available in our package manager for installation, especially a big deal of our needed packages. To install them, go to System > Administration > Add/Remove Software:

The Package Manager opens:

Use the search field and select the following packages for installation (* is a wildcard; e.g. mplayer* means all packages that start with mplayer) and click on Apply afterwards:

  • f-spot
  • flash-plugin
  • filezilla
  • thunderbird
  • amule
  • azureus
  • skype
  • xchat-gnome
  • AdobeReader_enu
  • gnucash
  • scribus
  • amarok
  • audacity
  • banshee
  • mplayer
  • mplayer-gui
  • gtkpod
  • xmms*
  • DVDRipOMatic
  • kino
  • vlc
  • mozilla-vlc
  • xine*
  • brasero
  • k3b
  • bluefish
  • kdewebdev
  • java
  • compat-libstdc++-33 (needed by RealPlayer)
  • ffmpeg
  • lame
  • libdvdcss
  • libXp
  • mjpegtools
  • kernel-devel (needed by VMware)
  • xinetd (needed by VMware)
  • gcc (needed by VMware)
  • gcc-c++ (needed by VMware)
  • perl-devel (needed by VMware)
  • perl-ExtUtils-Embed (needed by VMware)
  • wget

Afterwards, the selected packages will be installed. This can take a few minutes, so please be patient.


8 Inventory (II)

Now let's check again what we have so far by browsing the menus again:

Our inventory should now look like this:

[x] Gimp
[x] F-Spot
[ ] Picasa

[x] Firefox
[ ] Opera
[x] Flash Player
[x] FileZilla
[x] Thunderbird
[x] Evolution
[x] aMule
[x] Azureus/Vuze
[x] Transmission BitTorrent Client
[x] Pidgin
[x] Skype
[ ] Google Earth
[x] Xchat IRC

[x] OpenOffice Writer
[x] OpenOffice Calc
[x] Adobe Reader
[x] GnuCash
[x] Scribus

Sound & Video:
[x] Amarok
[x] Audacity
[x] Banshee
[x] MPlayer
[x] Rhythmbox Music Player
[x] gtkPod
[x] XMMS
[x] dvd::rip
[x] Kino
[x] Sound Juicer CD Extractor
[x] VLC Media Player
[ ] Real Player
[x] Totem
[x] Xine
[x] Brasero
[x] K3B
[ ] Multimedia-Codecs

[ ] Kompozer
[x] Bluefish
[x] Quanta Plus

[ ] VMware Server
[ ] TrueType Fonts
[x] Java
[x] Read/Write Support for NTFS Partitions


9 Flash Player

To see if the Flash plugin (which we installed before) is working, start Firefox. Then type about:plugins in the address bar. Firefox will then list all installed plugins, and it should list the Flash Player (version 10.0r12 which is the newest one at the time of this writing) among them:

Falko Timme

About Falko Timme

Falko Timme is an experienced Linux administrator and founder of Timme Hosting, a leading nginx business hosting company in Germany. He is one of the most active authors on HowtoForge since 2005 and one of the core developers of ISPConfig since 2000. He has also contributed to the O'Reilly book "Linux System Administration".

Share this page:

Suggested articles

9 Comment(s)

Add comment



Sweet!! Much easier.


Nice tutorial!

By: laikexpert

Unfortunately the RPM Fusion repository doesn't have libdvdcss in its repository, therefore we also add the livna repository (which contains only that package):

[[email protected] laik]# rpm -Uvh


curl: (22) The requested URL returned error: 404
error: skipping - transfer failed



I got the same errors; and after much searching found this:

The problem seems to be a temporary DNS fault, but the work-around in this blog page seems to have worked for me.

By the way, the line that seems to truncate according to however wide your screen is, should read:

su -c "sed -i 's|||' /etc/yum.repos.d/livna.repo"

 Thanks to Thorsten Leemhuis for pointing me in the right direction.


By: _najt

Error 404 says it's no more there. The only one available there is

By: Jacques

It would be nice if you included a downloadable list of packages rather than the bulletted list of packages to be installed with Package Manager (a horrid, anti-intuitive interface).  I'd much rather be able to download a list of packages and run 'yum install list ...' from the command line.





Hello, falko.

I just want to thank you for the great help your tutorial has been to me.
I am new to Linux after having been more than 20 years in the Windows world. So, everything in Linux was quite a new issue.

All instructions I have followed proved to run smoothly.
Some less important issues that have come along during the processes will be solved, like the Picture Viewer asking for Microsoft 4.4.3 decoder or Real Player asking for an .avi file (file:///media/El%20Secreto/10%20-%20parte%2010.avi) and saying it couln't find it in the current repositories.

Following your tutorial has helped a lot in starting to become concious of how Linux is structured and  works.
Nevertheless, I still have to study a lot, I think.


Just a wee note to say thanks for taking the time to write this tutorial.  This is a great place for new comers to Linux to come and get started.  I would recommended your tutorial to anyone interested in using Linux.

 Keep up the good work



By: Anonymous

yum -y install f-spot flash-plugin filezilla amule azureus skype xchat-gnome* AdobeReader_enu gnucash scribus amarok audacity banshee mplayer* gtkpod xmms* DVDRipOMatic kino vlc mozilla-vlc xine* brasero k3b bluefish kdewebdev java compat-libstdc++-33 ffmpeg lame libdvdcss libXp mjpegtools