From Fedora Project Wiki
No edit summary |
No edit summary |
||
Line 15: | Line 15: | ||
# Start http server with service httpd start | # Start http server with service httpd start | ||
# Connect to your repo (you have to use http server, it ''could not be file://'') with this repofile in /ets/yum.repos.d/myrepo.repo | # Connect to your repo (you have to use http server, it ''could not be file://'') with this repofile in /ets/yum.repos.d/myrepo.repo | ||
[myrepo] | |||
name=myrepo | |||
baseurl=http://localhost/Packages/ | |||
enable=1 | |||
gpgcheck=0 | |||
# Test if everything works | # Test if everything works | ||
## yum clean metadata | ## yum clean metadata |
Revision as of 10:01, 16 April 2009
Description
Users should be able to create delta-rpms enabled repositories.
How to test
- Download createrepo + some old package, for example sos
- rpm -Uvh http://kojipkgs.fedoraproject.org/packages/createrepo/0.9.7/4.fc11/noarch/createrepo-0.9.7-4.fc11.noarch.rpm
- rpm -Uvh http://kojipkgs.fedoraproject.org/packages/sos/1.8/9.fc11/noarch/sos-1.8-9.fc11.noarch.rpm --oldpackage
- yum install httpd
- Create your own repo
- mkdir /var/www/html/myold /var/www/html/mynew
- cd /var/www/html/myold
- wget http://kojipkgs.fedoraproject.org/packages/sos/1.8/9.fc11/noarch/sos-1.8-9.fc11.noarch.rpm
- cd /var/www/html/mynew
- wget http://kojipkgs.fedoraproject.org/packages/sos/1.8/10.fc11/noarch/sos-1.8-10.fc11.noarch.rpm
- createrepo --database --deltas --oldpackagedirs=/var/www/html/myold/ /var/www/html/mynew/
- Start http server with service httpd start
- Connect to your repo (you have to use http server, it could not be file://) with this repofile in /ets/yum.repos.d/myrepo.repo
[myrepo] name=myrepo baseurl=http://localhost/Packages/ enable=1 gpgcheck=0
- Test if everything works
- yum clean metadata
- yum clean all
- yum update sos --enablerepo=myrepo
Expected Results
All commands above should finish as expected. When you are running final yum, yum should download *.drpm instead of *.rpm file.