I have been using Fedora on my home desktop for close to an year, and I am happy with it, nevertheless I am considering switching to a slower-moving distro. CentOS + EPEL put together have less packages than Fedora. Moreover RPM Fusion has fewer packages for EL than for Fedora. I am wondering how can I install on my PC applications for which packages do not exist from one of the above-mentioned repos. I can go upstream, get sources and build them. It is a good solution, I do that even with Fedora, however this can mean a lot of work when a package depends on 10 others. So I wonder what do other CentOS users do in a similar situation? Is it possible to get a Fedora binary package and install it? What about getting a Fedora source package, building and installing it? Is there any other possibility?
> I have been using Fedora on my home desktop for close to an year, and > I am happy with it, nevertheless I am considering switching to a > slower-moving distro.I followed the same path a few years ago, and I'm very happy with it. So, welcome!> CentOS + EPEL put together have less packages than Fedora. MoreoverI use CentOS + EPEL as a base and include specific packages from RPMForge, using includepkgs in the /etc/yum.repos.d/rpmforge.repo file. For example my (very personal) package list from RPMForge: includepkgs=pam_keyring pbzip2 subversion* mod_dav_svn bonnie++ xplanet xplanet-maps filezilla allegro* unrar aircrack-ng python-reportlab python-psycopg drupal6 powertop fuse-davfs2 dropbox* nautilus-dropbox gtkimageview* I used RPMFusion when on Fedora and found it a great repo, but on CentOS, RPMForge is much more complete and of better quality IMHO> I can go upstream, get sources and build them. It is a good solution,I build locally very rarely and only when I need something quick on my workstation that I know I will use once (I don't even install it and run the binaries directly when possible).> it possible to get a Fedora binary package and install it? What aboutin general, no> getting a Fedora source package, building and installing it? Is thereYes and it is pretty straightforward for a lot of them. Just first unzip the Fedora SRPM with the Archive Manager and copy the files in rpmbuild/SOURCES and rpmbuild/SPECS (the RPM format somehow changed around Fedora 9 or 10, so rpm -Uvh *.src.rpm won't work with recent Fedora versions) However for some packages you will see that they depend on recent versions of some software, especially the graphical environment libraries (GTK/GNOME or Qt/KDE). In that case there is not much you can do, because you don't want to update core libraries of CentOS (if yous start going that way, you should rather keep using Fedora or use Ubuntu...) An approach is then to look at earlier Fedora versions until you find a version of the software which is still compatible with the CentOS libraries. CentOS is more or less compatible with Fedora 6, but I found that up to Fedora 9 most packages rebuild easily
At Sat, 6 Nov 2010 11:31:18 +0000 CentOS mailing list <centos at centos.org> wrote:> > I have been using Fedora on my home desktop for close to an year, and > I am happy with it, nevertheless I am considering switching to a > slower-moving distro. > > CentOS + EPEL put together have less packages than Fedora. Moreover > RPM Fusion has fewer packages for EL than for Fedora. I am wondering > how can I install on my PC applications for which packages do not > exist from one of the above-mentioned repos. > > I can go upstream, get sources and build them. It is a good solution, > I do that even with Fedora, however this can mean a lot of work when a > package depends on 10 others. > > So I wonder what do other CentOS users do in a similar situation? Is > it possible to get a Fedora binary package and install it? What about > getting a Fedora source package, building and installing it? Is there > any other possibility?RPMForge has a lot of packages (but be careful!). rpmbone has more.> _______________________________________________ > CentOS mailing list > CentOS at centos.org > lists.centos.org/mailman/listinfo/centos > >-- Robert Heller -- 978-544-6933 / heller at deepsoft.com Deepwoods Software -- deepsoft.com () ascii ribbon campaign -- against html e-mail /\ asciiribbon.org -- against proprietary attachments
On Sat, Nov 6, 2010 at 13:31, Piscium <groknok at gmail.com> wrote:> I have been using Fedora on my home desktop for close to an year, and > I am happy with it, nevertheless I am considering switching to a > slower-moving distro. > > CentOS + EPEL put together have less packages than Fedora. Moreover > RPM Fusion has fewer packages for EL than for Fedora. I am wondering > how can I install on my PC applications for which packages do not > exist from one of the above-mentioned repos. > > I can go upstream, get sources and build them. It is a good solution, > I do that even with Fedora, however this can mean a lot of work when a > package depends on 10 others. > > So I wonder what do other CentOS users do in a similar situation? Is > it possible to get a Fedora binary package and install it? What about > getting a Fedora source package, building and installing it? Is there > any other possibility? >Are there any specific applications that you need but are not available in the CentOS repos, or just in general? My experience is that I had to build Anki [1], as no current version was available for either CentOS or Fedora. [1] ichi2.net/anki/#linux -- Dotan Cohen gibberish.co.il what-is-what.com
On Sat, 06 Nov 2010 11:31:18 +0000 Piscium wrote:> So I wonder what do other CentOS users do in a similar situation? Is > it possible to get a Fedora binary package and install it? What about > getting a Fedora source package, building and installing it? Is there > any other possibility?For a few programs that don't seem to be (readily) available for Centos I just take some steps to create/compile my own rpm. Sometimes all it takes is a simple "rpmbuild --rebuild" command on a Fedora rpm, sometimes it takes a bit more than that. You can find "my" Centos rpms here: melvilletheatre.com/articles/el5/index.html -- MELVILLE THEATRE ~ Melville Sask ~ melvilletheatre.com