Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 Nov 2013 02:57:56 +0100
From:      Michael Gmelin <freebsd@grem.de>
To:        Royce Williams <royce@tycho.org>
Cc:        FreeBSD Mailing List <freebsd-ports@freebsd.org>
Subject:   Re: Official FreeBSD Binary Packages now available for pkgng
Message-ID:  <20131103025756.2e59bb52@bsd64.grem.de>
In-Reply-To: <CA%2BE3k934YprLa8CA9OmLXZ4g-Snr7JCg3AH=%2Bsxtwg7%2BMP0=gw@mail.gmail.com>
References:  <5271BC11.1010303@FreeBSD.org> <1383206755084-5856905.post@n5.nabble.com> <5272107D.2070301@gibfest.dk> <5272BAB0.3040302@freebsd.org> <5272C46E.2050105@FreeBSD.org> <CAOgwaMsN%2BLhAuL7JhwTFWEWY3AOU1n2hTHz%2BYbX2kPjx0xfVMA@mail.gmail.com> <CAOjFWZ5RF3gUGZZSVUJ_9=435C8YEJq_0yDUXBSDX1g6%2BRYGog@mail.gmail.com> <5272D834.5030004@FreeBSD.org> <20131102223400.GH34312@e-new.0x20.net> <CA%2B7WWSfQAVQBfRXvPXje0bJncEsmqzT-VgdQO%2BOdRxiS8eOyiw@mail.gmail.com> <20131102223751.GI34312@e-new.0x20.net> <52758DAD.8010400@heuristicsystems.com.au> <20131103005723.6538f61c@bsd64.grem.de> <CA%2BE3k934YprLa8CA9OmLXZ4g-Snr7JCg3AH=%2Bsxtwg7%2BMP0=gw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 2 Nov 2013 16:20:04 -0800
Royce Williams <royce@tycho.org> wrote:

> On Sat, Nov 2, 2013 at 3:57 PM, Michael Gmelin <freebsd@grem.de>
> wrote:
> 
> > > >>>>> Mirrors you may use instead of the global
> > > >>>>> pkg.FreeBSD.org<http://pkg.freebsd.org/>;
> > > >>>>>
> > > >>>>>     pkg.eu.FreeBSD.org <http://pkg.eu.freebsd.org/>;
> > > >>>>>     pkg.us-east.FreeBSD.org
> > > >>>>> <http://pkg.us-east.freebsd.org/>; pkg.us-west.FreeBSD.org
> > > >>>>> <http://pkg.us-west.freebsd.org/>;
> > > >>>>>
> > > >>>>> pkg.freebsd.org is, basically, an alias for the above (and
> > > >>>>> any other mirrors that come online) and the pkg(1) tool
> > > >>>>> will pick a "local" mirror based on the DNS response for
> > > >>>>> pkg.freebsd.org.
> > > >>>>>
> > > >>>>> However, you are free to manually enter any of the above
> > > >>>>> mirrors into your pkg.conf.
> > > >>>>>
> > > >>>>> And, you are free to browse any of the above mirrors via
> > > >>>>> HTTP in any web browser.
> > > >>>>>
> > > >>>>> It's not nearly as convenient as just browsing
> > > >>>>> pkg.freebsd.org, but it's still possible to do so.
> > > >>>> These are still SRV hosts as well. The real hosts can be
> > > >>>> found with
> > > >>>>
> > > >>>> dig SRV _http._tcp.HOST HOST being the host from above lists.
> > > >>>>
> > > >>> Please add this to pkg.conf(5) as this it not intuitive and
> > > >>> the syntax is a bit cumbersome.
> > > >>
> > > >> You will never have to know that syntax unless you're one of
> > > >> the few that are behind a very restrictive firewall/proxy. The
> > > >> pkg client does all this SRV record magic internally to find
> > > >> out a suitable mirror.
> > > >>
> > > > Right, but I actually happen to fall into that group at
> > > > work. ;-)
> > > +1
> > > Unless you track the mailing list, and know to use
> > >
> > > dig SRV _http._tcp.pkg.freebsd.org
> > >
> > > the inevitable questions will be asked - "Why can't I ...."
> > >
> > > Particularly as the availability of prebuilt packages is targeted
> > > at relatively new FreeBSD folk, or those that don't customise
> > > their ports. Thank-you.
> >
> > What about implementing something like "pkg ping" to check if pkg
> > can connect to the configured repository (or make it an option in
> > pkg rquery)? Could also be a useful command for scripting and
> > auto-configuration. pkg-ping(8) could then serve as a place to
> > document the exact repo look-up algorithm as well and pkg.conf(5)
> > could reference this under PACKAGESIZE (see pkg-ping(8) for details
> > on the service look-up algorithm).
> >
> 
> And to help both the uninitiated, the proxied, and the
> troubleshooters over time ... couldn't there be an extremely simple
> CGI at pkg.freebsd.org that explains the above briefly, and also does
> an actual dip into the SRV record and displays links to the current
> set of mirrors?
> 
> Royce

I just noticed that pkg-repository(5) documents how look-up works
(including SRV records).


-- 
Michael Gmelin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20131103025756.2e59bb52>