diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..8106722 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,8 @@ +# If you wish to contribute: +Please check the issues list, there are some things to work on. If I like you work, I'll gladly merge them into my project. If I don't like it, don't take it personal, it just means that we have different views on the topic and I'd prefer to go my way. + +# When creating pull/merge requests +I'd prefer there to be a message to go with your commit as a comment preferably with some sort of intro detailing what your pull request is about in a courteous manner with good etiquette. If you're being rude, I'll just close it on the spot. + +# Would like to contribute but don't know where to start? +Check the code and read it. I have written it so that it is easy for anyone to understand what goes on under the hood. Although there aren't many comments, the function names should give you the hint of what their jobs are. See the flow of my work and if you think your contribution is within my flow, don't hesitate to contact me and talk to me about it. I'm working on a different project, resetter-cli that runs terminally and is due to be released sometime this early November, it is built with python3 ncurses. I'm sure there will be many ways one could help once the initial alpha version is released. diff --git a/README.md b/README.md index f6fd69d..21f4aa8 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,14 @@ -# Resetter v1.1.1-stable +# Resetter v1.1.2-stable ![alt tag](https://github.com/gaining/Resetter/blob/master/Resetter/resetter-screenshot.png) It is an application built with python and pyqt that will help to reset an Ubuntu, Linux-Mint, and some other distros to stock, without having to manually re-install by using a live usb/cd/dvd image. For the list of supported distros, please see the *Officially supported distros* section. # How to install -Download the deb file found [here](https://github.com/gaining/Resetter/releases/tag/v1.1.1-stable) then on the terminal, run the following commands: +Download the deb files found [here](https://github.com/gaining/Resetter/releases/latest) then on the terminal, run the following commands: 1. `sudo apt install gdebi` -2. `sudo gdebi resetter_1.1.1-stable_all.deb` -It is easier to install any deb files with gdebi, especially on elementary os with no graphical way of installing a deb file. -On the terminal, run `sudo apt install gdebi`. -- Linux deepin isn't based on Ubuntu but on Debian so some modules are not available in their repos by default. -**For Debian and Linux Deepin Users** -Before installing Resetter, fetch the add-apt-key package using - `wget -c http://mirrors.kernel.org/ubuntu/pool/universe/a/add-apt-key/add-apt-key_1.0-0.5_all.deb` -and install it with - `sudo gdebi add-apt-key_1.0-0.5_all.deb` +2. `sudo gdebi add-apt-key_1.0-0.5_all.deb` +3. `sudo gdebi resetter_1.1.2-stable_all.deb` # How does it work? - Typical case of auto apps reset
@@ -25,16 +18,16 @@ reset = (Installed programs list - non-default programs) + MPIAs
There are other reset features, see features list. # Status +- version 1.1.2 adds support for Ubuntu 17.10. I'm not sure if it's because ubuntu 17.10 is filled with bugs or it's a "Feature" by design but many QT apps that worked on earlier version were broken in this release. - The software is stable. Feedback will be greatly appreciated. -- Current version is 1.1.1-stable has some huge improvements and is more intelligent overall. -- Future Project: Resetter-cli, a version of resetter that runs terminally. +- Working Project: Resetter-cli, a version of resetter that runs terminally due to be released this early November. - Please check the [changelog](https://github.com/gaining/Resetter/blob/master/changelog) for more details. # To Do - Official video tutorial on YouTube -- Debian Jessie support +- Debian Jessie, Sketh support - Make Resetter multilingual. (Will need help of volunteer translators) -- Make an app-image as there are many reasons why Resetter needs to be portable. +- Make an app-image or flatpack as there are many reasons why Resetter needs to be portable. # Bug reports - If you find a bug or problem please create an issue on github. diff --git a/Resetter/control/control b/Resetter/control/control index c40601e..56a2109 100644 --- a/Resetter/control/control +++ b/Resetter/control/control @@ -1,6 +1,6 @@ Package: resetter -Version: 1.1.1-stable -Installed-Size: 1388 +Version: 1.1.2-stable +Installed-Size: 1420 Maintainer: gaining Section: python Homepage: https://github.com/gaining/resetter diff --git a/Resetter/control/md5sums b/Resetter/control/md5sums index d86ae10..1efecb9 100644 --- a/Resetter/control/md5sums +++ b/Resetter/control/md5sums @@ -1,25 +1,26 @@ -0c10d88cb2fdbe080a4d363b75bba7d7 usr/share/doc/resetter/changelog.gz +5cfc8c1fe2e4b885126e7374074b9a23 usr/share/doc/resetter/changelog.gz ff8b2c5b3b785bdccba43c0d5c4d7ad4 usr/share/doc/resetter/copyright 343ad895e19fc427e6838d58c0929e49 usr/share/applications/Resetter.desktop 2d4e80f6eff50c865f45d5f0fa9a73fd usr/share/icons/hicolor/48x48/apps/resetter.png 2d4e80f6eff50c865f45d5f0fa9a73fd usr/share/icons/hicolor/48x48/actions/resetter.png 3ae12c8bfbe97b9d23a1ebbc5d25aa85 usr/share/polkit-1/actions/org.freedesktop.pkexec.resetter.policy -1c10d1af87689b242e07da65d715cfdf usr/bin/resetter +5e2a9549687bef9c7df6611831823e37 usr/bin/resetter b4965813b973b7965f92a3ac8ad44954 usr/lib/resetter/Resetter.py 309fe700f0a266e8b0d7819133bda3fd usr/lib/resetter/InstallMissingDialog.py c123316b8baff2e0f94c59850db392af usr/lib/resetter/EasyRepo.py af74f0fada73e8f76808d693e41eb2ce usr/lib/resetter/AptProgress.py 90e7adb81cecea907b9bb43ed397b6c3 usr/lib/resetter/EasyInstall.py 74745ad1f2abc29f37e482e5dab8a0f1 usr/lib/resetter/LicenceDialog.py -6e499250e0f068ee393414e088992aa7 usr/lib/resetter/SetEnvironment.py +80a16ae313ba83aa361caedd7bf62896 usr/lib/resetter/SetEnvironment.py c63abd6b7e36cb91da1ed2d8178f106c usr/lib/resetter/PackageView.py -8c26408d8124bd5df1171816272e8879 usr/lib/resetter/AboutPage.py +25b964a5c4287cac660f7c962ee0f177 usr/lib/resetter/AboutPage.py aeddcec6822875c5b10a8941cd8c2a9e usr/lib/resetter/Singleton.py f52bc82b8b00a8093079494716780498 usr/lib/resetter/CustomApplyDialog.py 727f7601b544022e8efc6a4749f4bc87 usr/lib/resetter/ApplyDialog.py b3bd08bcc6a55e593c2d7ef6964f63ab usr/lib/resetter/Sources.py 5a8eff781c49e97f733303a8c984b92f usr/lib/resetter/Account.py bfbb4e48360e8d332826e716ddb3b374 usr/lib/resetter/CustomReset.py +fe78570a148ea7935b85d74432761601 usr/lib/resetter/data/userlists/ubuntu-17.10-default-userlist 408b5fc1b309d6a25121688278990419 usr/lib/resetter/data/userlists/ubuntu-14.04-default-userlist 6771c68692f0fdeb1531fdfa1757913c usr/lib/resetter/data/userlists/mint-17.3-default-userlist e44dcded2dd72d48113d5f98df922c70 usr/lib/resetter/data/userlists/ubuntu-16.10-default-userlist @@ -38,6 +39,7 @@ b32137d2a839c07c089bb8882736a084 usr/lib/resetter/data/manifests/mint-18-cinnam 0044572eb3a412c906b5c82f744d5101 usr/lib/resetter/data/manifests/ubuntu-14.04-unity.manifest d7bc1afe32841aed1ebbc23f10fec7be usr/lib/resetter/data/manifests/mint-18.1-cinnamon.manifest e13f3e27dfd5284501a08c9549786b1c usr/lib/resetter/data/manifests/ubuntu-17.04-unity.manifest +4587fa22cdac9fb515578895d32f4a5f usr/lib/resetter/data/manifests/ubuntu-17.10.manifest a9c13fa149c6aeb8358d458af980fb91 usr/lib/resetter/data/manifests/ubuntu-16.04-unity.manifest e632d4ce15b7c91ee652439135d0619f usr/lib/resetter/data/manifests/mint-18.2-cinnamon.manifest 1d95dc9211e91e5c6ba0e78b5f6ebef9 usr/lib/resetter/data/manifests/eos-0.4.1.manifest diff --git a/Resetter/usr/bin/resetter b/Resetter/usr/bin/resetter index d5a6cad..224f1eb 100755 --- a/Resetter/usr/bin/resetter +++ b/Resetter/usr/bin/resetter @@ -1,10 +1,8 @@ #!/bin/bash LANG=en_US.UTF-8 +xhost +si:localuser:root > /dev/null +export QT_X11_NO_MITSHM=1 +python /usr/lib/resetter/Resetter.py -if [[ $EUID -ne 0 ]]; then - pkexec /usr/lib/resetter/Resetter.py -else - /usr/lib/resetter/Resetter.py -fi diff --git a/Resetter/usr/lib/resetter/AboutPage.py b/Resetter/usr/lib/resetter/AboutPage.py index 647f828..1619536 100644 --- a/Resetter/usr/lib/resetter/AboutPage.py +++ b/Resetter/usr/lib/resetter/AboutPage.py @@ -34,7 +34,7 @@ def __init__(self, parent=None): desc_text = "Built With PyQt\n\n " \ "This is a great utility software that will help you reset your linux installation its stock state" \ "among other things." - self.version = '1.1.1' + self.version = '1.1.2' version_text = "Version: {}-stable".format(self.version) donate_text = 'If you liked my project, please ' \ 'Donate ' diff --git a/Resetter/usr/lib/resetter/CustomReset.py b/Resetter/usr/lib/resetter/CustomReset.py index e56d3b2..f04cba8 100644 --- a/Resetter/usr/lib/resetter/CustomReset.py +++ b/Resetter/usr/lib/resetter/CustomReset.py @@ -70,12 +70,12 @@ def __init__(self, parent=None): try: pkg = self.cache[line.strip()] text = pkg.versions[0].description - item = QtGui.QStandardItem(line.strip()) - item.setCheckable(True) - item.setCheckState(QtCore.Qt.Unchecked) - self.model.appendRow(item) - item.row() - item.setToolTip((textwrap.fill(text, 70))) + self.item = QtGui.QStandardItem(line.strip()) + self.item.setCheckable(True) + self.item.setCheckState(QtCore.Qt.Unchecked) + self.model.appendRow(self.item) + self.item.row() + self.item.setToolTip((textwrap.fill(text, 70))) except KeyError: continue self.uninstall_view.setModel(self.model) @@ -217,12 +217,12 @@ def __init__(self, parent=None): try: pkg = self.cache[line.strip()] text = (pkg.versions[0].description) - item = QtGui.QStandardItem(line) - item.setCheckable(True) - item.setCheckState(QtCore.Qt.Unchecked) - self.model.appendRow(item) - item.row() - item.setToolTip((textwrap.fill(text, 70))) + self.item = QtGui.QStandardItem(line.strip()) + self.item.setCheckable(True) + self.item.setCheckState(QtCore.Qt.Unchecked) + self.model.appendRow(self.item) + self.item.row() + self.item.setToolTip((textwrap.fill(text, 70))) except KeyError: continue self.uninstall_view.setModel(self.model) @@ -324,10 +324,11 @@ def configureTable(self, table): for column in range(3): for row in range(table.rowCount()): if column % 3: - item = QtGui.QTableWidgetItem(column) - item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) - item.setCheckState(QtCore.Qt.Unchecked) - table.setItem(row, column, item) + self.item = QtGui.QTableWidgetItem(column) + self.item.setFlags(QtCore.Qt.ItemIsUserCheckable | + QtCore.Qt.ItemIsEnabled) + self.item.setCheckState(QtCore.Qt.Unchecked) + table.setItem(row, column, self.item) def setChoice(self, item): if item.checkState() == QtCore.Qt.Checked: diff --git a/Resetter/usr/lib/resetter/SetEnvironment.py b/Resetter/usr/lib/resetter/SetEnvironment.py index 9cbf429..4615f4a 100644 --- a/Resetter/usr/lib/resetter/SetEnvironment.py +++ b/Resetter/usr/lib/resetter/SetEnvironment.py @@ -23,6 +23,7 @@ def __init__(self): self.directory = '.resetter/data' self.os_info = lsb_release.get_lsb_information() self.euid = os.geteuid() + os.environ['QT_X11_NO_MITSHM'] = "1" self.error_msg = QtGui.QMessageBox() self.error_msg.setIcon(QtGui.QMessageBox.Critical) self.error_msg.setWindowTitle("Error") @@ -59,7 +60,7 @@ def detectRoot(self): # root detection function if self.euid != 0: print "Need to be root to run this program" self.error_msg.setText("You need to be root to run this program") - self.error_msg.setDetailedText("You won't be able to run this program unless you're root") + self.error_msg.setDetailedText("You won't be able to run this program unless you're root, try running 'sudo resetter' from the terminal") self.error_msg.exec_() exit(1) @@ -93,7 +94,7 @@ def copy(self, source, destination): def detectOS(self): compat_os = (['LinuxMint', 'Ubuntu', 'elementary', 'Deepin']) - compat_releases = (['17.3', '17.04', '18.1', '18', '14.04','16.04', + compat_releases = (['17.3', '17.04', '18.1', '18', '14.04','16.04', '17.10', '16.10', '0.4', '15.4', '15.4.1', '18.2','0.4.1']) if self.os_info['ID'] in compat_os and self.os_info['RELEASE'] in compat_releases: if self.os_info['ID'] == 'LinuxMint': @@ -121,7 +122,6 @@ def detectOS(self): userlist = 'userlists/mint-18.2-default-userlist' return manifest, userlist, windowTitle - elif self.os_info['ID'] == 'Ubuntu': if self.os_info['RELEASE'] == '14.04': windowTitle = self.os_info['ID'] + " Resetter" @@ -146,6 +146,11 @@ def detectOS(self): manifest = 'manifests/ubuntu-17.04-unity.manifest' userlist = 'userlists/ubuntu-17.04-default-userlist' return manifest, userlist, windowTitle + elif self.os_info['RELEASE'] == '17.10': + windowTitle = self.os_info['ID'] + " Resetter" + manifest = 'manifests/ubuntu-17.10.manifest' + userlist = 'userlists/ubuntu-17.10-default-userlist' + return manifest, userlist, windowTitle elif self.os_info['ID'] == 'elementary': if self.os_info['RELEASE'] == '0.4': @@ -211,4 +216,4 @@ def filesExist(self, manifest, userlist): self.error_msg.setText( "userlist could not be found, features requiring this file will not work.") self.error_msg.setDetailedText("This is not a big issue") - self.error_msg.exec_() \ No newline at end of file + self.error_msg.exec_() diff --git a/Resetter/usr/lib/resetter/data/manifests/ubuntu-17.10.manifest b/Resetter/usr/lib/resetter/data/manifests/ubuntu-17.10.manifest new file mode 100644 index 0000000..c65a301 --- /dev/null +++ b/Resetter/usr/lib/resetter/data/manifests/ubuntu-17.10.manifest @@ -0,0 +1,1604 @@ +accountsservice +acl +acpi-support +acpid +add-apt-key +adduser +adium-theme-ubuntu +adwaita-icon-theme +aisleriot +alsa-base +alsa-utils +anacron +apg +app-install-data-partner +apparmor +apport +apport-gtk +apport-symptoms +appstream +apt +apt-utils +aptdaemon +aptdaemon-data +apturl +apturl-common +aspell +aspell-en +at-spi2-core +avahi-autoipd +avahi-daemon +avahi-utils +baobab +base-files +base-passwd +bash +bash-completion +bc +bind9-host +binutils +binutils-common:amd64 +binutils-x86-64-linux-gnu +bluez +bluez-cups +bluez-obexd +branding-ubuntu +brltty +bsdmainutils +bsdutils +busybox-initramfs +busybox-static +bzip2 +ca-certificates +caribou +cheese +cheese-common +colord +colord-data +command-not-found +command-not-found-data +console-setup +console-setup-linux +coreutils +cpio +cpp +cpp-7 +cracklib-runtime +crda +cron +cups +cups-browsed +cups-bsd +cups-client +cups-common +cups-core-drivers +cups-daemon +cups-filters +cups-filters-core-drivers +cups-ipp-utils +cups-pk-helper +cups-ppdc +cups-server-common +dash +dbus +dbus-user-session +dbus-x11 +dc +dconf-cli +dconf-gsettings-backend:amd64 +dconf-service +debconf +debconf-i18n +debianutils +deja-dup +desktop-file-utils +dh-python +dictionaries-common +diffstat +diffutils +dirmngr +distro-info-data +dmidecode +dmsetup +dmz-cursor-theme +dns-root-data +dnsmasq-base +dnsutils +doc-base +dosfstools +dpkg +e2fslibs:amd64 +e2fsprogs +ed +efibootmgr +eject +emacsen-common +enchant +eog +espeak-ng-data:amd64 +evince +evince-common +evolution-data-server +evolution-data-server-common +example-content +fdisk +file +file-roller +findutils +firefox +firefox-locale-en +fontconfig +fontconfig-config +fonts-beng +fonts-beng-extra +fonts-dejavu-core +fonts-deva +fonts-deva-extra +fonts-droid-fallback +fonts-freefont-ttf +fonts-gargi +fonts-gubbi +fonts-gujr +fonts-gujr-extra +fonts-guru +fonts-guru-extra +fonts-indic +fonts-kacst +fonts-kacst-one +fonts-kalapi +fonts-khmeros-core +fonts-knda +fonts-lao +fonts-liberation +fonts-lklug-sinhala +fonts-lohit-beng-assamese +fonts-lohit-beng-bengali +fonts-lohit-deva +fonts-lohit-gujr +fonts-lohit-guru +fonts-lohit-knda +fonts-lohit-mlym +fonts-lohit-orya +fonts-lohit-taml +fonts-lohit-taml-classical +fonts-lohit-telu +fonts-mlym +fonts-nakula +fonts-nanum +fonts-navilu +fonts-noto-cjk +fonts-noto-mono +fonts-opensymbol +fonts-orya +fonts-orya-extra +fonts-pagul +fonts-sahadeva +fonts-samyak-deva +fonts-samyak-gujr +fonts-samyak-mlym +fonts-samyak-taml +fonts-sarai +fonts-sil-abyssinica +fonts-sil-padauk +fonts-smc +fonts-symbola +fonts-takao-pgothic +fonts-taml +fonts-telu +fonts-telu-extra +fonts-thai-tlwg +fonts-tibetan-machine +fonts-tlwg-garuda +fonts-tlwg-garuda-ttf +fonts-tlwg-kinnari +fonts-tlwg-kinnari-ttf +fonts-tlwg-laksaman +fonts-tlwg-laksaman-ttf +fonts-tlwg-loma +fonts-tlwg-loma-ttf +fonts-tlwg-mono +fonts-tlwg-mono-ttf +fonts-tlwg-norasi +fonts-tlwg-norasi-ttf +fonts-tlwg-purisa +fonts-tlwg-purisa-ttf +fonts-tlwg-sawasdee +fonts-tlwg-sawasdee-ttf +fonts-tlwg-typewriter +fonts-tlwg-typewriter-ttf +fonts-tlwg-typist +fonts-tlwg-typist-ttf +fonts-tlwg-typo +fonts-tlwg-typo-ttf +fonts-tlwg-umpush +fonts-tlwg-umpush-ttf +fonts-tlwg-waree +fonts-tlwg-waree-ttf +foomatic-db-compressed-ppds +friendly-recovery +ftp +fuse +fwupd +fwupdate +fwupdate-signed +gcc-7-base:amd64 +gcr +gdb +gdbserver +gdebi +gdebi-core +gdisk +gdm3 +gedit +gedit-common +genisoimage +geoclue-2.0 +geoip-database +gettext +gettext-base +ghostscript +ghostscript-x +gir1.2-accountsservice-1.0 +gir1.2-atk-1.0:amd64 +gir1.2-atspi-2.0:amd64 +gir1.2-caribou-1.0 +gir1.2-clutter-1.0:amd64 +gir1.2-cogl-1.0:amd64 +gir1.2-coglpango-1.0:amd64 +gir1.2-dbusmenu-glib-0.4:amd64 +gir1.2-dee-1.0 +gir1.2-freedesktop:amd64 +gir1.2-gck-1:amd64 +gir1.2-gcr-3:amd64 +gir1.2-gdesktopenums-3.0:amd64 +gir1.2-gdkpixbuf-2.0:amd64 +gir1.2-gdm-1.0 +gir1.2-geoclue-2.0:amd64 +gir1.2-geocodeglib-1.0:amd64 +gir1.2-glib-2.0:amd64 +gir1.2-gnomebluetooth-1.0:amd64 +gir1.2-gnomedesktop-3.0:amd64 +gir1.2-gnomekeyring-1.0 +gir1.2-gst-plugins-base-1.0 +gir1.2-gstreamer-1.0 +gir1.2-gtk-3.0:amd64 +gir1.2-gtksource-3.0:amd64 +gir1.2-gudev-1.0:amd64 +gir1.2-gweather-3.0:amd64 +gir1.2-ibus-1.0:amd64 +gir1.2-javascriptcoregtk-4.0:amd64 +gir1.2-json-1.0:amd64 +gir1.2-mutter-1:amd64 +gir1.2-networkmanager-1.0:amd64 +gir1.2-nm-1.0:amd64 +gir1.2-nmgtk-1.0:amd64 +gir1.2-notify-0.7:amd64 +gir1.2-packagekitglib-1.0 +gir1.2-pango-1.0:amd64 +gir1.2-peas-1.0:amd64 +gir1.2-polkit-1.0 +gir1.2-rb-3.0:amd64 +gir1.2-rsvg-2.0:amd64 +gir1.2-secret-1:amd64 +gir1.2-soup-2.4:amd64 +gir1.2-totem-1.0:amd64 +gir1.2-totem-plparser-1.0:amd64 +gir1.2-udisks-2.0:amd64 +gir1.2-unity-5.0:amd64 +gir1.2-upowerglib-1.0:amd64 +gir1.2-vte-2.91:amd64 +gir1.2-webkit2-4.0:amd64 +gir1.2-wnck-3.0:amd64 +gjs +gkbd-capplet +glib-networking:amd64 +glib-networking-common +glib-networking-services +gnome-accessibility-themes +gnome-bluetooth +gnome-calculator +gnome-calendar +gnome-control-center +gnome-control-center-data +gnome-control-center-faces +gnome-desktop3-data +gnome-disk-utility +gnome-font-viewer +gnome-getting-started-docs +gnome-icon-theme +gnome-keyring +gnome-logs +gnome-mahjongg +gnome-menus +gnome-mines +gnome-online-accounts +gnome-orca +gnome-power-manager +gnome-screensaver +gnome-screenshot +gnome-session-bin +gnome-session-canberra +gnome-session-common +gnome-settings-daemon +gnome-settings-daemon-schemas +gnome-shell +gnome-shell-common +gnome-shell-extension-appindicator +gnome-shell-extension-ubuntu-dock +gnome-software +gnome-software-common +gnome-software-plugin-snap +gnome-sudoku +gnome-system-monitor +gnome-terminal +gnome-terminal-data +gnome-user-docs +gnome-user-guide +gnome-user-share +gnome-video-effects +gnupg +gnupg-agent +gnupg-l10n +gpgv +grep +grilo-plugins-0.3-base:amd64 +groff-base +grub-common +grub-gfxpayload-lists +grub-pc +grub-pc-bin +grub2-common +gsettings-desktop-schemas +gsettings-ubuntu-schemas +gsfonts +gstreamer1.0-alsa:amd64 +gstreamer1.0-clutter-3.0 +gstreamer1.0-packagekit +gstreamer1.0-plugins-base:amd64 +gstreamer1.0-plugins-base-apps +gstreamer1.0-plugins-good:amd64 +gstreamer1.0-pulseaudio:amd64 +gstreamer1.0-tools +gstreamer1.0-x:amd64 +gtk-update-icon-cache +gtk2-engines-murrine:amd64 +gucharmap +guile-2.0-libs:amd64 +gvfs:amd64 +gvfs-backends +gvfs-bin +gvfs-common +gvfs-daemons +gvfs-fuse +gvfs-libs:amd64 +gzip +hdparm +hicolor-icon-theme +hostname +hplip +hplip-data +humanity-icon-theme +hunspell-en-us +hyphen-en-us +ibus +ibus-gtk:amd64 +ibus-gtk3:amd64 +ibus-table +ifupdown +iio-sensor-proxy +im-config +imagemagick +imagemagick-6-common +imagemagick-6.q16 +info +init +init-system-helpers +initramfs-tools +initramfs-tools-bin +initramfs-tools-core +inputattach +install-info +intltool-debian +ippusbxd +iproute2 +iptables +iputils-arping +iputils-ping +iputils-tracepath +irqbalance +isc-dhcp-client +isc-dhcp-common +iso-codes +iw +kbd +kerneloops +kerneloops-applet +keyboard-configuration +klibc-utils +kmod +krb5-locales +language-pack-en +language-pack-en-base +language-pack-gnome-en +language-pack-gnome-en-base +language-selector-common +language-selector-gnome +laptop-detect +less +libaa1:amd64 +libabw-0.1-1:amd64 +libaccountsservice0:amd64 +libacl1:amd64 +libao-common +libao4:amd64 +libapparmor-perl +libapparmor1:amd64 +libappindicator3-1 +libappstream-glib8:amd64 +libappstream4:amd64 +libapt-inst2.0:amd64 +libapt-pkg-perl +libapt-pkg5.0:amd64 +libarchive-zip-perl +libarchive13:amd64 +libart-2.0-2:amd64 +libasn1-8-heimdal:amd64 +libasound2:amd64 +libasound2-data +libasound2-plugins:amd64 +libaspell15:amd64 +libassuan0:amd64 +libasyncns0:amd64 +libatasmart4:amd64 +libatk-adaptor:amd64 +libatk-bridge2.0-0:amd64 +libatk1.0-0:amd64 +libatk1.0-data +libatkmm-1.6-1v5:amd64 +libatm1:amd64 +libatspi2.0-0:amd64 +libattr1:amd64 +libaudio2:amd64 +libaudit-common +libaudit1:amd64 +libauthen-sasl-perl +libavahi-client3:amd64 +libavahi-common-data:amd64 +libavahi-common3:amd64 +libavahi-core7:amd64 +libavahi-glib1:amd64 +libavahi-ui-gtk3-0:amd64 +libavc1394-0:amd64 +libbabeltrace-ctf1:amd64 +libbabeltrace1:amd64 +libbind9-140:amd64 +libbinutils:amd64 +libblkid1:amd64 +libbluetooth3:amd64 +libboost-date-time1.62.0:amd64 +libboost-filesystem1.62.0:amd64 +libboost-iostreams1.62.0:amd64 +libboost-system1.62.0:amd64 +libboost-thread1.62.0:amd64 +libbrlapi0.6:amd64 +libbsd0:amd64 +libbz2-1.0:amd64 +libc-bin +libc6:amd64 +libc6-dbg:amd64 +libcaca0:amd64 +libcairo-gobject2:amd64 +libcairo-perl +libcairo2:amd64 +libcairomm-1.0-1v5:amd64 +libcamel-1.2-60:amd64 +libcanberra-gtk-module:amd64 +libcanberra-gtk0:amd64 +libcanberra-gtk3-0:amd64 +libcanberra-gtk3-module:amd64 +libcanberra-pulse:amd64 +libcanberra0:amd64 +libcap-ng0:amd64 +libcap2:amd64 +libcap2-bin +libcapnp-0.5.3:amd64 +libcaribou-common +libcaribou0:amd64 +libcc1-0:amd64 +libcdio-cdda1:amd64 +libcdio-paranoia1:amd64 +libcdio13:amd64 +libcdparanoia0:amd64 +libcdr-0.1-1:amd64 +libcgi-fast-perl +libcgi-pm-perl +libcheese-gtk25:amd64 +libcheese8:amd64 +libclass-accessor-perl +libclone-perl +libclucene-contribs1v5:amd64 +libclucene-core1v5:amd64 +libclutter-1.0-0:amd64 +libclutter-1.0-common +libclutter-gst-3.0-0:amd64 +libclutter-gtk-1.0-0:amd64 +libcmis-0.5-5v5 +libcogl-common +libcogl-pango20:amd64 +libcogl-path20:amd64 +libcogl20:amd64 +libcolamd2:amd64 +libcolord-gtk1:amd64 +libcolord2:amd64 +libcolorhug2:amd64 +libcomerr2:amd64 +libcrack2:amd64 +libcroco3:amd64 +libcryptsetup4:amd64 +libcups2:amd64 +libcupscgi1:amd64 +libcupsfilters1:amd64 +libcupsimage2:amd64 +libcupsmime1:amd64 +libcupsppdc1:amd64 +libcurl3:amd64 +libcurl3-gnutls:amd64 +libdaemon0:amd64 +libdatrie1:amd64 +libdb5.3:amd64 +libdbus-1-3:amd64 +libdbus-glib-1-2:amd64 +libdbusmenu-glib4:amd64 +libdbusmenu-gtk3-4:amd64 +libdbusmenu-gtk4:amd64 +libdconf1:amd64 +libdebconfclient0:amd64 +libdee-1.0-4:amd64 +libdevmapper1.02.1:amd64 +libdfu1:amd64 +libdigest-hmac-perl +libdjvulibre-text +libdjvulibre21:amd64 +libdmapsharing-3.0-2:amd64 +libdns-export162 +libdns162:amd64 +libdotconf0:amd64 +libdpkg-perl +libdrm-amdgpu1:amd64 +libdrm-common +libdrm-intel1:amd64 +libdrm-nouveau2:amd64 +libdrm-radeon1:amd64 +libdrm2:amd64 +libdv4:amd64 +libdw1:amd64 +libe-book-0.1-1:amd64 +libebackend-1.2-10:amd64 +libebook-1.2-19:amd64 +libebook-contacts-1.2-2:amd64 +libecal-1.2-19:amd64 +libedata-book-1.2-25:amd64 +libedata-cal-1.2-28:amd64 +libedataserver-1.2-22:amd64 +libedataserverui-1.2-1:amd64 +libedit2:amd64 +libefiboot1:amd64 +libefivar1:amd64 +libegl1-mesa:amd64 +libelf1:amd64 +libemail-valid-perl +libenchant1c2a:amd64 +libencode-locale-perl +libeot0:amd64 +libepoxy0:amd64 +libespeak-ng1:amd64 +libestr0 +libetonyek-0.1-1:amd64 +libevdev2:amd64 +libevdocument3-4:amd64 +libevent-2.1-6:amd64 +libevview3-3:amd64 +libexempi3:amd64 +libexif12:amd64 +libexiv2-14:amd64 +libexpat1:amd64 +libexporter-tiny-perl +libexttextcat-2.0-0:amd64 +libexttextcat-data +libfcgi-perl +libfdisk1:amd64 +libffi6:amd64 +libfftw3-double3:amd64 +libfftw3-single3:amd64 +libfile-basedir-perl +libfile-copy-recursive-perl +libfile-desktopentry-perl +libfile-fcntllock-perl +libfile-listing-perl +libfile-mimeinfo-perl +libflac8:amd64 +libfont-afm-perl +libfontconfig1:amd64 +libfontembed1:amd64 +libfontenc1:amd64 +libfreehand-0.1-1 +libfreerdp-cache1.1:amd64 +libfreerdp-client1.1:amd64 +libfreerdp-codec1.1:amd64 +libfreerdp-common1.1.0:amd64 +libfreerdp-core1.1:amd64 +libfreerdp-crypto1.1:amd64 +libfreerdp-gdi1.1:amd64 +libfreerdp-locale1.1:amd64 +libfreerdp-plugins-standard:amd64 +libfreerdp-primitives1.1:amd64 +libfreerdp-utils1.1:amd64 +libfreetype6:amd64 +libfribidi0:amd64 +libfuse2:amd64 +libfwup1:amd64 +libfwupd1:amd64 +libgail-3-0:amd64 +libgail-common:amd64 +libgail18:amd64 +libgbm1:amd64 +libgc1c2:amd64 +libgcab-1.0-0:amd64 +libgcc1:amd64 +libgck-1-0:amd64 +libgcr-3-common +libgcr-base-3-1:amd64 +libgcr-ui-3-1:amd64 +libgcrypt20:amd64 +libgd3:amd64 +libgdata-common +libgdata22:amd64 +libgdbm3:amd64 +libgdk-pixbuf2.0-0:amd64 +libgdk-pixbuf2.0-bin +libgdk-pixbuf2.0-common +libgdm1 +libgee-0.8-2:amd64 +libgeoclue-2-0:amd64 +libgeocode-glib0:amd64 +libgeoip1:amd64 +libgexiv2-2:amd64 +libgirepository-1.0-1:amd64 +libgjs0g +libgl1-mesa-dri:amd64 +libgl1-mesa-glx:amd64 +libglapi-mesa:amd64 +libgles2-mesa:amd64 +libglib-perl +libglib2.0-0:amd64 +libglib2.0-bin +libglib2.0-data +libglibmm-2.4-1v5:amd64 +libglu1-mesa:amd64 +libgmime-3.0-0:amd64 +libgmp10:amd64 +libgnome-autoar-0-0:amd64 +libgnome-bluetooth13:amd64 +libgnome-desktop-3-12:amd64 +libgnome-games-support-1-2:amd64 +libgnome-games-support-common +libgnome-keyring-common +libgnome-keyring0:amd64 +libgnomekbd-common +libgnomekbd8:amd64 +libgnutls30:amd64 +libgoa-1.0-0b:amd64 +libgoa-1.0-common +libgoa-backend-1.0-1:amd64 +libgom-1.0-0:amd64 +libgom-1.0-common +libgomp1:amd64 +libgpg-error0:amd64 +libgpgme11:amd64 +libgpgmepp6:amd64 +libgphoto2-6:amd64 +libgphoto2-l10n +libgphoto2-port12:amd64 +libgpm2:amd64 +libgpod-common +libgpod4:amd64 +libgraphite2-3:amd64 +libgrilo-0.3-0:amd64 +libgs9:amd64 +libgs9-common +libgspell-1-1:amd64 +libgspell-1-common +libgssapi-krb5-2:amd64 +libgssapi3-heimdal:amd64 +libgstreamer-plugins-base1.0-0:amd64 +libgstreamer-plugins-good1.0-0:amd64 +libgstreamer1.0-0:amd64 +libgtk-3-0:amd64 +libgtk-3-bin +libgtk-3-common +libgtk2-perl +libgtk2.0-0:amd64 +libgtk2.0-bin +libgtk2.0-common +libgtkmm-3.0-1v5:amd64 +libgtksourceview-3.0-1:amd64 +libgtksourceview-3.0-common +libgtop-2.0-11:amd64 +libgtop2-common +libgucharmap-2-90-7:amd64 +libgudev-1.0-0:amd64 +libgusb2:amd64 +libgutenprint2 +libgweather-3-6:amd64 +libgweather-common +libgxps2:amd64 +libharfbuzz-icu0:amd64 +libharfbuzz0b:amd64 +libhcrypto4-heimdal:amd64 +libheimbase1-heimdal:amd64 +libheimntlm0-heimdal:amd64 +libhogweed4:amd64 +libhpmud0:amd64 +libhtml-form-perl +libhtml-format-perl +libhtml-parser-perl +libhtml-tagset-perl +libhtml-tree-perl +libhttp-cookies-perl +libhttp-daemon-perl +libhttp-date-perl +libhttp-message-perl +libhttp-negotiate-perl +libhunspell-1.6-0:amd64 +libhx509-5-heimdal:amd64 +libhyphen0:amd64 +libibus-1.0-5:amd64 +libical2:amd64 +libice6:amd64 +libicu57:amd64 +libidn11:amd64 +libidn2-0:amd64 +libiec61883-0:amd64 +libieee1284-3:amd64 +libijs-0.35:amd64 +libilmbase12:amd64 +libimobiledevice6:amd64 +libindicator3-7 +libinput-bin +libinput10:amd64 +libio-html-perl +libio-pty-perl +libio-socket-inet6-perl +libio-socket-ssl-perl +libio-string-perl +libip4tc0:amd64 +libip6tc0:amd64 +libipc-run-perl +libipc-system-simple-perl +libiptc0:amd64 +libisc-export160 +libisc160:amd64 +libisccc140:amd64 +libisccfg140:amd64 +libisl15:amd64 +libiw30:amd64 +libjack-jackd2-0:amd64 +libjansson4:amd64 +libjavascriptcoregtk-4.0-18:amd64 +libjbig0:amd64 +libjbig2dec0:amd64 +libjpeg-turbo8:amd64 +libjpeg8:amd64 +libjson-c3:amd64 +libjson-glib-1.0-0:amd64 +libjson-glib-1.0-common +libk5crypto3:amd64 +libkeyutils1:amd64 +libklibc +libkmod2:amd64 +libkpathsea6:amd64 +libkrb5-26-heimdal:amd64 +libkrb5-3:amd64 +libkrb5support0:amd64 +libksba8:amd64 +liblangtag-common +liblangtag1:amd64 +liblcms2-2:amd64 +liblcms2-utils +libldap-2.4-2:amd64 +libldap-common +libldb1:amd64 +liblirc-client0:amd64 +liblist-moreutils-perl +libllvm5.0:amd64 +liblocale-gettext-perl +liblouis-data +liblouis12:amd64 +liblouisutdml-bin +liblouisutdml-data +liblouisutdml7:amd64 +liblqr-1-0:amd64 +libltdl7:amd64 +liblua5.3-0:amd64 +liblwp-mediatypes-perl +liblwp-protocol-https-perl +liblwres141:amd64 +liblz4-1:amd64 +liblzma5:amd64 +liblzo2-2:amd64 +libmagic-mgc +libmagic1:amd64 +libmagickcore-6.q16-3:amd64 +libmagickcore-6.q16-3-extra:amd64 +libmagickwand-6.q16-3:amd64 +libmailtools-perl +libmbim-glib4:amd64 +libmbim-proxy +libmediaart-2.0-0:amd64 +libmessaging-menu0:amd64 +libmhash2:amd64 +libminiupnpc10:amd64 +libmirclient9:amd64 +libmircommon7:amd64 +libmircore1:amd64 +libmirprotobuf3:amd64 +libmm-glib0:amd64 +libmng2:amd64 +libmnl0:amd64 +libmount1:amd64 +libmozjs-52-0:amd64 +libmpc3:amd64 +libmpdec2:amd64 +libmpfr4:amd64 +libmspub-0.1-1:amd64 +libmtdev1:amd64 +libmtp-common +libmtp-runtime +libmtp9:amd64 +libmutter-1-0:amd64 +libmwaw-0.3-3:amd64 +libmysqlclient20:amd64 +libmythes-1.2-0:amd64 +libnatpmp1:amd64 +libnautilus-extension1a:amd64 +libncurses5:amd64 +libncursesw5:amd64 +libndp0:amd64 +libneon27-gnutls:amd64 +libnet-dbus-perl +libnet-dns-perl +libnet-domain-tld-perl +libnet-http-perl +libnet-ip-perl +libnet-libidn-perl +libnet-smtp-ssl-perl +libnet-ssleay-perl +libnetfilter-conntrack3:amd64 +libnetpbm10 +libnettle6:amd64 +libnewt0.52:amd64 +libnfnetlink0:amd64 +libnih1:amd64 +libnl-3-200:amd64 +libnl-genl-3-200:amd64 +libnm-glib4:amd64 +libnm-gtk0:amd64 +libnm-util2:amd64 +libnm0:amd64 +libnma0:amd64 +libnotify-bin +libnotify4:amd64 +libnpth0:amd64 +libnspr4:amd64 +libnss-mdns:amd64 +libnss-myhostname:amd64 +libnss3:amd64 +libntfs-3g872 +libnuma1:amd64 +liboauth0:amd64 +libodfgen-0.1-1:amd64 +libogg0:amd64 +libopenexr22:amd64 +libopus0:amd64 +liborc-0.4-0:amd64 +liborcus-0.12-0:amd64 +libp11-kit-gnome-keyring:amd64 +libp11-kit0:amd64 +libpackagekit-glib2-18:amd64 +libpagemaker-0.0-0:amd64 +libpam-cap:amd64 +libpam-gnome-keyring:amd64 +libpam-modules:amd64 +libpam-modules-bin +libpam-runtime +libpam-systemd:amd64 +libpam0g:amd64 +libpango-1.0-0:amd64 +libpango-perl +libpangocairo-1.0-0:amd64 +libpangoft2-1.0-0:amd64 +libpangomm-1.4-1v5:amd64 +libpangoxft-1.0-0:amd64 +libpaper-utils +libpaper1:amd64 +libparse-debianchangelog-perl +libparted2:amd64 +libpcap0.8:amd64 +libpcaudio0 +libpci3:amd64 +libpciaccess0:amd64 +libpcre3:amd64 +libpcsclite1:amd64 +libpeas-1.0-0:amd64 +libpeas-common +libperl5.26:amd64 +libperlio-gzip-perl +libphonenumber7:amd64 +libpipeline1:amd64 +libpixman-1-0:amd64 +libplist3:amd64 +libplymouth4:amd64 +libpng16-16:amd64 +libpolkit-agent-1-0:amd64 +libpolkit-backend-1-0:amd64 +libpolkit-gobject-1-0:amd64 +libpoppler-glib8:amd64 +libpoppler68:amd64 +libpopt0:amd64 +libprocps6:amd64 +libprotobuf-lite10:amd64 +libprotobuf10:amd64 +libproxy1-plugin-gsettings:amd64 +libproxy1-plugin-networkmanager:amd64 +libproxy1v5:amd64 +libpsl5:amd64 +libpulse-mainloop-glib0:amd64 +libpulse0:amd64 +libpulsedsp:amd64 +libpwquality-common +libpwquality1:amd64 +libpython-stdlib:amd64 +libpython2.7:amd64 +libpython2.7-minimal:amd64 +libpython2.7-stdlib:amd64 +libpython3-stdlib:amd64 +libpython3.6:amd64 +libpython3.6-minimal:amd64 +libpython3.6-stdlib:amd64 +libqmi-glib5:amd64 +libqmi-proxy +libqpdf18:amd64 +libqqwing2v5:amd64 +libqt4-dbus:amd64 +libqt4-declarative:amd64 +libqt4-designer:amd64 +libqt4-help:amd64 +libqt4-network:amd64 +libqt4-script:amd64 +libqt4-scripttools:amd64 +libqt4-sql:amd64 +libqt4-sql-mysql:amd64 +libqt4-svg:amd64 +libqt4-test:amd64 +libqt4-xml:amd64 +libqt4-xmlpatterns:amd64 +libqtassistantclient4:amd64 +libqtcore4:amd64 +libqtdbus4:amd64 +libqtgui4:amd64 +libraptor2-0:amd64 +librasqal3:amd64 +libraw1394-11:amd64 +libraw16:amd64 +librdf0:amd64 +libreadline7:amd64 +libreoffice-avmedia-backend-gstreamer +libreoffice-base-core +libreoffice-calc +libreoffice-common +libreoffice-core +libreoffice-draw +libreoffice-gnome +libreoffice-gtk3 +libreoffice-help-en-us +libreoffice-impress +libreoffice-math +libreoffice-ogltrans +libreoffice-pdfimport +libreoffice-style-breeze +libreoffice-style-elementary +libreoffice-style-galaxy +libreoffice-style-tango +libreoffice-writer +librest-0.7-0:amd64 +librevenge-0.0-0:amd64 +librhythmbox-core10:amd64 +libroken18-heimdal:amd64 +librsvg2-2:amd64 +librsvg2-common:amd64 +librtmp1:amd64 +libsamplerate0:amd64 +libsane-common +libsane-hpaio:amd64 +libsane1:amd64 +libsasl2-2:amd64 +libsasl2-modules:amd64 +libsasl2-modules-db:amd64 +libsbc1:amd64 +libseccomp2:amd64 +libsecret-1-0:amd64 +libsecret-common +libselinux1:amd64 +libsemanage-common +libsemanage1:amd64 +libsensors4:amd64 +libsepol1:amd64 +libsgutils2-2 +libshout3:amd64 +libsigc++-2.0-0v5:amd64 +libslang2:amd64 +libsm6:amd64 +libsmartcols1:amd64 +libsmbclient:amd64 +libsmbios2v5 +libsnapd-glib1:amd64 +libsndfile1:amd64 +libsnmp-base +libsnmp30:amd64 +libsocket6-perl +libsonic0:amd64 +libsoup-gnome2.4-1:amd64 +libsoup2.4-1:amd64 +libspectre1:amd64 +libspeechd2:amd64 +libspeex1:amd64 +libspeexdsp1:amd64 +libsqlite3-0:amd64 +libss2:amd64 +libssh-4:amd64 +libssl1.0.0:amd64 +libstartup-notification0:amd64 +libstdc++6:amd64 +libstemmer0d:amd64 +libsub-name-perl +libsuitesparseconfig4:amd64 +libsystemd0:amd64 +libtag1v5:amd64 +libtag1v5-vanilla:amd64 +libtalloc2:amd64 +libtasn1-6:amd64 +libtcl8.6:amd64 +libtdb1:amd64 +libtelepathy-glib0:amd64 +libtevent0:amd64 +libtext-charwidth-perl +libtext-iconv-perl +libtext-levenshtein-perl +libtext-wrapi18n-perl +libthai-data +libthai0:amd64 +libtheora0:amd64 +libtie-ixhash-perl +libtiff5:amd64 +libtimedate-perl +libtinfo5:amd64 +libtk8.6:amd64 +libtotem-plparser-common +libtotem-plparser18:amd64 +libtotem0:amd64 +libtracker-sparql-2.0-0:amd64 +libtxc-dxtn-s2tc:amd64 +libudev1:amd64 +libudisks2-0:amd64 +libunistring0:amd64 +libunity-protocol-private0:amd64 +libunity-scopes-json-def-desktop +libunity9:amd64 +libupower-glib3:amd64 +liburi-perl +libusb-1.0-0:amd64 +libusbmuxd4:amd64 +libuuid-perl +libuuid1:amd64 +libv4l-0:amd64 +libv4lconvert0:amd64 +libvisio-0.1-1:amd64 +libvisual-0.4-0:amd64 +libvncclient1:amd64 +libvorbis0a:amd64 +libvorbisenc2:amd64 +libvorbisfile3:amd64 +libvpx4:amd64 +libvte-2.91-0:amd64 +libvte-2.91-common +libwacom-bin +libwacom-common +libwacom2:amd64 +libwavpack1:amd64 +libwayland-client0:amd64 +libwayland-cursor0:amd64 +libwayland-egl1-mesa:amd64 +libwayland-server0:amd64 +libwbclient0:amd64 +libwebkit2gtk-4.0-37:amd64 +libwebp6:amd64 +libwebpmux3:amd64 +libwebrtc-audio-processing1:amd64 +libwhoopsie-preferences0 +libwhoopsie0:amd64 +libwind0-heimdal:amd64 +libwinpr-crt0.1:amd64 +libwinpr-dsparse0.1:amd64 +libwinpr-environment0.1:amd64 +libwinpr-file0.1:amd64 +libwinpr-handle0.1:amd64 +libwinpr-heap0.1:amd64 +libwinpr-input0.1:amd64 +libwinpr-interlocked0.1:amd64 +libwinpr-library0.1:amd64 +libwinpr-path0.1:amd64 +libwinpr-pool0.1:amd64 +libwinpr-registry0.1:amd64 +libwinpr-rpc0.1:amd64 +libwinpr-sspi0.1:amd64 +libwinpr-synch0.1:amd64 +libwinpr-sysinfo0.1:amd64 +libwinpr-thread0.1:amd64 +libwinpr-utils0.1:amd64 +libwmf0.2-7:amd64 +libwmf0.2-7-gtk +libwnck-3-0:amd64 +libwnck-3-common +libwpd-0.10-10:amd64 +libwpg-0.3-3:amd64 +libwps-0.4-4:amd64 +libwrap0:amd64 +libwww-perl +libwww-robotrules-perl +libx11-6:amd64 +libx11-data +libx11-protocol-perl +libx11-xcb1:amd64 +libxapian30:amd64 +libxatracker2:amd64 +libxau6:amd64 +libxaw7:amd64 +libxcb-dri2-0:amd64 +libxcb-dri3-0:amd64 +libxcb-glx0:amd64 +libxcb-icccm4:amd64 +libxcb-image0:amd64 +libxcb-keysyms1:amd64 +libxcb-present0:amd64 +libxcb-randr0:amd64 +libxcb-render-util0:amd64 +libxcb-render0:amd64 +libxcb-res0:amd64 +libxcb-shape0:amd64 +libxcb-shm0:amd64 +libxcb-sync1:amd64 +libxcb-util1:amd64 +libxcb-xfixes0:amd64 +libxcb-xkb1:amd64 +libxcb-xv0:amd64 +libxcb1:amd64 +libxcomposite1:amd64 +libxcursor1:amd64 +libxdamage1:amd64 +libxdmcp6:amd64 +libxext6:amd64 +libxfixes3:amd64 +libxfont1:amd64 +libxfont2:amd64 +libxft2:amd64 +libxi6:amd64 +libxinerama1:amd64 +libxkbcommon-x11-0:amd64 +libxkbcommon0:amd64 +libxkbfile1:amd64 +libxklavier16:amd64 +libxml-libxml-perl +libxml-namespacesupport-perl +libxml-parser-perl +libxml-sax-base-perl +libxml-sax-expat-perl +libxml-sax-perl +libxml-simple-perl +libxml-twig-perl +libxml-xpathengine-perl +libxml2:amd64 +libxmlsec1:amd64 +libxmlsec1-nss:amd64 +libxmu6:amd64 +libxmuu1:amd64 +libxpm4:amd64 +libxrandr2:amd64 +libxrender1:amd64 +libxres1:amd64 +libxshmfence1:amd64 +libxslt1.1:amd64 +libxss1:amd64 +libxt6:amd64 +libxtables12:amd64 +libxtst6:amd64 +libxv1:amd64 +libxvmc1:amd64 +libxxf86dga1:amd64 +libxxf86vm1:amd64 +libyajl2:amd64 +libyaml-0-2:amd64 +libyaml-libyaml-perl +libyaml-tiny-perl +libyelp0:amd64 +libzeitgeist-2.0-0:amd64 +light-themes +lintian +linux-base +linux-firmware +linux-generic +linux-headers-4.13.0-16 +linux-headers-4.13.0-16-generic +linux-headers-generic +linux-image-4.13.0-16-generic +linux-image-extra-4.13.0-16-generic +linux-image-generic +linux-sound-base +locales +login +logrotate +lp-solve +lsb-base +lsb-release +lshw +lsof +ltrace +man-db +manpages +mawk +media-player-info +memtest86+ +mime-support +mlocate +mobile-broadband-provider-info +modemmanager +mount +mousetweaks +mscompress +mtools +mtr-tiny +multiarch-support +mutter +mutter-common +mysql-common +mythes-en-us +nano +nautilus +nautilus-data +nautilus-sendto +nautilus-share +ncurses-base +ncurses-bin +netbase +netcat-openbsd +netpbm +network-manager +network-manager-config-connectivity-ubuntu +network-manager-gnome +network-manager-pptp +network-manager-pptp-gnome +notification-daemon +nplan +ntfs-3g +openprinting-ppds +openssh-client +openssl +os-prober +p11-kit +p11-kit-modules:amd64 +packagekit +packagekit-tools +parted +passwd +patch +patchutils +pciutils +pcmciautils +perl +perl-base +perl-modules-5.26 +perl-openssl-defaults:amd64 +pinentry-curses +pinentry-gnome3 +plymouth +plymouth-label +plymouth-theme-ubuntu-logo +plymouth-theme-ubuntu-text +policykit-1 +policykit-desktop-privileges +poppler-data +poppler-utils +popularity-contest +powermgmt-base +ppp +pppconfig +pppoeconf +pptp-linux +printer-driver-brlaser +printer-driver-c2esp +printer-driver-foo2zjs +printer-driver-foo2zjs-common +printer-driver-gutenprint +printer-driver-hpcups +printer-driver-min12xxw +printer-driver-pnm2ppa +printer-driver-postscript-hp +printer-driver-ptouch +printer-driver-pxljr +printer-driver-sag-gdi +printer-driver-splix +procps +psmisc +publicsuffix +pulseaudio +pulseaudio-module-bluetooth +pulseaudio-utils +python +python-apt +python-apt-common +python-bs4 +python-chardet +python-html5lib +python-lxml +python-mechanize +python-minimal +python-pkg-resources +python-qt4 +python-sip +python-six +python-talloc +python-webencodings +python2.7 +python2.7-minimal +python3 +python3-apport +python3-apt +python3-aptdaemon +python3-aptdaemon.gtk3widgets +python3-asn1crypto +python3-brlapi +python3-cairo +python3-certifi +python3-cffi-backend +python3-chardet +python3-commandnotfound +python3-crypto +python3-cryptography +python3-cups +python3-cupshelpers +python3-dbus +python3-debian +python3-defer +python3-distro-info +python3-distupgrade +python3-gdbm:amd64 +python3-gi +python3-gi-cairo +python3-httplib2 +python3-idna +python3-keyring +python3-keyrings.alt +python3-launchpadlib +python3-lazr.restfulclient +python3-lazr.uri +python3-louis +python3-mako +python3-markupsafe +python3-minimal +python3-oauth +python3-olefile +python3-pexpect +python3-pil:amd64 +python3-pkg-resources +python3-problem-report +python3-ptyprocess +python3-pyatspi +python3-renderpm:amd64 +python3-reportlab +python3-reportlab-accel:amd64 +python3-requests +python3-secretstorage +python3-simplejson +python3-six +python3-software-properties +python3-speechd +python3-systemd +python3-uno +python3-update-manager +python3-urllib3 +python3-wadllib +python3-xdg +python3-xkit +python3-yaml +python3-zope.interface +python3.6 +python3.6-minimal +qdbus +qpdf +qt-at-spi:amd64 +qtchooser +qtcore4-l10n +readline-common +remmina +remmina-common +remmina-plugin-rdp +remmina-plugin-vnc +resetter +rfkill +rhythmbox +rhythmbox-data +rhythmbox-plugin-alternative-toolbar +rhythmbox-plugins +rsync +rsyslog +rtkit +samba-libs:amd64 +sane-utils +sbsigntool +seahorse +secureboot-db +sed +sensible-utils +session-migration +shared-mime-info +shotwell +shotwell-common +simple-scan +snapd +snapd-login-service +software-properties-common +software-properties-gtk +sound-theme-freedesktop +speech-dispatcher +speech-dispatcher-audio-plugins:amd64 +speech-dispatcher-espeak-ng +squashfs-tools +ssl-cert +strace +sudo +syslinux +syslinux-common +syslinux-legacy +system-config-printer +system-config-printer-common +system-config-printer-udev +systemd +systemd-sysv +sysvinit-utils +t1utils +tar +tcl +tcl8.6 +tcpd +tcpdump +telnet +thermald +thunderbird +thunderbird-gnome-support +thunderbird-locale-en +thunderbird-locale-en-us +time +tk +tk8.6 +totem +totem-common +totem-plugins +transmission-common +transmission-gtk +ttf-ancient-fonts-symbola +ttf-ubuntu-font-family +tzdata +ubuntu-advantage-tools +ubuntu-artwork +ubuntu-desktop +ubuntu-docs +ubuntu-drivers-common +ubuntu-keyring +ubuntu-minimal +ubuntu-mono +ubuntu-release-upgrader-core +ubuntu-release-upgrader-gtk +ubuntu-session +ubuntu-settings +ubuntu-software +ubuntu-sounds +ubuntu-standard +ubuntu-system-service +ubuntu-wallpapers +ubuntu-wallpapers-artful +ubuntu-web-launchers +ucf +udev +udisks2 +ufw +unattended-upgrades +uno-libs3 +unzip +update-inetd +update-manager +update-manager-core +update-notifier +update-notifier-common +upower +ure +ureadahead +usb-creator-common +usb-creator-gtk +usb-modeswitch +usb-modeswitch-data +usbmuxd +usbutils +util-linux +uuid-runtime +vim-common +vim-tiny +vino +wamerican +wbritish +wget +whiptail +whoopsie +whoopsie-preferences +wireless-regdb +wireless-tools +wpasupplicant +x11-apps +x11-common +x11-session-utils +x11-utils +x11-xkb-utils +x11-xserver-utils +xauth +xbitmaps +xbrlapi +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xdg-utils +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xinput +xkb-data +xorg +xorg-docs-core +xserver-common +xserver-xephyr +xserver-xorg +xserver-xorg-core +xserver-xorg-input-all +xserver-xorg-input-libinput +xserver-xorg-input-wacom +xserver-xorg-legacy +xserver-xorg-video-all +xserver-xorg-video-amdgpu +xserver-xorg-video-ati +xserver-xorg-video-fbdev +xserver-xorg-video-intel +xserver-xorg-video-nouveau +xserver-xorg-video-qxl +xserver-xorg-video-radeon +xserver-xorg-video-vesa +xserver-xorg-video-vmware +xul-ext-ubufox +xwayland +xxd +xz-utils +yelp +yelp-xsl +zeitgeist-core +zenity +zenity-common +zip +zlib1g:amd64 diff --git a/Resetter/usr/lib/resetter/data/userlists/ubuntu-17.10-default-userlist b/Resetter/usr/lib/resetter/data/userlists/ubuntu-17.10-default-userlist new file mode 100644 index 0000000..7c8621d --- /dev/null +++ b/Resetter/usr/lib/resetter/data/userlists/ubuntu-17.10-default-userlist @@ -0,0 +1,40 @@ +root +daemon +bin +sys +sync +games +man +lp +mail +news +uucp +proxy +www-data +backup +list +irc +gnats +nobody +systemd-timesync +systemd-network +systemd-resolve +systemd-bus-proxy +syslog +messagebus +_apt +uuidd +rtkit +avahi-autoipd +usbmux +dnsmasq +whoopsie +kernoops +speech-dispatcher +avahi +saned +pulse +colord +hplip +geoclue +gdm diff --git a/Resetter/usr/share/doc/resetter/changelog.gz b/Resetter/usr/share/doc/resetter/changelog.gz index cfe7cd5..80a757a 100644 Binary files a/Resetter/usr/share/doc/resetter/changelog.gz and b/Resetter/usr/share/doc/resetter/changelog.gz differ