The work on the Fedora Yum Repo appears to be stalled. I tried the repository on a previous test installation of FC6 on the audio server I've been building, and it seemed to work ok, but I found it frustrating not being able to upgrade to the latest version of the server and player firmware.
Inspired by that work and by the effort at http://weblog.drymartini.org/2006/12/slimserver_battle.html, I decided try attempt a more manual effort. After putting so much effort into configuring the server and SqueezeBoxes, I wanted the following results: - Separate audio rips from slimserver and OS - Separate slimserver from OS Separation gives better control over physical backup and recovery in case of hardware failure, or OS configuration corruption. Because the OS is now separate, it is straightforward to purge the OS partition, reinstall a different or upgraded Linux distribution, if required. Separating the audio supports similar disaster recovery and upgrade plans. The following events are inevitable: - Hard disk failure (need to replace hard disk) - Server hardware failure (need to replace audio server) Also a possibility SlimServer or SqueezeBox obsolesence. After rebuilding my audio server, I installed FC6, and used "yum update" to ensure that all components are updated. To import the RedHat GPG keys manually (although the presence of gpgkey in the yum.repos.d/* files suggests that this is not strictly required): % rpm --import /etc/pki/rpm-gpg/* Note: A SlimServer and Fedora (FC3) specific guide is at https://www.ripcaster.co.uk/node/18. A detailed FC6 (not SlimServer specific) installation guide is at http://www.mjmwired.net/resources/mjm-fedora-fc6.html. Additional Perl components are required to complete the installation. These are mostly obtained from the Fedora and Dries repositories. To access the Dries repository, create /etc/yum.repos.d/dries.repo containing the repository metadata specified below. The only other additional repository is reb00t (I used the mirror at rpm.pbone.net). The section of interest in this site only serves up RPMs with no repository metadata, so a localinstall is required. - reb00t ftp://ftp.pbone.net/mirror/reb00t.com/fedora/6/perl/ RPMs from reb00t are not signed and cannot be installed directly from the site. Instead each needs to be downloaded and installed using "yum localinstall". - dries http://dries.ulyssis.org/rpm/ Code: -------------------- [dries] name=Dries Fedora RPMs baseurl=http://apt.sw.be/fedora/$releasever/en/$basearch/dries/RPMS enabled=0 gpgkey=http://dries.ulyssis.org/rpm/RPM-GPG-KEY.dries.txt gpgcheck=1 -------------------- RedHat core and extras repositories are enabled by default, so components can be installed using: # yum install <packagename> Dries and RedHat development repositories are not normally enabled and must be selected for installation: # yum --enablerepo=development <packagename> or # yum --enablerepo=dries <packagename> The reb00t repository entries must be downloaded to the local filesystem before installing: # wget 'http:...' # yum localinstall <packagefile> Use the search function in rpm.pbone.net to locate the URL of the reb00t RPMs. Of all the components required, only one (perl-DBIx-Migration) could not be found in external repositories, and I had to get it from the slimserver repository. Rather than install the slimserver repository in yum.repos.d for that single file, I chose to simply download the one RPM required from http://repos.slimdevices.com/yum/slimserver-testing/fc6/i386/. # wget 'http://repos.slimdevices.com/...' # yum localinstall <packagefile> Packages were installed in the order listed. Code: -------------------- # Dependencies to avoid build-perl-modules.pl: core perl-XML-Parser.i386 2.34-6.1.2.2.1 dries perl-YAML-Syck.i386 0.72-1.fc6.rf # Runtime dependencies: extras perl-File-Slurp 9999.12-2.fc6.noarch development perl-XML-Simple 2.16-2.fc7 extras perl-File-Which 0.05-2.fc6 extras perl-Path-Class 0.16-1.fc6 dries perl-Tie-Cache 0.17-1.2.fc6.rf dries perl-Class-Virtual 0.06-1.fc6.rf extras perl-Text-Unidecode 0.04-4.fc6 extras perl-File-BOM 0.14-1.fc6 dries perl-Tie-LLHash 1.003-1.2.fc6.rf core perl-IO-String 1.08-1.1.1 dries perl-URI-Find 0.16-1.fc6.rf reb00t perl-Class-Data-Accessor 0.03-1.n0i.2 dries perl-Data-Dump 1.08-1.fc6.rf extras perl-POE 0.9917-1.fc6 extras perl-Cache-Cache 1.05-1.fc6 extras perl-File-Find-Rule 0.30-2.fc6 extras perl-Template-Toolkit.i386 2.18-1.fc6 dries perl-Tie-RegexpHash 0.15-1.fc6.rf core perl-TimeDate 1:1.16-3.2.1 dries perl-Proc-Background 1.08-1.2.fc6.rf dries perl-Net-UPnP 1.2.1-1.fc6.rf dries perl-JSON 1.07-1.fc6.rf reb00t perl-DBIx-Class 0.06_999_05-1.n0i.5.0.06999_05.fc6 extras perl-Class-Inspector 1.16-2.fc6 slimserver perl-DBIx-Migration 0.05-1.fc6 -------------------- -- quietdragon ------------------------------------------------------------------------ quietdragon's Profile: http://forums.slimdevices.com/member.php?userid=10412 View this thread: http://forums.slimdevices.com/showthread.php?t=33915 _______________________________________________ unix mailing list [email protected] http://lists.slimdevices.com/lists/listinfo/unix
