On Mon, 14 Nov 2016 19:39:22 +0100 Andreas Cadhalpun
<[email protected]> wrote:
> The only additional dependencies compared to the current
> qemu-system-x86 package are:
> libdrm2 libepoxy0 libexpat1 libgbm1 libvirglrenderer0
> libwayland-client0 libwayland-server0
>
> That doesn't seem excessive to me.
I am tracking testing. I'll show you the new dependencies pulled in by
the qemu-system-x86 package.
When talking about dependencies do not only look at direct dependencies,
but at the whole dependency tree.
We are talking about a HUGE number of additional packages and an
increased attack surface here.
This is for qemu-system-x86 1:2.7+dfsg-3+b1 --> 1:2.8+dfsg-1
I cringe at the thought that I have to install all these packages for
quemu on what were once a really lean and clean servers
just hosting virtual machines on the net. They are getting cluttered and
keeping them secure becomes harder and harder.
A headless console-only version is surgently needed.
EIOM Pri Section Package Description
_* Opt otherosf qemu-system- QEMU full system emulation binaries
(x86)
_* Opt libs libcairo2 Cairo 2D vector graphics library
_* Opt libs libepoxy0 OpenGL function pointer management library
_* Opt libs libgbm1 generic buffer management API -- runtime
_* Opt libs libgdk-pixbu GDK Pixbuf library
_* Opt libs libgtk-3-0 GTK+ graphical user interface library
_* Xtr libs libvirglrend virtual GPU for KVM virtualization
_* Opt libs libvte-2.91- Terminal emulator widget for GTK+ 3.0 -
runtime files
__ Opt net samba SMB/CIFS file, print, and login server
for Unix
__ Opt net vde2 Virtual Distributed Ethernet
__ Opt otherosf qemu-block-e extra block backend modules for
qemu-system and qemu-utils
__ Opt otherosf sgabios bios option rom to provide legacy serial
console for x86
__ Xtr misc ovmf UEFI firmware for 64-bit x86 virtual machines
_* Opt libs libfontconfi generic font configuration library - runtime
_* Opt libs libxcb-rende X C Binding, render extension
_* Opt libs libxcb-shm0 X C Binding, shm extension
_* Opt libs libxrender1 X Rendering Extension client library
_* Opt libs libdrm2 Userspace interface to kernel DRM
services -- runtime
_* Opt libs libwayland-c wayland compositor infrastructure -
client library
_* Opt libs libwayland-s wayland compositor infrastructure -
server library
_* Opt libs libtiff5 Tag Image File Format (TIFF) library
_* Opt misc shared-mime- FreeDesktop.org shared MIME database and spec
_* Opt libs libgdk-pixbu GDK Pixbuf library - data files
_* Opt misc libgtk-3-com common files for the GTK+ graphical user
interface library
_* Opt libs libatk-bridg AT-SPI 2 toolkit bridge - shared library
_* Opt libs libatk1.0-0 ATK accessibility toolkit
_* Opt libs libcairo-gob Cairo 2D vector graphics library (GObject
library)
_* Opt libs libcolord2 system service to manage device colour
profiles -- runtime
_* Opt libs libcups2 Common UNIX Printing System(tm) - Core
library
_* Opt libs libjson-glib GLib JSON manipulation library
_* Opt libs libpango-1.0 Layout and rendering of internationalized
text
_* Opt libs libpangocair Layout and rendering of internationalized
text
_* Opt libs libpangoft2- Layout and rendering of internationalized
text
_* Opt libs librest-0.7- REST service access library
_* Opt libs libsoup2.4-1 HTTP library implementation in C --
Shared library
_* Opt libs libwayland-c wayland compositor infrastructure -
cursor library
_* Opt libs libwayland-e implementation of the Wayland EGL
platform -- runtime
_* Opt libs libxcomposit X11 Composite extension library
_* Opt libs libxcursor1 X cursor management library
_* Opt libs libxdamage1 X11 damaged region extension library
_* Opt libs libxfixes3 X11 miscellaneous 'fixes' extension library
_* Opt libs libxinerama1 X11 Xinerama extension library
_* Opt libs libxkbcommon library interface to the XKB compiler -
shared library
_* Opt libs libxrandr2 X11 RandR extension library
_* Opt misc hicolor-icon default fallback theme for
FreeDesktop.org icon themes
_* Opt gnome adwaita-icon default icon theme of GNOME
_* Opt misc libgtk-3-bin programs for the GTK+ graphical user
interface library
_* Opt libs librsvg2-com SAX-based renderer library for SVG files
(extra runtime)
__ Opt libs gvfs userspace virtual filesystem - GIO module
_* Opt libs libpcre2-8-0 New Perl Compatible Regular Expression
Library- 8 bit runtime files
_* Opt libs libvte-2.91- Terminal emulator widget for GTK+ 3.0 -
common files
*** Opt otherosf qemu-utils QEMU utilities
_* Opt fonts fontconfig-c generic font configuration library -
configuration
_* Xtr libs libjbig0 JBIGkit libraries
_* Opt libs dconf-gsetti simple configuration storage system -
GSettings back-end
__ Xtr libs gconf-gsetti GNOME configuration database system -
GSettings back-end
_* Opt libs libatspi2.0- Assistive Technology Service Provider
Interface - shared
library
_* Opt misc libatk1.0-da Common files for the ATK accessibility
toolkit
_* Opt libs liblcms2-2 Little CMS 2 color management library
__ Opt graphics colord system service to manage device colour
profiles -- system daemon
__ Opt net cups-common Common UNIX Printing System(tm) - common
files
_* Opt libs libjson-glib GLib JSON manipulation library (common files)
_* Opt fonts fontconfig generic font configuration library -
support binaries
_* Opt libs libthai0 Thai language support library
_* Opt libs libharfbuzz0 OpenType text shaping engine (shared library)
_* Opt libs libsoup-gnom HTTP library implementation in C -- GNOME
support library
_* Opt libs glib-network network-related giomodules for GLib
_* Opt libs libegl1-mesa free implementation of the EGL API -- runtime
_* Opt misc gtk-update-i icon theme caching utility
_* Opt libs librsvg2-2 SAX-based renderer library for SVG files
(runtime)
__ Xtr admin debootstrap Bootstrap a basic Debian system
_* Opt fonts fonts-dejavu Vera font family derivate with additional
characters
__ Opt fonts ttf-bitstrea The Bitstream Vera family of free
TrueType fonts
__ Opt fonts fonts-libera Fonts with the same metrics as Times,
Arial and Courier
_* Opt libs dconf-servic simple configuration storage system -
D-Bus service
_* Opt libs libdconf1 simple configuration storage system -
runtime library
_* Opt misc at-spi2-core Assistive Technology Service Provider
Interface (dbus core)
__ Opt utils liblcms2-uti Little CMS 2 color management library
(utilities)
_* Opt libs libthai-data Data files for Thai language support library
_* Opt libs libdatrie1 Double-array trie library
__ Opt libs libqtcore4 Qt 4 core module
__ Opt libs libqtgui4 Qt 4 GUI module
_* Opt libs libgraphite2 Font rendering engine for Complex Scripts
-- library
_* Opt libs libproxy1v5 automatic proxy configuration management
library (shared)
_* Opt libs glib-network network-related giomodules for GLib -
D-Bus services
_* Opt libs glib-network network-related giomodules for GLib -
data files
_* Opt gnome gsettings-de GSettings desktop-wide
schemas
_* Opt libs libxcb-dri2- X C Binding, dri2 extension
_* Opt libs libxcb-dri3- X C Binding, dri3 extension
_* Opt libs libxcb-prese X C Binding, present extension
_* Opt libs libxcb-sync1 X C Binding, sync extension
_* Opt libs libxcb-xfixe X C Binding, xfixes extension
_* Opt libs libxshmfence X shared memory fences - shared library
_* Opt libs libcroco3 Cascading Style Sheet (CSS) parsing and
manipulation toolkit
__ Opt graphics librsvg2-bin command-line and graphical viewers for
SVG
files