This website requires JavaScript.
12ec2c50aa
also create cmethopt and available in chrootless mode
Johannes Schauer Marin Rodrigues
2021-09-22 15:22:15 +0200
03ebda088f
coverage.sh: use MMDEBSTRAP_APT_CONFIG to prevent apt options (like foreign archs) leaking into the apt calls
Johannes Schauer Marin Rodrigues
2021-09-22 09:04:27 +0200
450881f4ce
coverage.sh: setup00-merged-usr.sh moved into a subdirectory
Johannes Schauer Marin Rodrigues
2021-09-21 23:01:58 +0200
2bd6929fbc
make_mirror.sh: bullseye-updates doesn't ship Packages.gz anymore, so we use xz everywhere instead
Johannes Schauer Marin Rodrigues
2021-09-21 21:11:46 +0200
1a4491b4d3
release 0.8.0
0.8.0
Johannes Schauer Marin Rodrigues
2021-09-21 14:20:58 +0200
28707c79d2
coverage.sh: disable chrootless test broken by #983425
Johannes Schauer Marin Rodrigues
2021-09-21 14:19:55 +0200
7ff7609a4c
coverage.sh: add fakechroot to test name
Johannes Schauer Marin Rodrigues
2021-09-21 14:19:31 +0200
2c945e4c87
improve fakechroot LD_LIBRARY_PATH
Johannes Schauer Marin Rodrigues
2021-09-21 14:17:27 +0200
f5f6343622
coverage.sh: remove redundant tests
Johannes Schauer Marin Rodrigues
2021-09-21 14:15:31 +0200
ddb642a1dc
update apt MR urls
Johannes Schauer Marin Rodrigues
2021-09-19 19:38:47 +0200
dceb881bd0
drop DPkg::Install::Recursive::force=true (requires apt >= 2.3.7)
Johannes Schauer Marin Rodrigues
2021-09-19 19:37:06 +0200
39a266bce2
add my name to several scripts
Johannes Schauer Marin Rodrigues
2021-09-16 16:24:16 +0200
6d59d51a4a
add ldconfig.fakechroot and translate symlinks for bit-by-bit identical buildd variant
Johannes Schauer Marin Rodrigues
2021-09-16 16:23:46 +0200
b3e08897c3
examples/twb: format with black
Johannes Schauer Marin Rodrigues
2021-09-16 16:20:15 +0200
6a22e05d59
document that zstd is also called with --threads=0
Johannes Schauer Marin Rodrigues
2021-09-16 16:12:35 +0200
c7390f648b
be more permissive in the FAKECHROOT_DETECT version format
Johannes Schauer Marin Rodrigues
2021-09-16 16:12:20 +0200
631b103ca7
check for symlink first to compute disk usage because -f und -s otherwise follow symlinks
Johannes Schauer Marin Rodrigues
2021-09-16 16:11:34 +0200
b41c3ee8cc
README.md: add another reason for debootstrap to exist
Johannes Schauer Marin Rodrigues
2021-09-16 16:08:47 +0200
101229aa04
add a newline to /etc/machine-id as systemd does the same
Johannes Schauer Marin Rodrigues
2021-09-16 16:08:07 +0200
5b0bb46421
add gpgvnoexpkeysig
Johannes Schauer Marin Rodrigues
2021-09-09 22:59:54 +0200
6851cd7cb4
move hooks/setup00-merged-usr.sh -> hooks/merged-usr/setup00.sh, expand docs
Johannes Schauer Marin Rodrigues
2021-09-03 12:04:40 +0200
6a8fbae9d8
make fakechroot mode bit-by-bit identical to the others
Johannes Schauer Marin Rodrigues
2021-08-27 19:50:11 +0200
7d472ca116
document on how to use mmdebstrap with podman
Johannes Schauer Marin Rodrigues
2021-08-27 11:53:32 +0200
047619967e
also check whether CAP_SYS_ADMIN is in the bounding set
Johannes Schauer Marin Rodrigues
2021-08-27 11:53:11 +0200
5a5f57b404
Automatically skip using mount if that's not possible
Johannes Schauer Marin Rodrigues
2021-08-26 15:40:27 +0200
7ab770267c
README.md: document chroots without apt as a feature
Johannes Schauer Marin Rodrigues
2021-08-26 11:24:18 +0200
1a18160fe8
document that apt-transport-https, ca-certificates and apt-transport-tor are no longer installed automatically
Johannes Schauer Marin Rodrigues
2021-08-26 11:17:13 +0200
e53d246a3b
also test minbase buildd important standard with --dry-run/--simulate
Johannes Schauer Marin Rodrigues
2021-08-26 08:34:30 +0200
91d8be5f9c
Do not use gpg --trust-model=always
Johannes Schauer Marin Rodrigues
2021-08-26 07:58:27 +0200
850eeb24d5
more code comments
Johannes Schauer Marin Rodrigues
2021-08-25 05:20:46 +0200
8b12375de3
add more references to #808203
Johannes Schauer Marin Rodrigues
2021-08-25 05:15:44 +0200
c627606110
document copy:// vs. file://
Johannes Schauer Marin Rodrigues
2021-08-23 10:41:44 +0200
dddccd5e55
tarfilter: expand description text
Johannes Schauer Marin Rodrigues
2021-08-23 10:33:31 +0200
60dba1c19e
fixup read_subuid_subgid
Johannes Schauer Marin Rodrigues
2021-08-19 12:59:11 +0200
15029c1c3b
improve error message for missing /etc/subuid entry (closes : #9 )
Joe Groocock
2021-08-18 22:15:05 +0200
3c37d692a0
write 'uninitialized' to /etc/machine-id to support systemd ConditionFirstBoot (closes : #10 )
Johannes Schauer Marin Rodrigues
2021-08-18 22:18:40 +0200
5283d74dfe
Remove files inside the auxfiles directory
Nicolas Vigier
2021-06-13 09:58:27 +0200
ea82b267c9
only run test_unshare_userns() if not root user
Johannes Schauer Marin Rodrigues
2021-08-18 22:06:16 +0200
dfbf9cdcef
several fixes to chrootless mode
Johannes Schauer Marin Rodrigues
2021-08-17 23:39:20 +0200
f868073b6e
add --skip=setup, --skip=update and --skip=cleanup
Johannes Schauer Marin Rodrigues
2021-08-17 11:11:00 +0200
d62c5b7a91
README.md: add more docs
Johannes Schauer Marin Rodrigues
2021-08-17 11:07:48 +0200
b354502b7c
README.md: add missing contributors
Johannes Schauer Marin Rodrigues
2021-08-17 11:06:55 +0200
98f1f0abde
use apt pattern to select essential set
Johannes Schauer Marin Rodrigues
2021-08-17 10:29:56 +0200
aae47da9ab
coverage.sh: fix test that was wrongly installing outside the chroot and download-only
Johannes Schauer Marin Rodrigues
2021-08-16 23:14:18 +0200
3e488dd1dd
use apt from the outside by setting DPkg::Chroot-Directory
Johannes Schauer Marin Rodrigues
2021-08-16 13:32:20 +0200
3e61382763
README.md: fix my name
Johannes Schauer Marin Rodrigues
2021-08-16 13:12:55 +0200
c63ad87310
changes for release of Debian 11 Buster
Johannes Schauer Marin Rodrigues
2021-08-16 13:11:42 +0200
028d4914a0
Remove files inside the auxfiles directory
Nicolas Vigier
2021-06-13 09:58:27 +0200
6f7b8803bb
Install apt-transport-https and ca-certificates when using mirror+https urls
Nicolas Vigier
2021-06-11 17:36:06 +0200
594ea3c72e
improve busybox and --hook-dir examples in man page -- thanks Jochen Sprickerhof!
Johannes Schauer Marin Rodrigues
2021-05-31 16:33:34 +0200
3f79c18a0d
since apt 2.1.16 we can use --error-on=any and do not anymore need to error out on all W: lines (closes : #6 )
Johannes Schauer Marin Rodrigues
2021-05-31 11:17:39 +0200
0378c101bb
Pass extended attributes (excluding system) to tar2sqfs
Benjamin Drung
2021-05-17 21:40:08 +0200
88a031477a
add --skip=cleanup/apt/lists and --skip=cleanup/apt/cache
Johannes Schauer Marin Rodrigues
2021-05-09 20:44:02 +0200
c51fb24c7b
Use all cores when compressing with zstd.
Vagrant Cascadian
2021-05-09 01:11:30 -0700
00ef684087
Merge branch 'main' into gpg-handle-ascii-keyrings
josch
2021-05-07 09:17:17 +0000
236b84a486
tarfilter: add --pax-exclude and --pax-include to strip extended attributes because tar2sqfs only supports user.*, trusted.* and security.*
Johannes Schauer Marin Rodrigues
2021-05-07 09:39:40 +0200
bd5d3c3dab
tarfilter: remove leftover debugging statement
Johannes Schauer Marin Rodrigues
2021-05-07 09:20:36 +0200
ebfac91738
also choose null format if stdout is /dev/null and check whether major and minor number of /dev/null are as expected to avoid false positives
Johannes Schauer Marin Rodrigues
2021-05-04 15:01:25 +0200
ccd4b5c163
gpg: handle ASCII-armored keyrings as well
Konstantin Demin
2021-04-15 03:00:39 +0300
2767b051bc
implement --format=null
Helmut Grohne
2021-03-25 07:04:14 +0100
4c17f36072
better document the TMPDIR env var
Johannes Schauer Marin Rodrigues
2021-03-08 19:33:51 +0100
4cd69d444a
coverage.sh: let cover output to stderr to prevent wrong message output order
Johannes Schauer Marin Rodrigues
2021-03-08 19:33:24 +0100
4cd547286c
coverage.sh: sysvinit-utils also works with chrootless
Johannes Schauer Marin Rodrigues
2021-03-08 19:32:53 +0100
65070e23da
coverage.sh: add more docs for chrootless essential test
Johannes Schauer Marin Rodrigues
2021-03-08 19:32:19 +0100
5a3d1ab5c4
Rework /dev, /sys, /proc mounting
Johannes Schauer Marin Rodrigues
2021-03-08 08:04:35 +0100
d52eaa4814
instead of checking for defined-ness and then comparing with the empty string, we can just use 'length' which returns undef if its argument is undef
Johannes Schauer Marin Rodrigues
2021-03-08 07:54:04 +0100
270fd09b43
update copyright information
Johannes Schauer Marin Rodrigues
2021-03-08 07:52:14 +0100
d5c8a85ace
document problems with chrootless mode in man page
Johannes Schauer Marin Rodrigues
2021-02-23 12:50:18 +0100
ecbc10794c
warn if --dpkgopt is used in chrootless mode because of #808203
Johannes Schauer Marin Rodrigues
2021-02-23 12:49:46 +0100
49f464e7da
create /etc/dpkg/dpkg.cfg.d/ if --dpkgopt is used
Johannes Schauer Marin Rodrigues
2021-02-23 12:49:26 +0100
bbf12c221d
tarfilter: fixup last commit by formatting with black
Johannes Schauer Marin Rodrigues
2021-02-22 13:45:55 +0100
043ab3bbf0
tarfilter: Compile prefix pattern only once
Benjamin Drung
2021-02-18 21:14:11 +0100
5fd1ca62d9
coverage.sh: don't attempt deleting non-existant directory
Johannes Schauer Marin Rodrigues
2021-02-19 14:40:20 +0100
067daaf4c2
also run unshare with --propagation unchanged in root mode
Johannes Schauer Marin Rodrigues
2021-02-19 12:53:14 +0100
f8fc7d9bbf
Fix typo in hook directory example
Josh Triplett
2020-11-12 21:27:12 -0800
976cc9c1c4
release 0.7.5
0.7.5
Johannes Schauer Marin Rodrigues
2021-02-06 14:40:15 +0100
276363c2a1
coverage.sh: remove chroot directories
Johannes Schauer Marin Rodrigues
2021-02-06 14:46:30 +0100
0009e62b3e
coverage.sh: do not run cap_sys_admin test under lxc
Johannes Schauer Marin Rodrigues
2021-02-06 14:46:00 +0100
73cd7cd2e8
run unshare --mount with --propagation unchanged to prevent 'cannot change root filesystem propagation' when running mmdebstrap from inside a chroot
Johannes Schauer Marin Rodrigues
2021-02-06 10:11:53 +0100
f976dabb51
add examples/twb
Trent W. Buck
2021-02-06 10:10:04 +0100
39167dbc30
expose hook name to hooks via MMDEBSTRAP_HOOK environment variable
Johannes Schauer Marin Rodrigues
2021-02-06 09:18:05 +0100
8a4f4d90ab
remove example showing mmdebstrap as debootstrap replacement for sbuild-createchroot as it doesn't work in unshare mode
Johannes Schauer Marin Rodrigues
2021-02-04 17:47:40 +0100
e1e0df7799
skip emulation check for extract variant
Johannes Schauer Marin Rodrigues
2021-02-04 17:47:10 +0100
c740b01dc8
unset TMPDIR in hooks because there is no value that works inside as well as outside the chroot
Johannes Schauer Marin Rodrigues
2021-02-04 17:46:39 +0100
0595c5c220
add new suite name trixie
Johannes Schauer Marin Rodrigues
2021-02-04 17:43:33 +0100
7a43ff89dc
improve dpkg and apt version parsing
Johannes Schauer Marin Rodrigues
2021-02-04 17:42:40 +0100
aaa7c14275
hooks/setup00-merged-usr.sh: add rationale
Johannes Schauer Marin Rodrigues
2021-02-04 17:40:35 +0100
4e658549f0
coverage.sh: clean up some additional files
Johannes Schauer Marin Rodrigues
2021-02-04 17:39:50 +0100
d9633d05fe
release 0.7.4
0.7.4
Johannes 'josch' Schauer
2021-01-16 00:33:33 +0100
7bd733fb8b
In root mode, check whether it's possible to mount
Johannes 'josch' Schauer
2021-01-13 18:40:24 +0100
205f5c2692
document how to use mmdebstrap to create a docker chroot
Johannes 'josch' Schauer
2021-01-13 18:08:04 +0100
4693034138
allow unshare as root user
Johannes 'josch' Schauer
2021-01-13 16:05:57 +0100
0f6741d01a
coverage.sh: allow to run on stable
Johannes 'josch' Schauer
2021-01-11 13:28:18 +0100
ea6bbc1d9c
#898446 got closed and the default of kernel.unprivileged_userns_clone changed to 1
Johannes 'josch' Schauer
2021-01-09 19:44:39 +0100
62bcf3261e
do not run an additional env command inside the chroot
Johannes 'josch' Schauer
2021-01-09 19:44:00 +0100
7ff3f53fb9
apt 2.1.16 fixed immediate configure
Johannes 'josch' Schauer
2021-01-09 19:43:15 +0100
ac21074243
set MMDEBSTRAP_APT_CONFIG, MMDEBSTRAP_MODE and MMDEBSTRAP_HOOKSOCK for hook scripts
Johannes 'josch' Schauer
2021-01-09 19:41:59 +0100
5a7dbc10c7
Optimize mmtarfilter to handle many path exclusions
Josh Triplett
2020-12-31 12:49:16 -0800
9484107392
set PATH if it's unset or empty
Johannes 'josch' Schauer
2021-01-06 11:49:29 +0100
8c42daad92
README.md: update benchmark numbers with new debootstrap
Johannes 'josch' Schauer
2021-01-06 11:49:14 +0100