mirror of
https://git.launchpad.net/livecd-rootfs
synced 2025-02-13 22:28:27 +00:00
Merge lp:~tribaal/livecd-rootfs/xenial-proposed-minimized-round-two
This commit is contained in:
commit
38a7739cf5
26
debian/changelog
vendored
26
debian/changelog
vendored
@ -1,3 +1,29 @@
|
||||
livecd-rootfs (2.408.24) UNRELEASED; urgency=medium
|
||||
|
||||
* Backport "minimized round 2" changes from trunk to Xenial (LP: #1731492)
|
||||
* Remove apt, debconf, dpkg cruft files from /var/cache and /var/lib in
|
||||
all our livefses.
|
||||
* Pass --cache false to lb config; otherwise we copy around caches of
|
||||
.debs that are never used properly, and which prevent us from emptying
|
||||
/var/cache/apt in images.
|
||||
* When building minimized cloud images, remove various packages that we
|
||||
don't want installed by default. Some are tools that aren't needed for
|
||||
non-interactive use; some are libraries whose reverse-dependencies
|
||||
will have already been removed; and one, open-vm-tools, should only be
|
||||
included in images that are targeted to VMWare (which is not the case
|
||||
for any of the current minimal images), rather than being included
|
||||
directly in the cloud-image seed.
|
||||
|
||||
-- Christopher Glass (Ubuntu) <tribaal@ubuntu.com> Fri, 10 Nov 2017 18:39:52 +0100
|
||||
|
||||
livecd-rootfs (2.408.23) UNRELEASED; urgency=medium
|
||||
|
||||
[ Gary Wang ]
|
||||
* Add the IMAGEFORMAT=none to support generating a single rootfs
|
||||
(LP: #1730642)
|
||||
|
||||
-- Łukasz 'sil2100' Zemczak <lukasz.zemczak@ubuntu.com> Wed, 08 Nov 2017 12:33:37 +0100
|
||||
|
||||
livecd-rootfs (2.408.22) xenial; urgency=medium
|
||||
|
||||
* Make sure to remove any initramfs that was generated in a minimized
|
||||
|
@ -166,6 +166,10 @@ EOF
|
||||
rm -f chroot/boot/initrd.img-*
|
||||
fi
|
||||
|
||||
# remove crufty files that shouldn't be left in an image
|
||||
rm -f chroot/var/cache/debconf/*-old chroot/var/lib/dpkg/*-old
|
||||
Chroot chroot apt clean
|
||||
|
||||
if [ -f config/oem-config-preinstalled ]; then
|
||||
|
||||
# This is cargo-culted almost verbatim (with some syntax changes for
|
||||
|
@ -139,6 +139,9 @@ case $IMAGEFORMAT in
|
||||
PREINSTALLED=true
|
||||
;;
|
||||
|
||||
none)
|
||||
OPTS="${OPTS:+$OPTS }--chroot-filesystem $IMAGEFORMAT"
|
||||
;;
|
||||
*)
|
||||
case $PROJECT in
|
||||
ubuntu-server|ubuntu-touch|ubuntu-touch-custom)
|
||||
@ -673,6 +676,7 @@ lb config noauto \
|
||||
--initsystem none \
|
||||
--bootloader "$BOOTLOADER" \
|
||||
--initramfs-compression lzma \
|
||||
--cache false \
|
||||
${BOOTAPPEND_LIVE:+--bootappend-live "$BOOTAPPEND_LIVE"} \
|
||||
$OPTS \
|
||||
"$@"
|
||||
@ -815,6 +819,9 @@ EOF
|
||||
ubuntu-touch:*|ubuntu-touch-custom:*|ubuntu-core:system-image|ubuntu-desktop-next:system-image|ubuntu-cpc:*)
|
||||
cp -af /usr/share/livecd-rootfs/live-build/${PROJECT}/* \
|
||||
config/
|
||||
if [ "$IMAGEFORMAT" = none ]; then
|
||||
rm -f config/hooks/*.binary*
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -160,6 +160,27 @@ if [ -L "${rootd}/boot/initrd.img" ] && [ ! -e "${rootd}/boot/initrd.img" ]; the
|
||||
rm "${rootd}/boot/initrd.img"
|
||||
fi
|
||||
|
||||
if [ "${SUBPROJECT:-}" = minimized ]; then
|
||||
# Remove various packages that we don't want in the minimized images.
|
||||
# Some of these are tools that don't make sense by default
|
||||
# non-interactively; some are libraries whose reverse-dependencies
|
||||
# will have already been removed; open-vm-tools, it's a bug that this
|
||||
# is in the common cloud seed because this should only be included
|
||||
# in VMWare guest images, and we know none of the minimized images
|
||||
# are targeted at VMWare.
|
||||
_xchroot "${rootd}" env DEBIAN_FRONTEND=noninteractive \
|
||||
apt-mark auto '^lib.*' '^python*' vim-runtime 2>/dev/null
|
||||
# FIXME: iso-codes is a dep of software-properties and shouldn't be
|
||||
_xchroot "${rootd}" env DEBIAN_FRONTEND=noninteractive \
|
||||
apt-get -y autoremove --purge iso-codes xauth pastebinit \
|
||||
plymouth open-vm-tools git shared-mime-info vim vim-common \
|
||||
console-setup ncurses-term tmux screen policykit-1 \
|
||||
xdg-user-dirs less run-one apport-symptoms \
|
||||
ubuntu-cloudimage-keyring file
|
||||
|
||||
_xchroot "${rootd}" apt clean
|
||||
fi
|
||||
|
||||
#### END COMMON ARCH FUNCTIONS
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user