At work we have the Kerio Mailserver Appliance for VMware which is based on Fedora Core 6. Since they use the ugly yum, I decided to install apt-rpm. I'm still missing something like aptitude, but it is okay now.

apt-rpm expects some *.list files in the /etc/apt/sources.list.d/ directory - as does the Ubuntu apt-get.


Since I had some time to find all repos, here's ist an overview:

  • os.list (pre-installed, shortened to the neccessary ones)

    # Name: Operating system and updates
    ### Fedora Core Linux
    #repomd fedora/linux/$(VERSION)/$(ARCH)/core
    #repomd fedora/linux/$(VERSION)/$(ARCH)/updates
    rpm fedora/linux/$(VERSION)/$(ARCH) core updates
    #offline: repomd fedora/linux/core/$(VERSION)/$(ARCH)/os/
    repomd fedora/linux/extras/$(VERSION)/$(ARCH)/
    #offline: repomd fedora/linux/core/updates/$(VERSION)/$(ARCH)/</code>
  • dries.list

    # Name: Dries Repository
    rpm fedora/$(VERSION)/en/$(ARCH) dries</code>
  • freshrpms.list

    # Name: freshRPMs
    # core and updates are used in os.list
    rpm fedora/linux/$(VERSION)/$(ARCH) extras freshrpms</code>
  • livna.list

    # Name: livna
    repomd fedora/$(VERSION)/$(ARCH)
    repomd fedora/testing/$(VERSION)/$(ARCH)</code>
  • remi.list

    # Name: Les RPM de Remi
    repomd fc$(VERSION).$(ARCH)</code>

The difference between the rpm and the repomd is simple: A repomd points to a single repository whereas rpm can point to different in one line. Example:

repomd fedora/linux/$(VERSION)/$(ARCH)/core
repomd fedora/linux/$(VERSION)/$(ARCH)/updates

is exactly the same as

rpm fedora/linux/$(VERSION)/$(ARCH) core updates

Notice the two last words in the last example. The resemble the two directories of the two repomd statements. You know it is a repository if the path contains a folder repodata, such as this one.

Knowing that, you can find more Repos using Google with an advanced query.