LWN.net Logo

What ticked me off about FC6

What ticked me off about FC6

Posted Nov 8, 2006 21:14 UTC (Wed) by yodermk (subscriber, #3803)
Parent article: Fedora Core 6 review (Software In Review)

There is apparently no way, after installation, to install more packages from the DVD, except with the "rpm" command line, which forces you to *manually* resolve dependencies!

Let me get this straight -- I spend 3 days downloading the whole DVD over my 256k DSL (I live in a small town in the jungle in Ecuador). The installation no longer has the "install everything" option and no longer gives you much of anything in terms of software choices. As far as I could tell, there was no way from the installation even to install KDE.

No problem, I thought, I'll go to Pirut, the package installation tool. It refused to see the DVD, and wanted to download everything from the Net! So I cd to the RPMS directory on the DVD. "rpm -ivh kde*" Nope! Tons of dependencies! "yum localinstall kde*" Better -- it would have used the local copies of the KDE rpms, but all the dependencies would have been downloaded. Determined not to re-download, I spent I don't know how long manually resolving the dependencies.

Why on earth do they distribute 3.2GB DVD images if they're going to send people through this kind of hell?

I think FC5 had the same problem, but I "resolved" it by
# cd /media/cdrom/Fedora/RPMS
# rpm -ivh --force *.rpm

;-)

It worked, but it made me download so many useless updates that I didn't want to do it again.

IMHO, the *first* think they need to fix -- NOW -- is make Pirut use local media. To not do so is extremely ridiculous.

I honestly think this will be the last FC version I even download, but we'll see.


(Log in to post comments)

What ticked me off about FC6

Posted Nov 8, 2006 21:49 UTC (Wed) by dowdle (subscriber, #659) [Link]

I'm not sure why you think you can't install KDE from the install. Worked for me.

Getting rid of install everything... and Pirut not doing local media... again... aren't bugs but features... as are recent statements about Fedora skipping Firefox 2.x and waiting for Firefox 3.x instead. You might not agree with them... but that's how it is.

I doubt you are interested now but here's how I make FC easy to update and install anything. It takes a bit of disk space but I feed several machines so it is worth it:

1) Make your own base and extras repo. Basically, copy all of the RPMs from the install DVD to a web accessible directory and then run createrepo. Download all updates to a directory, run createrepo. Download all extras to a directory, run createrepo.

2) Make a script to keep your updates and extras repos updated... it can be as simple as using wget but there are other tools I've not investigated for that. Add a third-party multimedia repo... and create your own "addons" repo with acrobat reader, sun jdk, flash... etc... if desired.

3) Make your own .repo and move the stock ones to /etc/yum.reposd/factory

Now you can install anything on the local machine lightning fast... and you can also install everything over the LAN almost as fast. I think the complaints people have about YUM being slow are related to the mirroring system and having overloaded mirrors. yum flies when everything is either local or LAN based. Running your own repos you can even exclude certain updates if desired.

Granted, that's a lot of disk space and a lot of bandwidth to keep those repos current... but if you have a small fleet of machines, it is well worth it and fairly simple to do.

What ticked me off about FC6

Posted Nov 8, 2006 22:08 UTC (Wed) by rahulsundaram (subscriber, #21946) [Link]

Pirut out of box support for media is a planned feature. Meanwhile you can workaround it as listed in http://www.city-fan.org/tips/YumRepoFromImages.

KDE is definitely a choice during installation when you click the customize now button in the default selection screen and you can even select other desktop environments like XFCE from Fedora Extras in Fedora Core 6

http://fedoraproject.org/wiki/Tours/FedoraCore6/007_Insta...
http://fedoraproject.org/wiki/Tours/FedoraCore6/005_Insta...

What ticked me off about FC6

Posted Nov 8, 2006 23:09 UTC (Wed) by yodermk (subscriber, #3803) [Link]

I saw that createrepo script but didn't feel it was worth messing with for one box.

I clicked "customize later" I believe. I figured I'd have the same opportunity to install stuff from local media after installation. It should be made more clear that you can't.

I can see that there would be a problem with Pirut using local media after a yum update -- there may be local packages that conflict with an update. But it should absolutely still be possible to do that before an update.

What ticked me off about FC6

Posted Nov 9, 2006 0:14 UTC (Thu) by thebluesgnr (guest, #37963) [Link]

You could try creating symlinks between to the RPMS on the disc on the directory yum looks for packages - /var/cache/yum/core/packages/ if I remember correctly.

It sucks that yum still ignores CD's and DVD's, but it looks like it might be a planned feature for the next Fedora release. But I still wonder why Red Hat went with yum instead of the other more complete solutions.

What ticked me off about FC6

Posted Nov 9, 2006 0:36 UTC (Thu) by rahulsundaram (subscriber, #21946) [Link]

What would those complete solutions be? Apt-rpm was unmaintained at that time, written in complex amount of code and did not support multi lib. Now the situation there is much better and Apt-rpm has been revived to even support yum repository metadata format. Smart didnt exist or wasnt as well known when Fedora moved into using yum.

Yum was more of a natural replacement for up2date since it is in python (recent version of metadata parser in C) which Red Hat engineers are already very familiar with and and uses the same rpm bindings and has plugin capabilities to extend it further which is useful for prototyping things or RHN support.

What ticked me off about FC6

Posted Nov 9, 2006 0:39 UTC (Thu) by ronaldcole (guest, #1462) [Link]

On my i686, after the install, but before any yum updates, I did:

# cd '/media/FC_6 i386 DVD/Fedora/RPMS'
# (
# rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}.rpm\n"
# ls *.rpm
# ) | sort | uniq -u >/tmp/snafu

I had to hand edit /tmp/snafu to remove the i386 rpms of glibc and openssl and the i586 kernel packages at this point (which I didn't have to do on the x86_64 ISO). Then I did:

# rpm -Uvh --nosignature $(< /tmp/snafu)

and took a coffee break.

What ticked me off about FC6

Posted Nov 15, 2006 19:31 UTC (Wed) by MikeyCarter (guest, #41686) [Link]

I have to laugh about the part where you can't install off the DVD after the installation. I went through a few tries to figure out a solution.

1st was to set up a web server which pointed to the DVD. That was a hasle and a half... then it hit me... (after hours of playing around with that idea)

file://

The fedora DVD is set up with the same structure as the mirrors. So just chnage the baseurl like to have file://media/dvd... whatever and your done.

It was so simple I was hitting myself in the head repeatedly... ;)

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds