#!/usr/bin/env bash bash -c "cat > /etc/apt/preferences.d/avoid-avahi.pref" <<'EOF' Package: avahi* Pin: origin "" Pin-Priority: -10 Package: *bonjour* Pin: origin "" Pin-Priority: -10 EOF cat >"/etc/apt/preferences.d/avoid-pulseaudio.pref" <<'EOF' Package: pulseaudio* Pin: origin "" Pin-Priority: -10 EOF cat >"/etc/apt/preferences.d/avoid-systemd.pref" <<'EOF' Package: * Package: systemd Pin: origin "" Pin-Priority: -10 Package: systemd-sysv Pin: origin "" Pin-Priority: -10 Package: libsystemd0 Pin: origin "" Pin-Priority: -10 Package: policykit-1 Pin: origin "" Pin-Priority: -10 Package: libpam-systemd Pin: origin "" Pin-Priority: -10 Package: libsystemd0:i386 Pin: origin "" Pin-Priority: -10 Package: packagekit Pin: origin "" Pin-Priority: -10 EOF cat >"/etc/apt/preferences.d/avoid-mono.pref" <<'EOF' Package: libmono* Pin: origin "" Pin-Priority: -10 EOF cat >"/etc/apt/preferences.d/avoid-zeroconf.pref" <<'EOF' Package: zeroconf* Pin: origin "" Pin-Priority: -10 EOF conf_print_devuan_apt_pin() { cat <<'EOF' Package: * Pin: origin "deb.devuan.org" Pin-Priority: 1001 Package: * Pin: release a=freia Pin-Priority: 900 Package: * Pin: release a=excalibur Pin-Priority: 800 Package: * Pin: release a=ceres Pin-Priority: 700 Package: * Pin: release a=chimaera Pin-Priority: 600 EOF } conf_print_devuan_apt_pin | sudo tee "/etc/apt/preferences.d/devuan.pref" cat >"/etc/apt/preferences.d/zfsonlinux.pref" <<'EOF' # pinning, set zfs packages at 1002 Package: * Pin: origin "archive.zfsonlinux.org" Pin-Priority: 1002 EOF