Switch from aptitude to apt-get as package manager in package list
authorMichael Prokop <mika@grml.org>
Fri, 25 Nov 2016 21:23:38 +0000 (22:23 +0100)
committerMichael Prokop <mika@grml.org>
Fri, 25 Nov 2016 23:10:59 +0000 (00:10 +0100)
commit121b3484e6301de73a1c5f3cc89ba4997de9ba08
tree449e2e9034d59993ebf8bbec3e6731bd91a509f1
parent8075b3f8fc4ef5aa545ba27b3066f302aeb1ecea
Switch from aptitude to apt-get as package manager in package list

So far we used "PACKAGES aptitude" to use aptitude as package
manager. FAI's install_packages supports different commands
(package managers) though, see `install_packages -H`:

  % install_packages -H | grep -e '^\s*aptitude ' -e '^\s*install '
         aptitude    aptitude -R -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confnew install
          install    apt-get -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confnew --fix-missing install

FAI versions until 5.3** support ignoring packages via:

| PACKAGES install
|
| packagename-

We can use that feature in the IGNORE class to avoid e.g. the
installation of the partimage package which is currently
unavailable in Debian/testing and therefore would fail the build
(because of aptitude's #835372 behavior change).

** NOTE: FAI v5.3 is broken regarding this behavior, so we've to
use FAI 4.3.1+deb8u1 from jessie to use that feature (at least
until it's restored/fixed again).
db/db-to-fai
docs/grml-live.txt
etc/grml/fai/config/package_config/DEBIAN_SQUEEZE
etc/grml/fai/config/package_config/DEBIAN_WHEEZY
etc/grml/fai/config/package_config/GRMLBASE
etc/grml/fai/config/package_config/GRML_FULL
etc/grml/fai/config/package_config/GRML_SMALL
etc/grml/fai/config/package_config/IGNORE
etc/grml/fai/config/package_config/LATEX
etc/grml/fai/config/package_config/XORG