[elbe-devel] [PATCH] quickstart: add section about custom repos with reprepro

Manuel Traut manuel.traut at linutronix.de
Tue Jul 11 08:15:53 CEST 2017


Hi,

> > > +ELBE replaces the string `LOCALMACHINE` with the ip address of your machine. If
> > > +you use an external machine as webserver you need to replace `LOCALMACHINE` with
> > > +the name or the ip of it.
> > > +
> > > +You need to sign your repository (see `SignWith` in the
> > > +link:https://mirrorer.alioth.debian.org/reprepro.1.html[reprepro manpage]), or
> > > +you may set <noauth/> in your xml file. If you don't sign your repository you
> > > +don't need the `<key>` tag.
> > > +
> > > +Now you can install packages from your custom repository the same way you can
> > > +install from any other repository.
> > 
> > reprepro is not that flexible. AFAIK you cannot manage both jessie and
> > stretch in one reprepro instance. Have you already tried freight?
> 
> Phillipp, thanks. Nice to have reprepro how-to in quickstart.
> 
> Yegor, I see it's possible to create repo for several suites using reprepro.
> See section 'First steps' at [1]. I've setup basic repo structure for
> jessie and stretch. Seems to work.
> 
> One downside of freight is that it's not available in Debian archive
> now.

Limitations of reprepro are: only one version per package/suite is allowed and
  there is no integrated webserver.

If you need those features you could use 'aptly' it is also packaged in debian
but IMHO more complex to use.

Regards,
  Manuel




More information about the elbe-devel mailing list