
I've had FC5 on my laptop since beta 2, wnet to beta3 and finally squashed and installed the full release version.
Over all I'm pritty happy with it (other tan the ssmbfs issue see other articles) most admirably my battery monitor now works on my Acer 5002. * See cautionary note at bottom of article Last weekend I squashed and installed Fc5 on my main linux box, all wne fairly smoothly, decided not to upgrade as it wasn;t to much trouble to do a ground up install and thought this probably safer with the huge software revision upgrades involved.
As with most Fc installs of mine, it's become a matter of course to perform a few post install tasks , heres what I did.
Update stright away
As soon as I got the box up and running I performed an update with the default repo files installed, modified them to use a nearer mirror serivce, in my case heanet.ie (mirror.ac.uk seems to be missing fedora site and the spped stinks at the moment, might be to do with all the SuperJanet5 work going of at the moment).
I used
Yum Extender. I did this out of preferance really, been using it for a while an I like it. FC5 comes with PUP (update manager) and has been sorta slated because of it's lack of granular control over update selection.
Anyway, ran the updates from
Extra and
Core and it seemed to take everything, later I noticed that there where a few things which didn't install quite so right. Mainly the kernel update and avahi failed to install, i tried a couple more times using yumex but no cigar.
Finaly i tried running the updates for the kernel, avahi, sendmail etc thorugh PUP and sure enough it worked. Rebooted and was using the new (kernel 2.6.16-1.2080_FC5), don't know why but it worked?
Slightly perturbed by this i tried installing some software via yumex and that installed fine, tride some update through yumex and that worked fine to!
Not worrying to much I moved onto the next phase of the post install process and installed my
essential time saver custom repo files.
Customer Yum Repository Files
Redhat / Fedora don't ship a load of really popular and handy apps in thier repos because of 'ugly' license issues and brakes in GNU compliance, most notably mp3 decoders.
To work around this issue whilest side stepping 'dependancy hell' some non RH/FC affiliated groups have setup thier own repositorys that contain these extra apps and enhancements. This enables the user/SA to install the stuff through yum without having to worry to much about meeting the dependacies, a job no one envies.
On FC3 and grater the repository files (the files that tell yum where to look) are located in
/etc/yum.repo.d/ and end in the exstension .repo. most third party repository sites have repo files you can save direct into this location and yum will use when it's next invoked. Below are the third party repo's I use, seems to cover pritty much everything.
In order to use these config files just create them within
/etc/yum.repo.d/ as root perhaps using a command from the shell such as:
[root@localhost /]# vi /etc/yum.repos.d/atrpms.repo
You shell should change to a view with highphens down the left had side. Press the
i key to insert and type or past the configs below into each file. To save tha changed do the following
- Press the escape key on the keyboard to come out of insert mode.
- Press Control key and Colon key together (should get a : prompt in the bottom left of the screen).
- Type in wq and hit enter (wq stand for w=write q=quit)
This should take you back to the shell. A little time save to typing in each entry is to highlight and copy the config text from this page and paste it into the document once your in
insert mode by pressing the shift key and insert key simultaneously the procedure as normal from the first bullet point above.
Remeber to create a new file for each config with a sensible name ending in .repo .
Yum repo file configs
Follow the instructions above to use the configs. The actual file content starts at the first open square bracket '[' .
ATRPMS Repository
[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable
enabled=1
gpgcheck=1
Dries Repository
[dries]
name=Extra Fedora rpms dries - $releasever - $basearch
baseurl=http://ftp.ipv4.heanet.ie/pub/freshrpms/pub/dag/dries/fedora/fc5/i386/dr
ies/RPMS/
enabled=1
gpgcheck=1
Livna Repoistory
[livna]
name=Livna for Fedora Core $releasever - $basearch - Base
baseurl=
http://rpm.livna.org/fedora/$releasever/$basearch/
http://livna.cat.pdx.edu/fedora/$releasever/$basearch/
http://wftp.tu-chemnitz.de/pub/linux/livna/fedora/$releasever/$basearch/
http://ftp-stud.fht-esslingen.de/pub/Mirrors/rpm.livna.org/fedora/$relea
sever/$basearch/
failovermethod=priority
#mirrorlist=http://rpm.livna.org/mirrorlist-5
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna
[livna-debuginfo]
name=Livna for Fedora Core $releasever - $basearch - Debug
baseurl=
http://rpm.livna.org/fedora/$releasever/$basearch/debug/
http://livna.cat.pdx.edu/fedora/$releasever/$basearch/debug/
http://wftp.tu-chemnitz.de/pub/linux/livna/fedora/$releasever/$basearch/
debug/
http://ftp-stud.fht-esslingen.de/pub/Mirrors/rpm.livna.org/fedora/$relea
sever/$basearch/debug/
/etc/yum.repos.d/livna.repo
Fresh RPMS Repository
[freshrpms]
name=Fedora Core $releasever - $basearch - Freshrpms
baseurl=http://ftp.ipv4.heanet.ie/pub/freshrpms/pub/freshrpms/fedora/linux/$rele
asever/
#mirrorlist=http://ayo.freshrpms.net/fedora/linux/$releasever/mirrors-freshrpms
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-freshrpms
gpgcheck=1
GPG KeysThe more observant of you might have noticed the
gpgcheck=1 option at the bottom of each repo config. This tells rpm to check the GPG signature of each package before it's installed / updated. This is done to help ensure it's authenticity, each repo signs it's packages with a key to say it's from them a pukka.
Out the box you'll only have the fedora GPG keys installed on your system so packages from any other repo will fail beacuse your computer doesn't have the correct key to check its kosha. to remidy this all you need to do is download and install the repsective GPG keys, heres how.
Download the keys to somewhere (dekstop maybe, dosn't mater).
ATRPMS GPG KEYDries GPG KEYFreshRPMs GPG KEYLivna GPG KEYOnce you've downloaded the public keys above, crack open a shell and cd into the direcotry you've put them in eg. cd
/home/moses/Desktop and import them using rpm as shown below.
rpm --import atrpms.gpg.key dries.gpg.key freshrpms.gpg.key livna.gpg.key
Substitue the name for each key file for what ever you saved them as, you can string them together so you don't have to run rpm each time for each key.
Once you've done this your ready to rock'n'roll with the third party repos.

Almost all of the repos above have newer versions of programmes than that which currenlty are available on the Fedora repos.
PUP or what ever won't diffrentiate between these updates and the official ones from Fedorta Core. This can lead to a lot of problems if you aimlessly select update all from within PUP or YumEx without check where the updates are coming from as they'll conflict with the updates which will typically come out at a later date from FC.
One easy way around this is to use YumEx and select which repos you want to use from the button on the left hand side. If your checking for updates for the sysem just select core, extras and updates.
What I'm saying is don't update aything from one of these 3rd party repos unless you installed it from there, if you're not sure don't do it.