On Fri, 3 Mar 2017, at 22:46,
brunosc...@gmail.com wrote:
response inline.
> root@75756a82-cefb-4086-9101-c859fcc9c2bb:~ # pkg
> The package management tool is not yet installed on your system.
> Do you want to fetch and install it now? [y/N]: y
> Bootstrapping pkg from
> pkg+
http://pkg.FreeBSD.org/FreeBSD:11:amd64/quarterly, please wait.
> ----
> The installation will not progress beyond this.
> Jail otherwise works well, has access to internet and freebsd-update
> works
> from within the jail.
I suspect that DNS within the jail isn't providing sufficient
functionality. pkg requires both SRV and DNSSEC support to work.
You can try a few things, after entering the jail with `iocage console
<jail>`:
- confirm DNSSEC works via dig:
~ drill -D
pkg.freebsd.org
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 24163
;; flags: qr rd ra ; QUERY: 1, ANSWER: 3, AUTHORITY: 5, ADDITIONAL: 0
;; QUESTION SECTION:
;;
pkg.freebsd.org. IN A
;; ANSWER SECTION:
pkg.freebsd.org. 196 IN CNAME
pkgmir.geo.freebsd.org.
pkg.freebsd.org. 196 IN RRSIG CNAME 8 3 300
20170312182657 20170226091828 19515
freebsd.org.
g0tT2HKhKJOKTtKOVy/xSOmLLmPKvEfjeh9KTXp0Zv/qIERQhWNq+dlBMY+byc4LbXEFpV1JJkLQzuLUmuMTzHkDvdnkMBDO0sivDBeGvIJmY1uuefdDBXwfjkazvKR/1sEuzLDKNIi6XbHw/evMr5zEW1JRteYlvpdKDmQPLxv0qWaM65cqwnrDKRbOiM2i5pNwkw5wWLgfYxFfefW59PSGYRlElK0+vH1VueH9v1l2rI7DqG2AYHHjMM56BP4HTnWfdYr6jxixuJJl1gGnuuSwZcdqKm3T00xzwh1/H/WLGCk5uCb42AdqvPBkMePDYU48y2N5NSSLzhuh2HtypQ==
pkgmir.geo.freebsd.org. 196 IN A 213.138.116.73
;; AUTHORITY SECTION:
ant76siq4vfhmpk8jf2kbejvdf5jiti3.freebsd.org. 496 IN NSEC3
1 0 100 dcda2ac1cd3436d1 aofb29vnkmr613lpolfmilma2a6b8caq NS
ant76siq4vfhmpk8jf2kbejvdf5jiti3.freebsd.org. 496 IN RRSIG
NSEC3 8 3 600 20170309165556 20170223161823 19515
freebsd.org.
J1uJcGUv9NMzSkVJp6Mnrhk2BcRGuDWi70QpwAWZoxKMoqkr1gG4PmwPTqvqMCXrzGU0Co2KZjwi2oE5C1+yEDkpbx/YlxwHOCqPTn1mk3tgqtcWVIPle57ajSxoYcg6m+cTGXU6dMWbMaY0NdAlpKv6B6+Ro8lt8ncDMW/fwRvajJsj+9vs4Vw2EBxb70HeHJc2JRHXD/k6lFQy1TUP83bprHAmk/ZmdfmnHlJQujF8lcvbcLXm8EC/IJKbUfNEy5LcU9UjlEP1d5L/YiyKw3b9T/g9mLnlqgxHYRgQadOYUba/nR5xdiee32R0F0N3nt0GhUHFi2aU7skhLsFBOQ==
geo.freebsd.org. 3496 IN NS
gns0.freebsd.org.
geo.freebsd.org. 3496 IN NS
gns1.freebsd.org.
geo.freebsd.org. 3496 IN NS
gns2.freebsd.org.
;; ADDITIONAL SECTION:
;; Query time: 6 msec
;; EDNS: version 0; flags: do ; udp: 4096
;; SERVER: 172.16.1.1
;; WHEN: Fri Mar 3 22:38:13 2017
;; MSG SIZE rcvd: 822
~
- confirm you can look up the SRV record:
~ drill _http._
tcp.pkg.freebsd.org SRV
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 56446
;; flags: qr rd ra ; QUERY: 1, ANSWER: 5, AUTHORITY: 3, ADDITIONAL: 6
;; QUESTION SECTION:
;; _http._
tcp.pkg.freebsd.org. IN SRV
;; ANSWER SECTION:
_http._
tcp.pkg.freebsd.org. 300 IN SRV 50 10 80
pkg0.nyi.freebsd.org.
_http._
tcp.pkg.freebsd.org. 300 IN SRV 50 10 80
pkg0.bme.freebsd.org.
_http._
tcp.pkg.freebsd.org. 300 IN SRV 10 10 80
pkgmir.geo.freebsd.org.
_http._
tcp.pkg.freebsd.org. 300 IN SRV 50 10 80
pkg0.ydx.freebsd.org.
_http._
tcp.pkg.freebsd.org. 300 IN SRV 50 10 80
pkg0.isc.freebsd.org.
;; AUTHORITY SECTION:
freebsd.org. 3600 IN NS
ns3.isc-sns.info.
freebsd.org. 3600 IN NS
ns2.isc-sns.com.
freebsd.org. 3600 IN NS
ns1.isc-sns.net.
;; ADDITIONAL SECTION:
pkg0.bme.freebsd.org. 3600 IN A 213.138.116.73
pkg0.bme.freebsd.org. 3600 IN AAAA 2001:41c8:112:8300::50:1
pkg0.isc.freebsd.org. 3600 IN A 149.20.1.201
pkg0.isc.freebsd.org. 3600 IN AAAA 2001:4f8:1:11::50:1
pkg0.nyi.freebsd.org. 3600 IN A 96.47.72.71
pkg0.nyi.freebsd.org. 3600 IN AAAA 2610:1c1:1:606c::50:1
;; Query time: 47 msec
;; SERVER: 172.16.1.1
;; WHEN: Fri Mar 3 22:41:40 2017
;; MSG SIZE rcvd: 493
My preferred setup is that every jail uses the DNS server from the host
machine,
and I run local_unbound there.
Within the jail, you can also run pkg(8) with -d -d -d debugging flags,
its output is prolific but it may shed some light. Below you can see the
fetch and mirror lookups taking place:
$ sudo pkg -dddd install vlc 2>&1|less
Updating FreeBSD repository catalogue...
DBG(1)[17155]> pkg initialized
DBG(1)[74209]> pkg initialized
Updating FreeBSD repository catalogue...
DBG(1)[74209]> PkgRepo: verifying update for FreeBSD
DBG(4)[74209]> Pkgdb: running 'SELECT count(name) FROM sqlite_master
WHERE type='table' AND name='repodata';'
DBG(4)[74209]> Pkgdb: running 'select count(key) from repodata WHERE key
= "packagesite" and value =
'pkg+
http://pkg.FreeBSD.org/FreeBSD:12:amd64/latest''
DBG(4)[74209]> Pkgdb: running 'SELECT id, origin, name, name as
uniqueid, version, comment, prefix, desc, arch, maintainer, www,
licenselogic, flatsize, pkgsize, cksum, manifestdigest, path AS
repopath,
'FreeBSD' AS dbname FROM packages AS p ORDER BY name;' query for all
DBG(1)[74209]>
Pkgrepo, begin update of '/var/db/pkg/repo-FreeBSD.sqlite'
DBG(1)[74209]> Fetch: fetching from:
http://pkgmir.geo.freebsd.org/FreeBSD:12:amd64/latest/meta.txz with opts
"iv"
looking up
pkgmir.geo.freebsd.org
connecting to
pkgmir.geo.freebsd.org:80
requesting
http://pkgmir.geo.freebsd.org/FreeBSD:12:amd64/latest/meta.txz
If-Modified-Since: Thu, 02 Mar 2017 00:26:33 GMT
DBG(1)[74209]> Fetch: fetching from:
http://pkgmir.geo.freebsd.org/FreeBSD:12:amd64/latest/packagesite.txz
with opts "iv"
looking up
pkgmir.geo.freebsd.org
connecting to
pkgmir.geo.freebsd.org:80
requesting
http://pkgmir.geo.freebsd.org/FreeBSD:12:amd64/latest/packagesite.txz
If-Modified-Since: Thu, 02 Mar 2017 00:26:33 GMT
FreeBSD repository is up to date.
All repositories are up to date.
> 2)
> I installed the iocage from ports, the github project page says
> py36-iocage
> package is available but when trying to install the package was not
> found.
> Is going to be available in the near future?
>
> BW,
>
> B
>
> PS: sorry if the questions are trivial, I am only starting to learn
> freebsd
Welcome :-)
A+
Dave