Below is the list of packages I have installed. Some notes: If you need a full Graphical Desktop, it will need to be installed in addition to the below. Vanilla Knoppix includes Gnome, KDE, and LxDE, all 3 of which I have purged as much as I can while retaining the ability to launch Iceweasel with Orca from Adriane's Graphical Applications menu. If you don't need blind accessibility, you can probably remove the Adriane packages without any problems. If you need blind accessibility for someone unfamiliar with the Linux command line, you might want to add the Adriane metapackage. Of the Adriane packages included in the below list, Adriane-config gives you the Adriane menu with the help, www, and shell options, adriane-screenreader gives you text-mode screen reader support, and Adriane-x adds the Graphical Applications option to the Adriane menu and install the Orca screenreader and Compiz along with a core xserver. Busybox-static isn't anywhere in Adriane's dependency tree, but is still required for successfully booting into Adriane with screenreader. Network manager is, best I can tell, required to maintain internet access. sudo is required to maintain the ability to do administrative tasks. Ctorrent(command line bittorrent client), Fdupes(find duplicate files), iceweasel(Adriane's default graphical web browser), mpv(mediaplayer), nano(text-mode text editor), pmount(Wrapper for mount that doesn't require sudo and tends to making mounting external volumes simple from the command line), and tofrodos(convert plain text files between Dos and Unix formats) are all applications that can be safely removed if you don't need there functionality. Except for Iceweasel and MPV, they are self-contained command-line utilities with few if any dependencies. Any package I didn't mention by name is somewhere in a named aboue package's dependency tree if I haven't forgotten anything. My sources.list only has two lines: debian testing/main and the knoppix repository which I generally leave commented out, and where possible, I have force installation of a version from Debian Testing. There are cases of package having a knoppix specific version that is older than the Debian version, but uses a non-standard version number to appear newer, sometimes requiring a forced downgrade to get the newest version. I have done some other hacks that may not be appropriate to recommend for general use, but whose absence may require installing additional packages. For example, the vanilla copy of gconf2 requires python2.7 while orca requires python 3.4, and I hacked gconf2 to allow me to remove the older python version. Anyways, the list itself: adduser adriane-common adriane-config adriane-screenreader adriane-x adwaita-icon-theme alsa-utils apt aptitude aptitude-common at-spi2-core base-files base-passwd bash bsdutils busybox-static compiz compiz-core compiz-gnome compiz-plugins-default:i386 coreutils ctorrent dash dbus dbus-x11 debconf debian-archive-keyring debianutils dh-python dialog diffutils dmsetup dpkg e2fslibs:i386 e2fsprogs elinks elinks-data espeak-data:i386 fdupes findutils fontconfig fontconfig-config fonts-liberation gcc-5-base:i386 gconf-gsettings-backend:i386 gconf-service gconf2 gconf2-common gir1.2-atk-1.0 gir1.2-atspi-2.0 gir1.2-freedesktop:i386 gir1.2-gdkpixbuf-2.0:i386 gir1.2-glib-2.0:i386 gir1.2-gtk-3.0:i386 gir1.2-pango-1.0:i386 gir1.2-wnck-3.0:i386 glib-networking:i386 glib-networking-common glib-networking-services gnome-orca gnupg gpgv grep gsettings-desktop-schemas gzip hicolor-icon-theme hostname iceweasel init init-system-helpers initscripts insserv iproute2 isc-dhcp-client isc-dhcp-common keyboard-configuration kmod knoppix-startorca libacl1:i386 libao-common libao4 libapparmor1:i386 libapt-pkg4.12:i386 libasound2:i386 libasound2-data libass5:i386 libasyncns0:i386 libatk-adaptor:i386 libatk-bridge2.0-0:i386 libatk1.0-0:i386 libatk1.0-data libatspi2.0-0:i386 libattr1:i386 libaudio2:i386 libaudit-common libaudit1:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libavcodec56:i386 libavdevice55:i386 libavfilter5:i386 libavformat56:i386 libavresample2:i386 libavutil54:i386 libblkid1:i386 libbluetooth3:i386 libbluray1:i386 libboost-iostreams1.55.0:i386 libbrlapi0.6:i386 libbs2b0 libbz2-1.0:i386 libc-bin libc6:i386 libcairo-gobject2:i386 libcairo2:i386 libcanberra-gtk3-0:i386 libcanberra0:i386 libcap-ng0:i386 libcap2:i386 libcap2-bin libcdio-cdda1 libcdio-paranoia1 libcdio13 libcolord2:i386 libcomerr2:i386 libcroco3:i386 libcryptsetup4:i386 libcups2:i386 libcwidget3:i386 libdatrie1:i386 libdb5.3:i386 libdbus-1-3:i386 libdbus-glib-1-2:i386 libdc1394-22:i386 libdebconfclient0:i386 libdecoration0:i386 libdevmapper1.02.1:i386 libdns-export100 libdotconf0:i386 libdrm-intel1:i386 libdrm2:i386 libdvdnav4:i386 libdvdread4:i386 libegl1-mesa:i386 libenca0:i386 libepoxy0 libespeak1:i386 libevdev2:i386 libevent-2.0-5:i386 libexpat1:i386 libfdisk1:i386 libffi6:i386 libflac8:i386 libflite1:i386 libfontconfig1:i386 libfontenc1:i386 libfreetype6:i386 libfribidi0:i386 libfsplib0 libgail-common:i386 libgail18:i386 libgbm1:i386 libgcc1:i386 libgconf-2-4:i386 libgcrypt20:i386 libgdbm3:i386 libgdk-pixbuf2.0-0:i386 libgdk-pixbuf2.0-common libgirepository-1.0-1:i386 libgl1-mesa-swx11:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglibmm-2.4-1c2a:i386 libglu1-mesa:i386 libgmp10:i386 libgnutls-deb0-28:i386 libgpg-error0:i386 libgpm2:i386 libgraphite2-3:i386 libgsm1:i386 libgssapi-krb5-2:i386 libgtk-3-0:i386 libgtk-3-bin libgtk-3-common libgtk2.0-0:i386 libgtk2.0-common libgtop-2.0-10:i386 libgtop2-common libgudev-1.0-0:i386 libguess1:i386 libharfbuzz0b:i386 libhogweed4:i386 libhunspell-1.3-0:i386 libice6:i386 libidn11:i386 libirs-export91 libisc-export95 libisccfg-export90 libjack0:i386 libjasper1:i386 libjbig0:i386 libjpeg62-turbo:i386 libjson-c2:i386 libjson-glib-1.0-0:i386 libjson-glib-1.0-common libk5crypto3:i386 libkeyutils1:i386 libkmod2:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386 libldap-2.4-2:i386 liblocale-gettext-perl liblouis-data liblouis2:i386 libltdl7:i386 liblua5.2-0:i386 liblzma5:i386 libmetacity-private3 libmm-glib0:i386 libmng1:i386 libmount1:i386 libmp3lame0:i386 libmpdec2:i386 libmtdev1:i386 libncurses5:i386 libncursesw5:i386 libndp0:i386 libnettle6:i386 libnewt0.52:i386 libnl-3-200:i386 libnl-genl-3-200:i386 libnl-route-3-200:i386 libnm0:i386 libnspr4:i386 libnss3:i386 libnuma1:i386 libogg0:i386 libopencv-core2.4:i386 libopencv-imgproc2.4:i386 libopenjpeg5:i386 libopus0:i386 liborc-0.4-0:i386 libosmesa6:i386 libp11-kit0:i386 libpam-modules:i386 libpam-modules-bin libpam-runtime libpam-systemd:i386 libpam0g:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpangoxft-1.0-0:i386 libpciaccess0:i386 libpcre3:i386 libpcsclite1:i386 libperl5.20 libpixman-1-0:i386 libpng12-0:i386 libpolkit-agent-1-0:i386 libpolkit-backend-1-0:i386 libpolkit-gobject-1-0:i386 libportaudio2:i386 libprocps3:i386 libproxy1:i386 libpulse0:i386 libpython3-stdlib:i386 libpython3.4-minimal:i386 libpython3.4-stdlib:i386 libqt4-dbus:i386 libqt4-xml:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386 libraw1394-11:i386 libreadline6:i386 librest-0.7-0:i386 librsvg2-2:i386 librsvg2-common:i386 librtmp1:i386 libsamplerate0:i386 libsasl2-2:i386 libsasl2-modules-db:i386 libschroedinger-1.0-0:i386 libsdl2-2.0-0:i386 libseccomp2:i386 libselinux1:i386 libsemanage-common libsemanage1:i386 libsepol1:i386 libsigc++-2.0-0c2a:i386 libslang2:i386 libsm6:i386 libsmartcols1:i386 libsndfile1:i386 libsonic0:i386 libsoup-gnome2.4-1:i386 libsoup2.4-1:i386 libspeechd2:i386 libspeex1:i386 libsqlite3-0:i386 libss2:i386 libssl1.0.0:i386 libstartup-notification0:i386 libstdc++6:i386 libswscale3:i386 libsystemd0:i386 libtasn1-6:i386 libtbb2 libtdb1:i386 libteamdctl0:i386 libthai-data libthai0:i386 libtheora0:i386 libtiff5:i386 libtinfo5:i386 libtre5:i386 libudev1:i386 libusb-0.1-4:i386 libusb-1.0-0:i386 libustr-1.0-1:i386 libuuid1:i386 libva-x11-1:i386 libva1:i386 libvdpau1:i386 libvorbis0a:i386 libvorbisenc2:i386 libvorbisfile3:i386 libvpx2:i386 libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1-mesa:i386 libwayland-server0:i386 libwnck-3-0:i386 libwnck-3-common libwrap0:i386 libx11-6:i386 libx11-data libx11-xcb1:i386 libx264-146:i386 libx265-59:i386 libxapian22 libxau6:i386 libxaw7:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-render0:i386 libxcb-shape0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-util0:i386 libxcb-xfixes0:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxfont1:i386 libxft2:i386 libxi6:i386 libxinerama1:i386 libxkbcommon0:i386 libxkbfile1:i386 libxml2:i386 libxmu6:i386 libxmuu1:i386 libxpm4:i386 libxrandr2:i386 libxrender1:i386 libxres1:i386 libxshmfence1:i386 libxslt1.1:i386 libxss1:i386 libxt6:i386 libxtst6:i386 libxv1:i386 libxvidcore4:i386 libxvmc1:i386 libxxf86vm1:i386 linux-image-3.16.3 locales login lsb-base metacity-common mime-support mount mpv multiarch-support nano ncurses-base ncurses-bin netbase network-manager ntpdate original-awk passwd perl perl-base perl-modules pmount policykit-1 procps psmisc python3 python3-brlapi python3-cairo python3-gi python3-louis python3-minimal python3-pyatspi python3-speechd python3-xdg python3.4 python3.4-minimal qdbus qt-at-spi:i386 qtchooser qtcore4-l10n readline-common sbl sed sensible-utils sgml-base shared-mime-info speech-dispatcher speech-dispatcher-audio-plugins:i386 startpar sudo systemd sysv-rc sysvinit sysvinit-utils tar tofrodos tzdata ucf udev util-linux wpasupplicant x11-common x11-xkb-utils xauth xinit xkb-data xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-evdev xserver-xorg-input-kbd xserver-xorg-video-intel zlib1g:i386