The Perfect Desktop - Fedora 15 i686 (GNOME) - Page 3

3 Update The System

Now it's time to check for updates. Go to Applications > System Tools > Software Update:

The Software Update wizard comes up and checks for the latest updates. Click on Install Updates to install them:

Afterwards the updates are being downloaded and installed:

Your computer is now up to date (in some cases, e.g. if a new kernel got installed, you might have to restart your computer for the changes to take effect - if this is necessary, the Software Update wizard will tell you to do so).

 

4 Disable SELinux

SELinux is a security extension of Fedora that should provide extended security. In my opinion you don't need it to configure a secure system, and it usually causes more problems than advantages (think of it after you have done a week of trouble-shooting because some service wasn't working as expected, and then you find out that everything was ok, only SELinux was causing the problem). Therefore I choose disable it, although you might prefer to go with it. I haven't tested this setup with SELinux enabled - it might well be that it works without problems, but if it does not, you can try to turn SELinux off and see if the problem is gone.

To disable SELinux, open a terminal (Applications > System Tools > Terminal)...

... and become root:

su

Open /etc/sysconfig/selinux...

gedit /etc/sysconfig/selinux

... and set SELINUX to disabled:

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

To make the change effective, we must reboot the system:

reboot

 

5 Inventory Of What We Have So Far

Now let's browse all menus under Applications to see which of our needed applications are already installed:

You should find the following situation ([x] marks an application that is already installed, where [ ] is an application that is missing). NTFS read/write support is enabled by default on Fedora 15.

Graphics:
[ ] Gimp
[x] Shotwell Photo Manager
[ ] Picasa

Internet:
[x] Firefox
[ ] Opera
[ ] Google Chrome
[ ] Flash Player
[ ] FileZilla
[ ] Thunderbird
[x] Evolution
[ ] aMule
[ ] Azureus/Vuze
[x] Transmission BitTorrent Client
[x] Empathy IM Client
[ ] Skype
[ ] Google Earth
[ ] Xchat IRC
[ ] Gwibber Social Client

Office:
[ ] LibreOffice Writer
[ ] LibreOffice Calc
[ ] Adobe Reader
[ ] GnuCash
[ ] Scribus

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

Programming:
[ ] Kompozer
[ ] Bluefish
[ ] Quanta Plus

Other:
[ ] VirtualBox
[ ] TrueType Fonts
[ ] Java
[x] Read/Write Support for NTFS Partitions

So some applications are already on the system...

 

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 15 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

su

to become root.

Then run

rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

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

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

rpm -Uvh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm

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

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

[skype]
name=Skype Repository
baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/
gpgkey=http://www.skype.com/products/skype/linux/rpm-public-key.asc
enabled=1
gpgcheck=0

Finally we add the Google repository (which contains Picasa and Google Earth):

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

[Google]
name=Google - i386
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgcheck=0

[GoogleTesting]
name=Google Testing - i386
baseurl=http://dl.google.com/linux/rpm/testing/i386
enabled=1
gpgcheck=0

[google-earth]
name=google-earth
baseurl=http://dl.google.com/linux/earth/rpm/stable/$basearch
enabled=1
gpgcheck=0
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Next we import the GPG keys for software packages:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

Share this page:

11 Comment(s)

Add comment

Comments

From: johann at: 2011-08-01 17:39:20

I'm running Fedora 15 x86_64. Picasa3 would not run, and I was seeing the following when I started Picasa (from a terminal window):

[user@puter user]picasa &
/usr/bin/picasa: line 189: 14526 Segmentation fault (core dumped) "$PIC_BINDIR"/wrapper check_dir.exe.so
/usr/bin/picasa: line 248: 14642 Segmentation fault (core dumped) "$PIC_BINDIR"/wrapper set_lang.exe.so


I found this solution via Google searches, in different places, so I have combined the fixes into one:

Install the full version of wine:
sudo yum -y install wine
[sudo] password for user:

[install takes a while]

Then do the following:
[user@puter user]$ cd /opt/google/picasa/3.0/wine/lib/wine/
[user@puter wine]$ sudo mv wininet.dll.so _wininet.dll.so
[sudo] password for user:
[user@puter wine]$ sudo cp /usr/lib/wine/wininet.dll.so /opt/google/picasa/3.0/wine/lib/wine/

[user@puter wine]$ cd ../../bin/
[user@puter bin]$ sudo mv wine-preloader _wine-preloader
[user@puter bin]$ sudo cp /usr/bin/wine-preloader /opt/google/picasa/3.0/wine/bin/

Picasa3 is now working for me, I hope this works for others.

From: glib1 at: 2011-10-04 23:46:49

Excellent! Works beautifully.

(noted that the second arg to each of the cp's could have been .)

 Thanks johann

From: Anonymous at: 2011-11-07 09:53:09

Hi,

Please do a "Perfect Desktop" howto for Fedora 15 x86_64

 Why ?, because Nobody uses 32-bit anymore, do they ?

:)

From: Georges at: 2011-06-24 11:43:49

The screen shots you show are not the default look of the Fedora 15 desktop.

This is how it looks on old hardware, with the fallback desktop.

With up to date hardware it looks significantly different (Gnome 3 Shell).

From: at: 2011-06-28 15:28:41

been using fedora 15 as a desktop now, i think the screen shot is under classic mode of gnome which can be selected during user login.

From: Cae at: 2011-08-20 23:45:34

Planning to install Fedora 15 and come across this great article. One suggestion, it would be even more helpful if you can state clearly whether the steps are the same for 64 bit installation.


For example:
"Next we add the Adobe repository which provides the Flash player and the Adobe Reader:
rpm -Uvh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm"

1. Is the above repo the same for a 64 bit installation?


2. Is the result the same if I go throgh this procedure:
 - Visit http://get.adobe.com/flashplayer/ and select YUM for Linux from the drop down box.
 - download the file from adobe
 - in terminal, su -c 'rpm -ivh adobe-release-i386-1.0-1.noarch.rpm'

 

Your advise please.

From: larka06 at: 2011-11-07 09:28:56

Just change all the i386 to x86_64 that is all I did

Oh! There is no 64 bit skype yet so that will not work

From: Anonymous at: 2011-06-26 10:50:56

SELinux breaks numerous things on Lovelock. A prime example that p**ses off new users is that chromium will crash when twitter is accessed while SELinux is enabled. These kind of errors are what puts many users off Fedora and Linux as a whole.

From: at: 2011-06-23 23:09:27

I am a fedora user for the past 5 years.  The Fedora 15 is a new paradigm, for a user interface.

For the home or office user, the new interface is great.  It is not quite so for the application program developer.  Fortunately Fedora15 provides alternatives to the Gnome interface.

I strongly disagree with the author about Selinux. Selinux should not be disabled. From Fedora 10 onwards, Selinux has been working just great. So much so, that I rely on it to keep me out of trouble.

Your article about Fedora 15 is great and is factual. It is so good, that I wish everyone would strongly consider it as the best solution for the home and office system.

From: Anonymous at: 2011-07-03 16:13:51

  SElinux blocks samba(properly configurated) when you try to access your files on a machine with fedora 15 from a windows machine.

  So if you can't log in to just share your files through samba, SElinux  must be disabled just for adding more complexity to your home network environment.

From: finalzone at: 2011-07-05 22:24:05

How hard is to access system-config-selinux to lift restriction to samba?