Fedora People Repos
Fedora Packagers looking to create a repo at http://repos.fedorapeople.org/ should follow the directions below. These repos should only be used for packages that are intended for end-user non-transient use. For example:
- Bring a major release version to an older Fedora release
- Testing out new software before putting it in rawhide
- Alternate packages already available (different compile options for example)
Things it should _not_ be used for include:
- Package reviews
- Stuff on the Forbidden Items page
Create repo
Create Repo Layout
Log in to fedorapeople.org and run:
$ new_repo
And follow the directions.
Local Repo
You must create all repodata locally on your workstation, not on fedorapeople.org. If you compiled via koji --scratch builds, download those builds and follow the example below (nagios, nagios-debuginfo and nagios-devel had already been downloaded to ~/)
$ mkdir /tmp/myrepo $ cd /tmp/myrepo $ mkdir i386 x86_64 SRPMS $ cp ~/nagios*3.1.2-2.fc12.i386.rpm ./i386 $ cp ~/nagios*3.1.2-2.fc12.x86_64.rpm ./x86_64 $ cp ~/nagios-3.1.2-2.fc12.src.rpm ./SRPMS $ for dir in *; do cd $dir; createrepo ./; cd ..; done
You now have 3 local yum repos in your i386, x86_64 and SRPMS directory
Upload Repos
Note: to complete this step you need the REPO_PATH from the "Create Repo Layout" above.
$ rsync -avz * mmcgrath@fedorapeople.org:$REPO_PATH
Accessing new repo
Your new repo should now be listed at:
http://repos.fedorapeople.org/repos/
A cron job will be run regularly to add it to the list of known repos at:
http://repos.fedorapeople.org/
Delete repo
To delete a path, just use REPO_PATH from above and remove it:
rm -rf /srv/repo/mmcgrath/nagios