Beruflich Dokumente
Kultur Dokumente
Here you can find answers to Frequently Asked Questions. Bear with me as I update and
improve this page.
A. General Information
1. What is the Dag RPM Repository ?
2. What distributions and architectures are supported ?
3. Why should I use RPMforge repositories ?
4. How can we thank ?
B. Installation and Configuration
1. How to use this repository ?
2. How to configure to use RPMforge ?
3. How do I use Apt ?
4. How do I use Yum ?
5. How do I use up2date ?
C. Giving Feedback
1. Where can I report problems or improvements ?
2. Where can I discuss about these packages ?
3. Where can I contribute packages ?
D. Compatibility and mixing repositories
1. What about compatibility with Fedora ?
2. What repositories can I mix ?
E. Rebuilding Packages
1. How to rebuild packages ?
2. How to rebuild kernel-module packages ?
Z. Miscellaneous Items
1. Why are packages now tagged 'rf' ?
A. General Information
A1. What is the Dag RPM Repository ?
It grew out of my personal collection of RPMs, after discovering apt for RPM and the
FreshRPMS repository of Matthias Saou, I ended up opening up my own packages and
packaging a whole lot more. Since 2005 we've merged our repositories, provided packages for
several Red Hat based distributions and a handful of architectures.
The new RPMforge.net project is now working towards providing a better infrastructure and
tools to allow more people to help out and expanding our list of supported distributions. We hope
to integrate other packagers work and get rid of duplicated efforts and resources (bug-reports,
patches, developer time and knowledge).
• Current packagers:
Matthias Saou, Dag Wieers and Dries Verachtert
• Supported distributions:
Red Hat Enterprise Linux, Fedora Core, Red Hat Linux
Yellow Dog Linux, Aurora Linux
CentOS, Scientific Linux, TaoLinux, WhiteBox Linux, Lineox
BLAG
• Supported/tested architectures:
i386, x86_64, alpha, ppc, sparc
Supported by Dries
Unsupported
In the future I may end supporting RH7.3 and RH9. At the moment I have not made any
decisions yet, it's all about how I use my resources. If you interested to continue support for
RH62, RH80, FC1, FC2 or FC3 please contact me.
In general there are several ways to thank us and help the project.
• By sending us feedback and improvements, see C1
• By helping other users on the mailinglist
• By sending us a small thank you mail, that's always appreciated :)
• By sending us a little present:
○ Ask Matthias
○ Dag's Wishlist
○ Dries' Wishlist
B. Installation and Configuration
B1. How to use this repository ?
Most people use this RPM repository together with a tool that allows to automatically download
an install RPM packages and resolve dependencies. You have the choice of different tools, like
Apt, Smart, Yum, up2date or Red Carpet.
However if you occassionally want to download something, we've made sure the packages are
tagged with a proper distribution-tag so you can easily pick the right package for your
distribution from the packages directory. The directory listing will also indicate the distribution.
This will automatically install the configuration and GPG keys that are for safely installing
RPMforge packages.
To install Apt, download the latest package for your distribution from:
http://dag.wieers.com/packages/apt/. The configuration of Apt is inside the rpmforge-release
package.
If you've done that, the rest is simple. Update the local repository meta-data by doing:
apt-get update
You can upgrade your system with the latest packages with:
apt-get upgrade
And finally you can add new software by typing:
apt-get install <name of package>
Or search for software in the local repository meta-data:
apt-cache search <keyword> apt-cache show <name of package>
From time to time you may want to save some diskspace:
apt-get clean
Remember to update your local repository often before upgrading or installing software, so
that you can enjoy the latest and greatest.
Some people rather use a graphical program to select and install packages. Apt has a nifty
graphical front-end, called Synaptic. You can install it by doing:
apt-get install synaptic
Or download it from: http://dag.wieers.com/packages/synaptic/
Yum is usually already installed if you're running Fedora Core. In case you are using Red Hat
Enterprise Linux or an older Red Hat Linux distribution. You can find Yum at:
http://dag.wieers.com/packages/yum/
The configuration of Yum is inside the rpmforge-release package. You need to install it yourself.
If you've done that, the rest is simple. Upgrade your system by doing:
yum update
You can add new software by typing:
yum install <name of package>
Or update installed software:
yum update <name of package>
Or search for software in the local repository meta-data:
yum search <keyword>
Or simply list all available software:
yum list available
From time to time you may want to save some diskspace:
yum clean
C. Giving feedback
C1. Where can I report problems or improvements ?
You can send problem reports or improvements to any of my packages to: dag@wieers.com.
If you are interested to help out in the development of packages or follow the discussions, you
can join the RPMforge packagers mailinglist and join the RPMforge svn-commits mailinglist
Beware that this repository is not compatible with fedora.us or livna.org. I would like to be
compatible with these repositories, but they have a policy to not work together with other
repositories. Compatibility works in 2 directions and if one party is refusing to care, it's
impossible to make it work. I still hope fedora.us and livna.org change their minds and drop this
policy. In the meantime I advise you not to use these 2 repositories.
One of the many examples is that they introduce new packages that already existed in my
repository for 2 years. Sadly, they then use other package names so that it clashes with my
already available packages. In many cases it is hard or even impossible to work around that. With
other repositories we care about such clashes and discuss and prevent this from happening.
Other repositories are willing to fix inter-repository compatibility, fedora.us and livna.org
are not.
Other reasons for not choosing fedora.us packages: only i386 is supported (no x86_64, pcc, sparc
or alpha packages), only Fedora Core packages are provided (no support for RHEL, Yellow Dog,
Aurora, SuSE), no open development or publicized SPEC files (following development is very
hard), only resulting source RPMs are availble.
The repositories I mix myself are: FreshRPMS, Dries, NewRPMS and PlanetCCRMA.
FreshRPMS, PlanetCCRMA, Dries and DAG (RPMforge.net) build their packages together from
the same sources. This ensures much greater cooperation and compatibility and will eventually
lead to a merger. If you are a skilled packager and interested to join, don't hesitate to
contact us.
E. Rebuilding Packages
E1. How to rebuild packages ?
The best way to rebuild these packages for a distribution is to specify what distribution you're
building for. RPM has no knowledge in what distribution it is operating and therefor we rely on
the rebuilder to tell it:
rpmbuild --rebuild --define 'dist fc2' package.src.rpm
The following keywords are allowed: rh6, rh7, rh8, rh9, el2, el3, el4, fc1, fc2, fc3, yd2, yd3, yd4
In some occasions we allow to add or remove features. look inside the SPEC file for more
details.
rpmbuild --rebuild --with mysql --without db3 package.src.rpm
If you're simply rebuilding against the current kernel, this should suffice:
rpmbuild --rebuild --define 'kernel $(uname -r)' --target $(uname -m) package.src.rpm
Z. Miscellaneous Items
Z1. Why are packages now tagged 'rf' ?
Since February 2004 I've been merging my packages with FreshRPMS and Dries. Since our aim
is to merge our packages, we decided as a next step to tag our packages alike. This common
repotag will indicate that the packages are build from a common repository.
The rf repotag is short for RPMforge, which is the name of the new project.