rebase on Debian 11 "Bullseye" (https://www.debian.org/releases/bullseye/):
- update APT sources lists - update documentation/download links - doc: update build process - increase RAM requirements to 2GB/recommended 4GB - update tests and build configuration
This commit is contained in:
@@ -5,11 +5,11 @@
|
||||
The actual ISO image build process is managed by the [live-build](https://www.debian.org/devel/debian-live/) suite of tools. For more details, read the `live-build` documentation:
|
||||
|
||||
* [Live Systems manual](https://live-team.pages.debian.net/live-manual/html/live-manual/index.en.html)
|
||||
* [`man lb config`](httpshttps://manpages.debian.org/buster/live-build/lb_config.1.en.html)
|
||||
* [`man lb build`](https://manpages.debian.org/buster/live-build/lb_build.1.en.html)
|
||||
* [`man lb clean`](https://manpages.debian.org/buster/live-build/lb_clean.1.en.html)
|
||||
* [`man live-build`](https://manpages.debian.org/stretch/live-build/live-build.7.en.html)
|
||||
* `/usr/share/doc/live-manual/pdf/live-manual.portrait.en.a4.pdf.gz` ([live-manual](https://packages.debian.org/buster/live-manual) package)
|
||||
* [`man lb config`](httpshttps://manpages.debian.org/bullseye/live-build/lb_config.1.en.html)
|
||||
* [`man lb build`](https://manpages.debian.org/bullseye/live-build/lb_build.1.en.html)
|
||||
* [`man lb clean`](https://manpages.debian.org/bullseye/live-build/lb_clean.1.en.html)
|
||||
* [`man live-build`](https://manpages.debian.org/bullseye/live-build/live-build.7.en.html)
|
||||
* `/usr/share/doc/live-manual/pdf/live-manual.portrait.en.a4.pdf.gz` ([live-manual](https://packages.debian.org/bullseye/live-manual) package)
|
||||
|
||||
|
||||
## Build using the default configuration
|
||||
@@ -58,8 +58,8 @@ You need some disk space for the download and build caches. The build directory
|
||||
|
||||
### auto/
|
||||
|
||||
* `auto/config` sets basic configuration settings for the build (architecture, boot configuration, installer...), see [`man lb config`](https://manpages.debian.org/buster/live-build/lb_config.1.en.html)
|
||||
* `auto/clean` is run automatically before each build to ensure the build directory is free of any artifacts from previous builds (download caches are kept). See [`man lb clean`](https://manpages.debian.org/buster/live-build/lb_clean.1.en.html)
|
||||
* `auto/config` sets basic configuration settings for the build (architecture, boot configuration, installer...), see [`man lb config`](https://manpages.debian.org/bullseye/live-build/lb_config.1.en.html)
|
||||
* `auto/clean` is run automatically before each build to ensure the build directory is free of any artifacts from previous builds (download caches are kept). See [`man lb clean`](https://manpages.debian.org/bullseye/live-build/lb_clean.1.en.html)
|
||||
* `auto/build` contains the command used for the build, and basic logging settings
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ You need some disk space for the download and build caches. The build directory
|
||||
|
||||
Files to copy to the resulting live system (eg. modified configuration or data files under `etc/, opt/, usr/, ...`)
|
||||
|
||||
Scripts and data that do not belong to an existing Debian package _should_ be distributed as [custom packages](http://wiki.debian.org/Packaging), and not stashed directly into this directory. Debian packages can also handle custom configuration files (see [`man dpkg-divert`](https://manpages.debian.org/buster/dpkg/dpkg-divert.1.en.html)).
|
||||
Scripts and data that do not belong to an existing Debian package _should_ be distributed as [custom packages](http://wiki.debian.org/Packaging), and not stashed directly into this directory. Debian packages can also handle custom configuration files (see [`man dpkg-divert`](https://manpages.debian.org/bullseye/dpkg/dpkg-divert.1.en.html)).
|
||||
|
||||
For example, to add custom files/unpackaged programs inside your live system:
|
||||
|
||||
@@ -97,11 +97,7 @@ Caveats:
|
||||
- Packages placed here will _not_ receive upgrades through APT (unless they are someday added to official Debian repositories)
|
||||
- Packages placed here are not GPG-signed. Ensure you download/build the package over a secure channel.
|
||||
|
||||
```bash
|
||||
# example addition of a third-party program
|
||||
mkdir -pv config/packages.chroot
|
||||
wget -N -nv --show-progress -P config/packages.chroot/ https://download.opensuse.org/repositories/home:/strycore/Debian_9.0/amd64/lutris_0.5.2.2_amd64.deb
|
||||
```
|
||||
See [Makefile.extra](https://gitlab.com/nodiscc/debian-live-config/-/blob/master/Makefile.extra) for examples.
|
||||
|
||||
|
||||
### config/includes.installer/
|
||||
@@ -149,7 +145,7 @@ Currently only 2 locales (english and french) are pre-generated, other languages
|
||||
- [ ] Automated whole disk partitioning
|
||||
- [ ] Manual
|
||||
- [ ] Copy latest CHANGELOG.md entry to a [new Github release](https://github.com/nodiscc/debian-live-config/releases)
|
||||
- [ ] attach `dlc-X.Y.Z-debian-buster-amd64.hybrid.iso dlc-release.key SHA512SUMS SHA512SUMS.sign` to the releases
|
||||
- [ ] attach `dlc-X.Y.Z-debian-bullseye-amd64.hybrid.iso dlc-release.key SHA512SUMS SHA512SUMS.sign` to the releases
|
||||
- `Publish release`
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user