dch revised this gist . Go to revision
1 file changed, 42 insertions
pkg-jail-bootstrap.md(file created)
| @@ -0,0 +1,42 @@ | |||
| 1 | + | - we have an empty dir `/tmp/ajail` | |
| 2 | + | - our system ABI (version or architecture) is not the same as the required jail version | |
| 3 | + | - we want to use pkg base to bootstrap the jail, in the same way as untarring base.txz would | |
| 4 | + | ||
| 5 | + | ||
| 6 | + | ## prep | |
| 7 | + | ||
| 8 | + | ``` | |
| 9 | + | root@wintermute /tmp# uname -a | |
| 10 | + | FreeBSD wintermute.skunkwerks.at 16.0-CURRENT FreeBSD 16.0-CURRENT main-n284971-da663d5377a5 GENERIC amd64 | |
| 11 | + | ||
| 12 | + | root@wintermute /tmp# mkdir -p /tmp/ajail/usr/share | |
| 13 | + | ||
| 14 | + | root@wintermute /tmp# cp -av /usr/share/keys /tmp/ajail/usr/share/ | |
| 15 | + | /usr/share/keys -> /tmp/ajail/usr/share/keys | |
| 16 | + | /usr/share/keys/pkgbase-15 -> /tmp/ajail/usr/share/keys/pkgbase-15 | |
| 17 | + | /usr/share/keys/pkgbase-15/trusted -> /tmp/ajail/usr/share/keys/pkgbase-15/trusted | |
| 18 | + | /usr/share/keys/pkgbase-15/trusted/awskms-15 -> /tmp/ajail/usr/share/keys/pkgbase-15/trusted/awskms-15 | |
| 19 | + | /usr/share/keys/pkgbase-15/trusted/backup-signing-15 -> /tmp/ajail/usr/share/keys/pkgbase-15/trusted/backup-signing-15 | |
| 20 | + | /usr/share/keys/pkgbase-15/revoked -> /tmp/ajail/usr/share/keys/pkgbase-15/revoked | |
| 21 | + | /usr/share/keys/pkg -> /tmp/ajail/usr/share/keys/pkg | |
| 22 | + | /usr/share/keys/pkg/revoked -> /tmp/ajail/usr/share/keys/pkg/revoked | |
| 23 | + | /usr/share/keys/pkg/trusted -> /tmp/ajail/usr/share/keys/pkg/trusted | |
| 24 | + | /usr/share/keys/pkg/trusted/pkg.freebsd.org.2013102301 -> /tmp/ajail/usr/share/keys/pkg/trusted/pkg.freebsd.org.2013102301 | |
| 25 | + | ``` | |
| 26 | + | ||
| 27 | + | ## install | |
| 28 | + | ||
| 29 | + | ``` | |
| 30 | + | root@wintermute /tmp# pkg -r /tmp/ajail -o ABI=FreeBSD:15:amd64 install -yr FreeBSD-base FreeBSD-set-minimal-jail | |
| 31 | + | pkg: Setting ABI requires setting OSVERSION, guessing the OSVERSION as: 1500000 | |
| 32 | + | pkg: Warning: Major OS version upgrade detected. Running "pkg bootstrap -f" recommended | |
| 33 | + | Updating FreeBSD-base repository catalogue... | |
| 34 | + | Fetching meta.conf: 100% 179 B 0.2 kB/s 00:01 | |
| 35 | + | Fetching data: 100% 80 KiB 81.7 kB/s 00:01 | |
| 36 | + | pkg: No trusted public keys found | |
| 37 | + | FreeBSD-base repository is up to date. | |
| 38 | + | FreeBSD-base is up to date. | |
| 39 | + | pkg: Repository FreeBSD-base cannot be opened. 'pkg update' required | |
| 40 | + | pkg: No packages available to install matching 'FreeBSD-set-minimal-jail' have been found in the repositories | |
| 41 | + | root@wintermute /tmp# | |
| 42 | + | ``` | |
Newer
Older