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)
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

index 074cca3..3cbddb9 100755 (executable)
@@ -39,7 +39,7 @@ else
 
    # write fai header and package information to stdout:
    echo "# package list of build $BUILD_ID from database $DB:"
-   echo "PACKAGES aptitude"
+   echo "PACKAGES install"
    awk -F\| '{print $1"="$2}' "$TMPFILE"
 fi
 
index 28aaa22..ad6b8fb 100644 (file)
@@ -635,7 +635,7 @@ How do I add additional Debian package(s) to my CD/ISO?
 Just create a new class (using the package_config directory):
 
   # cat > /etc/grml/fai/config/package_config/MIKA << EOF
-  PACKAGES aptitude
+  PACKAGES install
 
   vim
   another_name_of_a_debian_package
index b3acf2e..bf18dac 100644 (file)
@@ -1,4 +1,4 @@
-PACKAGES aptitude
+PACKAGES install
 
 # needed for linux-image-amd64-grml
 linux-base/squeeze-backports
index a8886ee..c3a5db9 100644 (file)
@@ -1,4 +1,4 @@
-PACKAGES aptitude
+PACKAGES install
 
 apt-transport-https
 busybox
index 6c93a49..3737544 100644 (file)
@@ -1,4 +1,4 @@
-PACKAGES aptitude
+PACKAGES install
 
 grml-live
 grml-paste
@@ -335,8 +335,8 @@ usbview
 bats
 stress
 
-PACKAGES aptitude I386
+PACKAGES install I386
 linux-image-i386-grml
 
-PACKAGES aptitude AMD64
+PACKAGES install AMD64
 linux-image-amd64-grml
index 4db5f8e..5dbcfbe 100644 (file)
@@ -1,4 +1,4 @@
-PACKAGES aptitude
+PACKAGES install
 
 apt
 atftp
@@ -93,8 +93,8 @@ xfsprogs
 zip
 zsh
 
-PACKAGES aptitude I386
+PACKAGES install I386
 linux-image-i386-grml
 
-PACKAGES aptitude AMD64
+PACKAGES install AMD64
 linux-image-amd64-grml
index 852697d..6efbeb1 100644 (file)
@@ -1,4 +1,4 @@
-PACKAGES aptitude
+PACKAGES install
 
 xfonts-100dpi
 xfonts-75dpi