I enjoyed this enough to think it worth sharing. It isn't often enough that we see a good review of Fedora. This may just be somebody's simple post to a LUG, but hey, I'll take victories wherever I can find them. Posted to SATLUG, the San Antonio LUG. -- Patrick "The N-Man" Barnes nman64@xxxxxxxxx www.n-man.com --
--- Begin Message ---
- To: satlug@xxxxxxxxxx
- Subject: [SATLUG] Fedora is best for AMD64
- From: Mike <linuxuser@xxxxxxxxxxxxx>
- Date: Tue, 30 Aug 2005 16:16:54 -0700 (PDT)
- Delivered-to: nman128@xxxxxxxxx
- List-archive: <http://www.satlug.org/pipermail/satlug>
- List-help: <mailto:satlug-request@satlug.org?subject=help>
- List-id: The San Antonio Linux User's Group Mailing List <satlug.satlug.org>
- List-post: <mailto:satlug@satlug.org>
- List-subscribe: <http://alamo.satlug.org/mailman/listinfo/satlug>, <mailto:satlug-request@satlug.org?subject=subscribe>
- List-unsubscribe: <http://alamo.satlug.org/mailman/listinfo/satlug>, <mailto:satlug-request@satlug.org?subject=unsubscribe>
- Reply-to: linuxuser@xxxxxxxxxxxxx, "The San Antonio Linux User's Group Mailing List" <satlug@xxxxxxxxxx>
- Sender: satlug-bounces@xxxxxxxxxx
- Xscanner: Scanned by Inflex 2005-08-30 - CTL Edition
As of this post, I have come to a new conclusion about myself. As it turns out, I am really the kind of guy who just picks the best tool for the job at hand. I have further concluded that if the job at hand is combining 32- and 64-bit libraries on an AMD64 workstation, then Fedora is the best tool I know. My Rackspace server runs FreeBSD. I built a SuSE box for a computer neophyte last week. My parents are an iBook/iMac couple. And my own sticking point has been that I truly believed there could be nothing better than almighty Debian and her many awesome derivatives (this message brought to you by IA32-Ubuntu). But for the past 8 months I've been distro-hopping on my shiny new spring-board made of 64-bit wide silicon, never quite landing in just the right pool of application compatibility. Until now. Allow me to share with you the key to unlocking access to every library your Athlon64 will ever need. You won't find this anywhere else because I only just figured it out myself. If you want the short version then here it is: http://soopurman.net/combined.repo (just read the comments at the top). If you're at all curious as to how an apt-get nut could possibly learn to love yum, then read on. Here is the basic problem: Opteron is too brilliant. It is such a simple and powerful idea. One processor can seamlessly execute two different instruction sets, because they have much more in common with each other than there are differences between them. But this innovation has been so subtly introduced, that traditional package management infrastructure wasn't really ready for it. A little bit more of the problem: you can't link 64-bit libraries into 32-bit application code. This isn't AMD's fault. But if you want to run any 32-bit code (and at some point, you will) then you need a full set of 32-bit libraries. But thats just it; as effective as Debian's apt-get family of technology is at handling packages, the packages are still only organized by name - not by name and architecture. They're working on it, to be sure. And some day maybe something called "multi-arch" might come to Debian's rescue, but until then, YUM beat them to the punch. YUM came from Yellow Dog, but no matter, because Yellow Dog is just RedHat recompiled. It secretly aspires to be as good as apt-get, but it isn't really. Except for this one secret: it is now capable of organizing packages by both name AND architecture. And thats really all you need. So you install Fedora and you setup YUM to use double the software repositories as normal: one full set for AMD64, as always, plus another regular collection just like an IA32 box might use. And the really cool thing is that YUM just says, "okay, no big deal". So, am I happy? Well, Fedora doesn't look nearly as pretty on the outside as SuSE does. And it doesn't quite have the internal beauty of design that Debian has. But I can stop distro-hopping now. After this last jump off the silicon spring board I've finally landed in a pool of compatibility. So now I can just keep swimming... (Mike Roberts is a Support Fanatic at work at Rackspace and a Spurs Fan at home in San Antonio) mike@soopurman:~$ cat /etc/yum.repos.d/combined.repo # This is a substitute for everything in /etc/yum.repos.d # so you will need to either remove, back-up, comment-out, # or disable everything in that directory, and then put this # file there. Then you can use "yum install package.i386" # and "yum install package.x86_64" as needed. These seem # to be pretty good mirrors for me, but you might want to # choose your own. Also, I've included the "livna" repos # which are great for things like Nvidia drivers and video # players with extra codecs, but first you have to install # http://rpm.livna.org/fedora/4/x86_64/RPMS.lvn/livna-release-4-0.lvn.5.4.noarch.rpm # For example: I recommend you "yum remove firefox" and then # "yum install firefox.i386" so you can then "yum install # mplayerplug-in.i386" (and manually install Sun's J2RE, # Macromedia Flash 7, and RealPlayer 10). - mike@xxxxxxxxxxxxx [extras64] name=Fedora Extras $releasever - x86_64 baseurl=http://mirrors.kernel.org/fedora/extras/$releasever/x86_64/ enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras gpgcheck=1 [extras32] name=Fedora Extras $releasever - i386 baseurl=http://mirrors.kernel.org/fedora/extras/$releasever/i386/ enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras gpgcheck=1 [base64] name=Fedora Core $releasever - x86_64 - Base baseurl=http://mirror.mcs.anl.gov/fedora-linux-core/$releasever/x86_64/os/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora [base32] name=Fedora Core $releasever - i386 - Base baseurl=http://mirror.mcs.anl.gov/fedora-linux-core/$releasever/i386/os/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora [updates-released64] name=Fedora Core $releasever - x86_64 - Released Updates baseurl=http://fedora.omnispring.com/core/updates/$releasever/x86_64/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora [updates-released32] name=Fedora Core $releasever - i386 - Released Updates baseurl=http://fedora.omnispring.com/core/updates/$releasever/i386/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora [livna64] name=Livna for Fedora Core $releasever - x86_64 - Base baseurl=http://rpm.livna.org/fedora/$releasever/x86_64/RPMS.lvn enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna [livna32] name=Livna for Fedora Core $releasever - i386 - Base baseurl=http://rpm.livna.org/fedora/$releasever/i386/RPMS.lvn enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna _______________________________________________ SATLUG mailing list SATLUG@xxxxxxxxxx http://alamo.satlug.org/mailman/listinfo/satlug
--- End Message ---
Attachment:
signature.asc
Description: OpenPGP digital signature
-- Fedora-marketing-list mailing list Fedora-marketing-list@xxxxxxxxxx http://www.redhat.com/mailman/listinfo/fedora-marketing-list