Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

How to avoid stealth installation of systemd?

Here you can discuss every aspect of Debian. Note: not for support requests!
Message
Author
timbgo
Posts: 265
Joined: 2013-04-14 12:17

Re: How to avoid stealth installation of systemd?

#61 Post by timbgo »

goulo wrote:Just to sanity-check - if you remove all libsystemd* files, then you're necessarily giving up dbus, policykit, and various other stuff which (in my limited understanding) depend on them and are pretty commonly considered "essential" even for those using using a light WM or desktop like LXDE instead of Gnome or other heavy desktops directly requiring systemd, right?
working on a list of software that doesnt depend on any systemd software
http://www.debianuserforums.org/viewtop ... =11&t=3014
I can't say how happy I am that this is happening.
This is the happiest moment of my day (and I have been really enjoying Debian today, as never yet!
Keep it up!
adenukolnis,
May the Structures of Power of the Universe keep your mind clear and bright and your solutions incisive and simple for the masses!
M. R.
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Anyone can dismiss these: kernel hooks for rootkits
linux capabilities for intrusion?

timbgo
Posts: 265
Joined: 2013-04-14 12:17

Re: How to avoid stealth installation of systemd?

#62 Post by timbgo »

adenukolnis wrote:
goulo wrote:Just to sanity-check - if you remove all libsystemd* files, then you're necessarily giving up dbus, policykit, and various other stuff
...[snip]...
Concretely, I see that I currently have installed these 3 libsystemd files:
ii libsystemd-id128-0:i386 208-8 i386 systemd 128 bit ID utility library
ii libsystemd-journal0:i386 208-8 i386 systemd journal utility library
ii libsystemd-login0:i386 208-8 i386 systemd login utility library
which all show a maze of things depending on them...
Correct. Those are the parts that a LOT of stuff depends on. None of those is systemd the init system. So you can have those and still not be using systemd as the init ssytem.
How about all this bunch, after one day serious (although not completed yet) efforts at removing systemd:
How can systemd be uninstalled?
http://forums.debian.net/viewtopic.php? ... 27#p552727
Pls. see there what remains after a day's woth of removing systemd (not all options tried yet).
M.R.
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Anyone can dismiss these: kernel hooks for rootkits
linux capabilities for intrusion?

User avatar
edbarx
Posts: 5401
Joined: 2007-07-18 06:19
Location: 35° 50 N, 14 º 35 E
Been thanked: 2 times

Re: How to avoid stealth installation of systemd?

#63 Post by edbarx »

If you find that a systemd related package is pulled in as a dependency and you understand that it is not needed, there is a way to remove the unnecessary package by creating a dummy package with the same name but with a higher version number. The tool to use is equivs.

http://www.brain-dump.org/blog/entry/40 ... _in_Debian
Debian == { > 30, 000 packages }; Debian != systemd
The worst infection of all, is a false sense of security!
It is hard to get away from CLI tools.

timbgo
Posts: 265
Joined: 2013-04-14 12:17

Re: How to avoid stealth installation of systemd?

#64 Post by timbgo »

edbarx wrote:If you find that a systemd related package is pulled in as a dependency and you understand that it is not needed, there is a way to remove the unnecessary package by creating a dummy package with the same name but with a higher version number. The tool to use is equivs.

http://www.brain-dump.org/blog/entry/40 ... _in_Debian
Thanks for looking into it, edbarx.
https://packages.debian.org/squeeze/equivs
However, if I went and tried to do it, it is not at all likely that it would be something really useful and reliable, without a lot of time and effort on my side.
And that, IIUC, is exactly what Debian developer Wookey did, and there was quite some talk about it on the debian-devel mail-list that I reported.

( this same topic that you are reading, but first post )
http://forums.debian.net/viewtopic.php? ... 70#p550137

And I sent a mail to those developers in that regard, I think I have to try and resend that mail:
But that could protract, as I will have to capture and analyze the traffic, if I do.

I have repeatedly asked Debian users who are reading this topic, and I am asking again, since, as I explained already, find link to forums.gentoo.org with title "Postfix smtp-tls-wrapper..." IIRC... I am censored, and I believe the mail didn't go to those developers.

Pls. somebody send the notice about this topic, and our woes with systemd weeded into our systems, to Wookey, mirabilos and others, who may very well still not be aware that we need their help!

The instructions how even a newbie can send a mail to those addresses is in the third page of this topic that you are reading:

( this topic, third page )
http://forums.debian.net/viewtopic.php? ... 30#p552484

If I go and try to resend that email, it will take time, because I have to be capturing, so I know what my provider might be doing against me or not (how sad)...

Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Anyone can dismiss these: kernel hooks for rootkits
linux capabilities for intrusion?

timbgo
Posts: 265
Joined: 2013-04-14 12:17

Re: How to avoid stealth installation of systemd?

#65 Post by timbgo »

I ventured into uninstalling dbus* pulseaudio* and policykit*.
I first set:

/etc/apt/preferences:

Code: Select all

Package: *systemd*
Pin: origin ""
Pin-Priority: -1

Package: *dbus*
Pin: origin ""
Pin-Priority: -1

Package: *policykit*
Pin: origin ""
Pin-Priority: -1

Package: *pulseaudio*
Pin: origin ""
Pin-Priority: -1

then issued the lines with "--purge" from a few posts ago.

apt-get autoremove --purge dbus*

Code: Select all

Reading package lists...
Building dependency tree...
Reading state information...
Package 'python-dbus-common' is not installed, so not removed
Package 'python2.4-dbus' is not installed, so not removed
Package 'libdbusmenu-glib0' is not installed, so not removed
Package 'dbus-1-utils' is not installed, so not removed
Package 'dbus-glib-1-dev' is not installed, so not removed
Package 'libdbus-glib-dev' is not installed, so not removed
Package 'libdbus-glib0-dev' is not installed, so not removed
Package 'cairo-dock-dbus-plug-in-interface-vala' is not installed, so not removed
Package 'cairo-dock-dbus-plugin' is not installed, so not removed
Package 'python-dbus-dev' is not installed, so not removed
Package 'python-dbus' is not installed, so not removed
Package 'python3-dbus' is not installed, so not removed
Package 'libdbus2.0-cil' is not installed, so not removed
Package 'libdbus-glib2.0-cil' is not installed, so not removed
Package 'libkdepimdbusinterfaces4' is not installed, so not removed
Package 'python-qt4-dbus' is not installed, so not removed
Package 'libsmokeqtdbus4-3' is not installed, so not removed
Package 'fcitx-module-dbus' is not installed, so not removed
Package 'libdbus-1-dev' is not installed, so not removed
Package 'libdbusmenu-glib4' is not installed, so not removed
Package 'libndesk-dbus1.0-cil' is not installed, so not removed
Package 'libndesk-dbus-glib1.0-cil' is not installed, so not removed
Package 'libdbusmenu-gtk4' is not installed, so not removed
Package 'libdbus-glib-1-dev' is not installed, so not removed
Package 'libdbusmenu-gtk3-4' is not installed, so not removed
Package 'libqt5dbus5' is not installed, so not removed
Package 'libmodbus5' is not installed, so not removed
Package 'libdbus-java' is not installed, so not removed
Package 'dbus-java-bin' is not installed, so not removed
Package 'cairo-dock-dbus-plug-in' is not installed, so not removed
Package 'libdbus-c++-1-0' is not installed, so not removed
Package 'libedbus1' is not installed, so not removed
Package 'libnih-dbus1' is not installed, so not removed
Package 'libstrigiqtdbusclient0' is not installed, so not removed
Package 'libdbusmenu-glib-dev' is not installed, so not removed
Package 'python-dbus-doc' is not installed, so not removed
Package 'libgdbussyncevo0' is not installed, so not removed
Package 'python3-dbus.mainloop.qt' is not installed, so not removed
Package 'gambas3-gb-dbus' is not installed, so not removed
Package 'libdbus-glib-1-doc' is not installed, so not removed
Package 'syncevolution-dbus' is not installed, so not removed
Package 'libsyncevo-dbus0' is not installed, so not removed
Package 'libnet-dbus-glib-perl' is not installed, so not removed
Package 'gir1.2-dbusmenu-glib-0.4' is not installed, so not removed
Package 'libdbus-c++-bin' is not installed, so not removed
Package 'libdbus-c++-dev' is not installed, so not removed
Package 'dbus-1-doc' is not installed, so not removed
Package 'mdbus2' is not installed, so not removed
Package 'libndesk-dbus1.0-cil-dev' is not installed, so not removed
Package 'ffado-dbus-server' is not installed, so not removed
Package 'libdbusmenu-qt-dev' is not installed, so not removed
Package 'libpam-dbus' is not installed, so not removed
Package 'pam-dbus-notify' is not installed, so not removed
Package 'libndesk-dbus-glib1.0-cil-dev' is not installed, so not removed
Package 'libstrigiqtdbusclient-dev' is not installed, so not removed
Package 'libdbus-glib-1-2-dbg' is not installed, so not removed
Package 'libedbus-dev' is not installed, so not removed
Package 'qdbus-qt5' is not installed, so not removed
Package 'python-dbus-dbg' is not installed, so not removed
Package 'apertium-dbus' is not installed, so not removed
Package 'python-slip-dbus' is not installed, so not removed
Package 'libmodbus-dev' is not installed, so not removed
Package 'gir1.2-dbusmenu-gtk3-0.4' is not installed, so not removed
Package 'dbus-1-dbg' is not installed, so not removed
Package 'libdconf-dbus-1-0' is not installed, so not removed
Package 'libdbusmenu-gtk3-dev' is not installed, so not removed
Package 'libghc-dbus-dev' is not installed, so not removed
Package 'libdbusmenu-gtk-dev' is not installed, so not removed
Package 'python-pymodbus' is not installed, so not removed
Package 'vala-dbus-binding-tool' is not installed, so not removed
Package 'gir1.2-dbusmenu-gtk-0.4' is not installed, so not removed
Package 'libdbus-c++-doc' is not installed, so not removed
Package 'libdbusmenu-tools' is not installed, so not removed
Package 'ruby-dbus' is not installed, so not removed
Package 'python-qt4-dbus-dbg' is not installed, so not removed
Package 'libfindbugs-bcel-java' is not installed, so not removed
Package 'libdbus2.0-cil-dev' is not installed, so not removed
Package 'findbugs' is not installed, so not removed
Package 'clisp-module-dbus' is not installed, so not removed
Package 'python3-dbus-dbg' is not installed, so not removed
Package 'libdbus-glib2.0-cil-dev' is not installed, so not removed
Package 'python-edbus' is not installed, so not removed
Package 'libghc-dbus-doc' is not installed, so not removed
Package 'nih-dbus-tool' is not installed, so not removed
Package 'libnih-dbus-dev' is not installed, so not removed
Package 'libdbus-ocaml' is not installed, so not removed
Package 'libdbus-java-doc' is not installed, so not removed
Package 'libdconf-dbus-1-dev' is not installed, so not removed
Package 'libdbus-ocaml-dev' is not installed, so not removed
Package 'libghc-dbus-prof' is not installed, so not removed
Package 'libdbusada0.2' is not installed, so not removed
Package 'libdleyna-connector-dbus-1.0-1' is not installed, so not removed
Package 'libdbusmenu-glib-doc' is not installed, so not removed
Package 'python3-dbus.mainloop.pyqt5' is not installed, so not removed
Package 'libdbusmenu-gtk-doc' is not installed, so not removed
Package 'libdbusmenu-jsonloader4' is not installed, so not removed
Package 'libdbusmenu-jsonloader-dev' is not installed, so not removed
Package 'cairo-dock-dbus-plug-in-interface-python' is not installed, so not removed
Package 'libdbusada0.2-dev' is not installed, so not removed
Package 'libdbus-c++-dbg' is not installed, so not removed
Package 'golang-go-dbus-dev' is not installed, so not removed
Package 'golang-dbus-dev' is not installed, so not removed
Package 'cairo-dock-dbus-plug-in-interface-mono' is not installed, so not removed
Package 'libdconf-dbus-1-dbg' is not installed, so not removed
Package 'cairo-dock-dbus-plug-in-interface-ruby' is not installed, so not removed
The following extra packages will be installed:
  libjavascriptcoregtk-3.0-0 libldb1 pinentry-curses
Suggested packages:
  pinentry-doc
The following packages will be REMOVED:
  at-spi2-core* ca-certificates-java* dbus* dbus-x11* default-jre*
  default-jre-headless* emacs* emacs23* ffmpeg* fonts-lyx* fonts-opensymbol*
  galculator* gconf-service* ghostscript* gimp* gir1.2-gnomekeyring-1.0*
  git-el* gkrellm* gnome-icon-theme* gnome-user-guide* gpicview* gtk2-engines*
  icedtea-7-jre-jamvm* iceweasel* jacksum* java-common* leafpad*
  libasound2-plugins* libatk-bridge2.0-0* libatk-wrapper-java*
  libatk-wrapper-java-jni* libatspi2.0-0* libaudio2* libavahi-client3*
  libavdevice55* libbasicusageenvironment0* libboost-date-time1.54.0*
  libcanberra-gtk3-0* libcanberra-gtk3-module* libcddb2* libcdr-0.0-0*
  libchromaprint0* libclucene-contribs1* libclucene-core1* libcmis-0.3-3*
  libcolamd2.8.0* libcups2* libcupsfilters1* libcupsimage2* libdbus-1-3*
  libdbus-glib-1-2* libdbusmenu-qt2* libdvbpsi9* libexttextcat-2.0-0*
  libexttextcat-data* libfm-gtk3* libfm3* libfreerdp1* libgconf-2-4*
  libgconf2-4* libgeoclue0* libgimp2.0* libglade2-0* libgme0*
  libgnome-keyring0* libgroupsock1* libgs9* libgtk-3-0* libgtk-3-bin*
  libgtk2-perl* libgtk2.0-0* libgtk2.0-bin* libgtkmm-3.0-1*
  libhsqldb1.8.0-java* libhyphen0* libiso9660-8* libkate1* liblangtag-common*
  liblangtag1* liblivemedia33* libmhash2* libmodplug1* libmpcdec6*
  libmspub-0.0-0* libmtp-common* libmtp-runtime* libmtp9* libmwaw-0.1-1*
  libmysqlclient18* libmythes-1.2-0* libneon27-gnutls* libnet-dbus-perl*
  libnotify4* libntlm0* libodfgen-0.0-0* liborcus-0.6-0* libpoppler-qt4-4*
  libpulse-mainloop-glib0* libpulse0* libpulsedsp* libqt4-dbus* libqt4-sql*
  libqt4-sql-mysql* libqt4-sql-sqlite* libqt4-svg* libqt4-xml* libqtcore4*
  libqtdbus4* libqtgui4* libraptor2-0* librasqal3* librdf0* libreoffice-base*
  libreoffice-base-core* libreoffice-calc* libreoffice-common*
  libreoffice-core* libreoffice-draw* libreoffice-impress*
  libreoffice-java-common* libreoffice-math* libreoffice-report-builder-bin*
  libreoffice-style-galaxy* libreoffice-style-tango* libreoffice-writer*
  libresid-builder0c2a* librtmp0* libsane* libsane-common* libsdl-image1.2*
  libsdl1.2debian* libsidplay2* libsmbclient* libspectre1* libtar0*
  libtwolame0* libupnp6* libusageenvironment1* libva-x11-1* libvcdinfo0*
  libvisio-0.0-0* libvlc5* libvlccore7* libvte-2.90-9* libvte9*
  libwebkitgtk-3.0-0* libwebp5* libwnck22* libwpd-0.9-9* libwpg-0.2-2*
  libwps-0.2-2* libxcb-composite0* libxcb-keysyms1* libxcb-randr0* libxcb-xv0*
  libxmmsclient-glib1* libxmmsclient6* libyajl2* libyelp0* lp-solve*
  lxappearance* lxde-common* lxde-core* lxinput* lxlauncher* lxmusic* lxpanel*
  lxrandr* lxsession* lxshortcut* lxterminal* mencoder* mplayer* mysql-common*
  notification-daemon* obconf* openjdk-7-jre* openjdk-7-jre-headless*
  pavucontrol* pcmanfm* pinentry-gtk2* pulseaudio* pulseaudio-module-x11*
  pulseaudio-utils* python-gtk2* python3-uno* qdbus* qpdfview*
  qpdfview-djvu-plugin* qpdfview-ps-plugin* qpdfview-translations* qtchooser*
  qtcore4-l10n* rtkit* samba-libs* sane-utils* synaptic* tzdata-java*
  uno-libs3* ure* vlc* vlc-data* vlc-nox* vlc-plugin-notify* vlc-plugin-pulse*
  wireshark* xarchiver* xfonts-mathml* xmms2-core* xscreensaver*
  xul-ext-https-everywhere* xulrunner-17.0* yelp*
The following NEW packages will be installed:
  pinentry-curses
The following packages will be upgraded:
  libjavascriptcoregtk-3.0-0 libldb1
2 upgraded, 1 newly installed, 213 to remove and 145 not upgraded.
Need to get 2104 kB of archives.
After this operation, 786 MB disk space will be freed.
Do you want to continue? [Y/n] WARNING: The following packages cannot be authenticated!
  pinentry-curses libjavascriptcoregtk-3.0-0 libldb1
Install these packages without verification? [y/N] Get:1 http://192.168.3.5/Debian/deb-2/ jessie/main pinentry-curses amd64 0.8.3-2 [29.3 kB]
Get:2 http://192.168.3.5/Debian/deb-1/ jessie/main libjavascriptcoregtk-3.0-0 amd64 2.4.4-2 [1965 kB]
Get:3 http://192.168.3.5/Debian/deb-1/ jessie/main libldb1 amd64 1:1.1.17-1 [109 kB]
Reading changelogs...
Fetched 2104 kB in 0s (6576 kB/s)
(Reading database ... 260368 files and directories currently installed.)
Removing at-spi2-core (2.10.2-3) ...
Purging configuration files for at-spi2-core (2.10.2-3) ...
Removing libreoffice-report-builder-bin (1:4.2.5-1+b1) ...
Removing libreoffice-base (1:4.1.6~rc2-1+b1) ...
Purging configuration files for libreoffice-base (1:4.1.6~rc2-1+b1) ...
Removing jacksum (1.7.0-2) ...
Removing default-jre (2:1.7-52) ...
Removing icedtea-7-jre-jamvm:amd64 (7u60-2.5.0-2) ...
Removing dbus (1.8.6-1) ...
Purging configuration files for dbus (1.8.6-1) ...
rmdir: failed to remove '/var/run/dbus': No such file or directory
Removing dbus-x11 (1.8.6-1) ...
Purging configuration files for dbus-x11 (1.8.6-1) ...
Removing default-jre-headless (2:1.7-52) ...
Removing git-el (1:2.0.1-1) ...
Remove git for emacs
Remove git for emacs23
remove/git: Handling removal of emacsen flavor emacs23
Purging configuration files for git-el (1:2.0.1-1) ...
Removing emacs (45.0) ...
Removing emacs23 (23.4+1-4.1+b1) ...
Remove dictionaries-common for emacs23
remove/dictionaries-common: Purging byte-compiled files for flavour emacs23
Remove emacsen-common for emacs23
emacsen-common: Handling removal of emacsen flavor emacs23
Remove a2ps for emacs23
remove/a2ps: purging byte-compiled files for emacs23
Purging configuration files for emacs23 (23.4+1-4.1+b1) ...
Removing ffmpeg (10:2.2.4-dmo3) ...
Purging configuration files for ffmpeg (10:2.2.4-dmo3) ...
Removing fonts-lyx (2.0.6-1) ...
Removing libreoffice-calc (1:4.1.6~rc2-1+b1) ...
Purging configuration files for libreoffice-calc (1:4.1.6~rc2-1+b1) ...
Removing libreoffice-impress (1:4.1.6~rc2-1+b1) ...
Purging configuration files for libreoffice-impress (1:4.1.6~rc2-1+b1) ...
Removing libreoffice-draw (1:4.1.6~rc2-1+b1) ...
Purging configuration files for libreoffice-draw (1:4.1.6~rc2-1+b1) ...
Removing libreoffice-math (1:4.1.6~rc2-1+b1) ...
Purging configuration files for libreoffice-math (1:4.1.6~rc2-1+b1) ...
Removing galculator (2.1.3-1) ...
Purging configuration files for galculator (2.1.3-1) ...
Removing libgconf2-4:amd64 (3.2.6-2) ...
Removing gconf-service (3.2.6-2) ...
Removing ghostscript (9.05~dfsg-8.1) ...
Removing gimp (2.8.10-1) ...
Purging configuration files for gimp (2.8.10-1) ...
Removing gir1.2-gnomekeyring-1.0 (3.4.1-1) ...
Removing gkrellm (2.3.5-6) ...
Purging configuration files for gkrellm (2.3.5-6) ...
Removing gnome-icon-theme (3.12.0-1) ...
update-alternatives: using /usr/share/icons/gnome/scalable/places/gnome-foot.svg to provide /usr/share/icons/gnome/scalable/places/start-here.svg (start-here.svg) in auto mode
update-alternatives: warning: skip creation of /usr/share/icons/gnome/256x256/places/start-here.png because associated file /usr/share/icons/gnome/256x256/places/gnome-foot.png (of link group start-here.svg) doesn't exist
Removing gnome-user-guide (3.12.2-1) ...
Removing gpicview (0.2.4-1) ...
Removing gtk2-engines:amd64 (1:2.20.2-3) ...
Removing xul-ext-https-everywhere (3.4.5-1) ...
Purging configuration files for xul-ext-https-everywhere (3.4.5-1) ...
Removing iceweasel (17.0.10esr-1~deb7u1) ...
update-alternatives: using /usr/bin/dillo to provide /usr/bin/x-www-browser (x-www-browser) in auto mode
Removing 'diversion of /usr/bin/firefox to /usr/bin/firefox.real by iceweasel'
Purging configuration files for iceweasel (17.0.10esr-1~deb7u1) ...
Removing leafpad (0.8.18.1-4) ...
Purging configuration files for leafpad (0.8.18.1-4) ...
Removing pulseaudio-module-x11 (5.0-2) ...
Removing pulseaudio (5.0-2) ...
PulseAudio not started: Configured for per-user sessions.
Purging configuration files for pulseaudio (5.0-2) ...
Removing libasound2-plugins:amd64 (1.0.27-2+b1) ...
Removing libgtk-3-bin (3.12.2-1+b1) ...
Removing 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin'
Removing 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin'
Purging configuration files for libgtk-3-bin (3.12.2-1+b1) ...
Removing pavucontrol (2.0-2) ...
Purging configuration files for pavucontrol (2.0-2) ...
Removing libgtkmm-3.0-1:amd64 (3.8.1-1) ...
Purging configuration files for libgtkmm-3.0-1:amd64 (3.8.1-1) ...
Removing vlc (1:2.1.4-dmo1) ...
Purging configuration files for vlc (1:2.1.4-dmo1) ...
Removing qpdfview-translations (0.4.10-1) ...
Removing vlc-plugin-notify (1:2.1.4-dmo1) ...
Removing vlc-plugin-pulse (1:2.1.4-dmo1) ...
Removing vlc-nox (1:2.1.4-dmo1) ...
Removing qpdfview-ps-plugin (0.4.10-1) ...
Removing libspectre1:amd64 (0.2.7-2) ...
Purging configuration files for libspectre1:amd64 (0.2.7-2) ...
Removing libgs9 (9.05~dfsg-8.1) ...
Purging configuration files for libgs9 (9.05~dfsg-8.1) ...
Removing libavdevice55:amd64 (10:2.2.4-dmo3) ...
Purging configuration files for libavdevice55:amd64 (10:2.2.4-dmo3) ...
Removing libbasicusageenvironment0 (2:2014.07.13-dmo1) ...
Purging configuration files for libbasicusageenvironment0 (2:2014.07.13-dmo1) ...
Removing libcanberra-gtk3-module:amd64 (0.30-2) ...
Removing libcddb2 (1.3.2-4) ...
Purging configuration files for libcddb2 (1.3.2-4) ...
Removing libcdr-0.0-0 (0.0.16-1) ...
Purging configuration files for libcdr-0.0-0 (0.0.16-1) ...
Removing libchromaprint0:amd64 (1.1-dmo1) ...
Purging configuration files for libchromaprint0:amd64 (1.1-dmo1) ...
Removing lp-solve (5.5.0.13-7+b1) ...
Removing libcolamd2.8.0:amd64 (1:4.2.1-3) ...
Purging configuration files for libcolamd2.8.0:amd64 (1:4.2.1-3) ...
Removing lxde-core (4+nmu1) ...
Removing pcmanfm (1.1.2-1) ...
Purging configuration files for pcmanfm (1.1.2-1) ...
Removing libfm-gtk3 (1.1.2.2-1) ...
Purging configuration files for libfm-gtk3 (1.1.2.2-1) ...
Removing libfm3 (1.1.2.2-1) ...
Purging configuration files for libfm3 (1.1.2.2-1) ...
Removing xulrunner-17.0 (17.0.10esr-1~deb7u1) ...
Removing yelp (3.12.0-1) ...
Purging configuration files for yelp (3.12.0-1) ...
Removing libdbusmenu-qt2:amd64 (0.9.2-1) ...
Purging configuration files for libdbusmenu-qt2:amd64 (0.9.2-1) ...
Removing libdvbpsi9:amd64 (1.2.0-dmo1) ...
Purging configuration files for libdvbpsi9:amd64 (1.2.0-dmo1) ...
Removing libfreerdp1:amd64 (1.0.2-4+b1) ...
Purging configuration files for libfreerdp1:amd64 (1.0.2-4+b1) ...
Removing libgconf-2-4:amd64 (3.2.6-2) ...
Purging configuration files for libgconf-2-4:amd64 (3.2.6-2) ...
Removing libgimp2.0 (2.8.10-1) ...
Purging configuration files for libgimp2.0 (2.8.10-1) ...
Removing xscreensaver (5.26-1) ...
Purging configuration files for xscreensaver (5.26-1) ...
Removing obconf (1:2.0.4-2) ...
Purging configuration files for obconf (1:2.0.4-2) ...
Removing libglade2-0:amd64 (1:2.6.4-2) ...
Purging configuration files for libglade2-0:amd64 (1:2.6.4-2) ...
Removing libgme0 (0.5.5-2) ...
Purging configuration files for libgme0 (0.5.5-2) ...
Removing libgnome-keyring0:amd64 (3.4.1-1) ...
Purging configuration files for libgnome-keyring0:amd64 (3.4.1-1) ...
Removing libgroupsock1 (2:2014.07.13-dmo1) ...
Purging configuration files for libgroupsock1 (2:2014.07.13-dmo1) ...
Removing libgtk2-perl (2:1.249-1) ...
Removing lxlauncher (0.2.2-4) ...
Purging configuration files for lxlauncher (0.2.2-4) ...
Removing lxmusic (0.4.5-1) ...
Removing libgtk2.0-bin (2.24.24-1) ...
Removing libhsqldb1.8.0-java (1.8.0.10+dfsg-3) ...
Removing libvcdinfo0 (0.7.24+dfsg-0.1) ...
Purging configuration files for libvcdinfo0 (0.7.24+dfsg-0.1) ...
Removing libiso9660-8 (0.83-4.1) ...
Purging configuration files for libiso9660-8 (0.83-4.1) ...
Removing libkate1 (0.4.1-1.1) ...
Purging configuration files for libkate1 (0.4.1-1.1) ...
Removing liblivemedia33 (2:2014.07.13-dmo1) ...
Purging configuration files for liblivemedia33 (2:2014.07.13-dmo1) ...
Removing libmodplug1 (1:0.8.8.4-4.1) ...
Purging configuration files for libmodplug1 (1:0.8.8.4-4.1) ...
Removing libmpcdec6:amd64 (2:0.1~r459-4.1) ...
Purging configuration files for libmpcdec6:amd64 (2:0.1~r459-4.1) ...
Removing libmspub-0.0-0 (0.0.6-1+b1) ...
Purging configuration files for libmspub-0.0-0 (0.0.6-1+b1) ...
Removing libmtp-runtime (1.1.6-51-g1a2669c~ds0-3) ...
Removing libmtp9:amd64 (1.1.6-51-g1a2669c~ds0-3) ...
Purging configuration files for libmtp9:amd64 (1.1.6-51-g1a2669c~ds0-3) ...
Removing libmtp-common (1.1.6-51-g1a2669c~ds0-3) ...
Removing libreoffice-writer (1:4.1.6~rc2-1+b1) ...
Purging configuration files for libreoffice-writer (1:4.1.6~rc2-1+b1) ...
Removing libmwaw-0.1-1 (0.1.11-1) ...
Purging configuration files for libmwaw-0.1-1 (0.1.11-1) ...
Removing libqt4-sql-mysql:amd64 (4:4.8.6+dfsg-2) ...
Removing libmysqlclient18:amd64 (5.5.37-1) ...
Purging configuration files for libmysqlclient18:amd64 (5.5.37-1) ...
Removing libnet-dbus-perl (1.0.0-2+b1) ...
Removing libnotify4:amd64 (0.7.6-2) ...
Purging configuration files for libnotify4:amd64 (0.7.6-2) ...
Removing libntlm0:amd64 (1.4-2) ...
Purging configuration files for libntlm0:amd64 (1.4-2) ...
Removing libodfgen-0.0-0 (0.0.4-2) ...
Purging configuration files for libodfgen-0.0-0 (0.0.4-2) ...
Removing liborcus-0.6-0 (0.5.1-8) ...
Purging configuration files for liborcus-0.6-0 (0.5.1-8) ...
Removing libpulse-mainloop-glib0:amd64 (5.0-2) ...
Purging configuration files for libpulse-mainloop-glib0:amd64 (5.0-2) ...
Removing mplayer (3:1.1.1+20140412+svn37148-dmo1) ...
Purging configuration files for mplayer (3:1.1.1+20140412+svn37148-dmo1) ...
Removing libsdl-image1.2:amd64 (1.2.12-5+b2) ...
Purging configuration files for libsdl-image1.2:amd64 (1.2.12-5+b2) ...
Removing libsdl1.2debian:amd64 (1.2.15-10) ...
Purging configuration files for libsdl1.2debian:amd64 (1.2.15-10) ...
Removing pulseaudio-utils (5.0-2) ...
Removing libpulsedsp:amd64 (5.0-2) ...
Removing qpdfview-djvu-plugin (0.4.10-1) ...
Removing libreoffice-base-core (1:4.1.6~rc2-1+b1) ...
Removing libreoffice-java-common (1:4.2.5-1) ...
Removing libreoffice-style-galaxy (1:4.1.6~rc2-1) ...
Removing libresid-builder0c2a (2.1.1-14) ...
Purging configuration files for libresid-builder0c2a (2.1.1-14) ...
Removing mencoder (3:1.1.1+20131215+svn36545-dmo2) ...
Removing librtmp0:amd64 (2.4+20121230.gitdf6c518-1) ...
Purging configuration files for librtmp0:amd64 (2.4+20121230.gitdf6c518-1) ...
Removing sane-utils (1.0.24-1.1+b1) ...
saned disabled; edit /etc/default/saned
Purging configuration files for sane-utils (1.0.24-1.1+b1) ...
Removing libsane:amd64 (1.0.23-3+b1) ...
Purging configuration files for libsane:amd64 (1.0.23-3+b1) ...
Removing directory /etc/sane.d/ ...
Removing libsane-common (1.0.23-3+b1) ...
Removing libsidplay2 (2.1.1-14) ...
Purging configuration files for libsidplay2 (2.1.1-14) ...
Removing libsmbclient:amd64 (2:4.1.3+dfsg-2) ...
Purging configuration files for libsmbclient:amd64 (2:4.1.3+dfsg-2) ...
Removing libtar0 (1.2.20-4) ...
Purging configuration files for libtar0 (1.2.20-4) ...
Removing libtwolame0 (0.3.13-1) ...
Purging configuration files for libtwolame0 (0.3.13-1) ...
Removing libupnp6 (1:1.6.17-1.2) ...
Purging configuration files for libupnp6 (1:1.6.17-1.2) ...
Removing libusageenvironment1 (2:2014.03.18-dmo1) ...
Purging configuration files for libusageenvironment1 (2:2014.03.18-dmo1) ...
Removing libva-x11-1:amd64 (1.3.1-3) ...
Purging configuration files for libva-x11-1:amd64 (1.3.1-3) ...
Removing libvisio-0.0-0 (0.0.31-1+b1) ...
Purging configuration files for libvisio-0.0-0 (0.0.31-1+b1) ...
Removing libvlc5 (1:2.1.5-dmo1) ...
Purging configuration files for libvlc5 (1:2.1.5-dmo1) ...
Removing libvlccore7 (1:2.1.5-dmo1) ...
Purging configuration files for libvlccore7 (1:2.1.5-dmo1) ...
Removing synaptic (0.81.2) ...
Purging configuration files for synaptic (0.81.2) ...
Removing libvte-2.90-9 (1:0.36.3-1) ...
Purging configuration files for libvte-2.90-9 (1:0.36.3-1) ...
Removing lxterminal (0.1.11-4) ...
update-alternatives: using /usr/bin/lxterm to provide /usr/bin/x-terminal-emulator (x-terminal-emulator) in auto mode
Purging configuration files for lxterminal (0.1.11-4) ...
Removing libvte9 (1:0.28.2-5) ...
Purging configuration files for libvte9 (1:0.28.2-5) ...
Removing libwebp5:amd64 (0.4.0-4.1) ...
Purging configuration files for libwebp5:amd64 (0.4.0-4.1) ...
Removing lxpanel (0.5.12-3) ...
Removing libwnck22 (2.30.7-1) ...
Purging configuration files for libwnck22 (2.30.7-1) ...
Removing libwps-0.2-2 (0.2.9-2) ...
Purging configuration files for libwps-0.2-2 (0.2.9-2) ...
Removing libwpg-0.2-2 (0.2.2-1) ...
Purging configuration files for libwpg-0.2-2 (0.2.2-1) ...
Removing libwpd-0.9-9 (0.9.9-1) ...
Purging configuration files for libwpd-0.9-9 (0.9.9-1) ...
Removing libxcb-composite0:amd64 (1.10-3) ...
Purging configuration files for libxcb-composite0:amd64 (1.10-3) ...
Removing libxcb-keysyms1:amd64 (0.3.9-1) ...
Purging configuration files for libxcb-keysyms1:amd64 (0.3.9-1) ...
Removing libxcb-randr0:amd64 (1.10-3) ...
Purging configuration files for libxcb-randr0:amd64 (1.10-3) ...
Removing libxcb-xv0:amd64 (1.10-3) ...
Purging configuration files for libxcb-xv0:amd64 (1.10-3) ...
Removing libxmmsclient-glib1 (0.8+dfsg-11) ...
Purging configuration files for libxmmsclient-glib1 (0.8+dfsg-11) ...
Removing libxmmsclient6 (0.8+dfsg-11) ...
Purging configuration files for libxmmsclient6 (0.8+dfsg-11) ...
Removing libyelp0 (3.12.0-1) ...
Purging configuration files for libyelp0 (3.12.0-1) ...
Removing lxappearance (0.5.5-1) ...
Purging configuration files for lxappearance (0.5.5-1) ...
Removing lxde-common (0.5.5-6) ...
update-alternatives: using /usr/bin/lxsession to provide /usr/bin/x-session-manager (x-session-manager) in auto mode
Purging configuration files for lxde-common (0.5.5-6) ...
Removing lxinput (0.3.2-1) ...
Removing lxrandr (0.1.2-3) ...
Purging configuration files for lxrandr (0.1.2-3) ...
Removing lxsession (0.4.9.2-1) ...
update-alternatives: using /usr/bin/openbox-session to provide /usr/bin/x-session-manager (x-session-manager) in auto mode
Removing lxshortcut (0.1.2-3) ...
Removing mysql-common (5.5.37-1) ...
Purging configuration files for mysql-common (5.5.37-1) ...
Removing notification-daemon (0.7.6-1) ...
Purging configuration files for notification-daemon (0.7.6-1) ...
Removing qpdfview (0.4.10-1) ...
Purging configuration files for qpdfview (0.4.10-1) ...
Removing libpoppler-qt4-4:amd64 (0.22.5-4+b1) ...
Purging configuration files for libpoppler-qt4-4:amd64 (0.22.5-4+b1) ...
Removing libcanberra-gtk3-0:amd64 (0.30-2) ...
Purging configuration files for libcanberra-gtk3-0:amd64 (0.30-2) ...
Removing libwebkitgtk-3.0-0:amd64 (2.2.3-1) ...
Purging configuration files for libwebkitgtk-3.0-0:amd64 (2.2.3-1) ...
Removing libgeoclue0:amd64 (0.12.99-3) ...
Purging configuration files for libgeoclue0:amd64 (0.12.99-3) ...
Removing libqt4-dbus:amd64 (4:4.8.6+dfsg-2) ...
Removing libqt4-sql-sqlite:amd64 (4:4.8.6+dfsg-2) ...
Removing libqt4-sql:amd64 (4:4.8.6+dfsg-2) ...
Purging configuration files for libqt4-sql:amd64 (4:4.8.6+dfsg-2) ...
Removing libqt4-svg:amd64 (4:4.8.6+dfsg-2) ...
Purging configuration files for libqt4-svg:amd64 (4:4.8.6+dfsg-2) ...
Removing qdbus (4:4.8.6+dfsg-2) ...
Removing libqtdbus4:amd64 (4:4.8.6+dfsg-2) ...
Purging configuration files for libqtdbus4:amd64 (4:4.8.6+dfsg-2) ...
Removing libqt4-xml:amd64 (4:4.8.6+dfsg-2) ...
Purging configuration files for libqt4-xml:amd64 (4:4.8.6+dfsg-2) ...
Removing libqtgui4:amd64 (4:4.8.6+dfsg-2) ...
Purging configuration files for libqtgui4:amd64 (4:4.8.6+dfsg-2) ...
Removing libaudio2:amd64 (1.9.4-1) ...
Removing libqtcore4:amd64 (4:4.8.6+dfsg-2) ...
Purging configuration files for libqtcore4:amd64 (4:4.8.6+dfsg-2) ...
Removing ca-certificates-java (20140324) ...
Purging configuration files for ca-certificates-java (20140324) ...
Removing libcupsfilters1:amd64 (1.0.54-3+b1) ...
Purging configuration files for libcupsfilters1:amd64 (1.0.54-3+b1) ...
Removing libatk-wrapper-java-jni:amd64 (0.30.4-4) ...
Purging configuration files for libatk-wrapper-java-jni:amd64 (0.30.4-4) ...
Removing libatk-wrapper-java (0.30.4-4) ...
Removing openjdk-7-jre:amd64 (7u60-2.5.0-2) ...
Removing openjdk-7-jre-headless:amd64 (7u60-2.5.0-2) ...
Purging configuration files for openjdk-7-jre-headless:amd64 (7u60-2.5.0-2) ...
Removing java-common (0.52) ...
Purging configuration files for java-common (0.52) ...
Removing libcupsimage2:amd64 (1.7.2-3) ...
Purging configuration files for libcupsimage2:amd64 (1.7.2-3) ...
Removing libpulse0:amd64 (5.0-2) ...
Purging configuration files for libpulse0:amd64 (5.0-2) ...
dpkg: libyajl2:amd64: dependency problems, but removing anyway as you requested:
 libraptor2-0:amd64 depends on libyajl2 (>= 2.0.4).

Removing libyajl2:amd64 (2.1.0-1) ...
Purging configuration files for libyajl2:amd64 (2.1.0-1) ...
dpkg: libreoffice-core: dependency problems, but removing anyway as you requested:
 python3-uno depends on libreoffice-core (= 1:4.1.6~rc2-1+b1).

Removing libreoffice-core (1:4.1.6~rc2-1+b1) ...
Purging configuration files for libreoffice-core (1:4.1.6~rc2-1+b1) ...
Removing fonts-opensymbol (2:102.6+LibO4.2.5-1) ...
dpkg: libgtk-3-0:amd64: dependency problems, but removing anyway as you requested:
 wireshark depends on libgtk-3-0 (>= 3.7.10).

Removing libgtk-3-0:amd64 (3.12.2-1+b1) ...
Purging configuration files for libgtk-3-0:amd64 (3.12.2-1+b1) ...
Removing libatk-bridge2.0-0:amd64 (2.12.1-1+b1) ...
Purging configuration files for libatk-bridge2.0-0:amd64 (2.12.1-1+b1) ...
Removing libatspi2.0-0:amd64 (2.10.2-3) ...
Purging configuration files for libatspi2.0-0:amd64 (2.10.2-3) ...
dpkg: libcups2:amd64: dependency problems, but removing anyway as you requested:
 samba-libs:amd64 depends on libcups2 (>= 1.6.0).
 libgtk2.0-0:amd64 depends on libcups2 (>= 1.6.0).

Removing libcups2:amd64 (1.7.2-3) ...
Purging configuration files for libcups2:amd64 (1.7.2-3) ...
Removing libavahi-client3:amd64 (0.6.31-4) ...
Purging configuration files for libavahi-client3:amd64 (0.6.31-4) ...
Removing libcmis-0.3-3 (0.3.1-5) ...
Purging configuration files for libcmis-0.3-3 (0.3.1-5) ...
Removing libboost-date-time1.54.0:amd64 (1.54.0-5+b1) ...
Purging configuration files for libboost-date-time1.54.0:amd64 (1.54.0-5+b1) ...
Removing libclucene-contribs1:amd64 (2.3.3.4-4) ...
Purging configuration files for libclucene-contribs1:amd64 (2.3.3.4-4) ...
Removing libclucene-core1:amd64 (2.3.3.4-4) ...
Purging configuration files for libclucene-core1:amd64 (2.3.3.4-4) ...
dpkg: libdbus-1-3:amd64: dependency problems, but removing anyway as you requested:
 rtkit depends on libdbus-1-3 (>= 1.0.2).
 libdbus-glib-1-2:amd64 depends on libdbus-1-3 (>= 1.2.16).

Removing libdbus-1-3:amd64 (1.8.6-1) ...
Purging configuration files for libdbus-1-3:amd64 (1.8.6-1) ...
Removing libdbus-glib-1-2:amd64 (0.102-1) ...
Purging configuration files for libdbus-glib-1-2:amd64 (0.102-1) ...
Removing libexttextcat-2.0-0 (3.4.4-1) ...
Purging configuration files for libexttextcat-2.0-0 (3.4.4-1) ...
Removing libexttextcat-data (3.4.4-1) ...
dpkg: libgtk2.0-0:amd64: dependency problems, but removing anyway as you requested:
 xarchiver depends on libgtk2.0-0 (>= 2.10.0).
 python-gtk2 depends on libgtk2.0-0 (>= 2.24.0); however:
  Package libgtk2.0-0:amd64 is to be removed.
 pinentry-gtk2 depends on libgtk2.0-0 (>= 2.10.0).

Removing libgtk2.0-0:amd64 (2.24.24-1) ...
Purging configuration files for libgtk2.0-0:amd64 (2.24.24-1) ...
Removing libhyphen0 (2.8.7-3) ...
Purging configuration files for libhyphen0 (2.8.7-3) ...
Removing liblangtag1 (0.5.1-2) ...
Purging configuration files for liblangtag1 (0.5.1-2) ...
Removing liblangtag-common (0.5.1-2) ...
Removing librdf0:amd64 (1.0.17-1+b1) ...
Purging configuration files for librdf0:amd64 (1.0.17-1+b1) ...
Removing librasqal3:amd64 (0.9.32-1) ...
Purging configuration files for librasqal3:amd64 (0.9.32-1) ...
Removing libmhash2:amd64 (0.9.9.9-7) ...
Purging configuration files for libmhash2:amd64 (0.9.9.9-7) ...
Removing libmythes-1.2-0 (2:1.2.4-1) ...
Purging configuration files for libmythes-1.2-0 (2:1.2.4-1) ...
Removing libneon27-gnutls (0.30.0-2) ...
Purging configuration files for libneon27-gnutls (0.30.0-2) ...
Removing libraptor2-0:amd64 (2.0.14-1) ...
Purging configuration files for libraptor2-0:amd64 (2.0.14-1) ...
Removing libreoffice-common (1:4.1.6~rc2-1) ...
rmdir: failed to remove '/var/lib/libreoffice/share/prereg/': No such file or directory
rmdir: failed to remove '/var/lib/libreoffice/share/': No such file or directory
rmdir: failed to remove '/var/lib/libreoffice/program/': No such file or directory
rmdir: failed to remove '/var/lib/libreoffice': No such file or directory
rmdir: failed to remove '/var/lib/libreoffice': No such file or directory
Purging configuration files for libreoffice-common (1:4.1.6~rc2-1) ...
rmdir: failed to remove '/var/lib/libreoffice/share/config': No such file or directory
rmdir: failed to remove '/var/lib/libreoffice/share': No such file or directory
Removing libreoffice-style-tango (1:4.1.6~rc2-1) ...
Processing triggers for mime-support (3.56) ...
Processing triggers for desktop-file-utils (0.22-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Processing triggers for menu (2.1.46) ...
Processing triggers for fontconfig (2.11.0-5) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for libc-bin (2.19-7) ...
Processing triggers for libglib2.0-0:amd64 (2.40.0-3) ...
Processing triggers for shared-mime-info (1.3-1) ...
Processing triggers for ca-certificates (20140325) ...
Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d....done.
Processing triggers for doc-base (0.10.5) ...
Processing 2 removed doc-base files...
Registering documents with dwww...
Registering documents with scrollkeeper...
Selecting previously unselected package pinentry-curses.
(Reading database ... 232703 files and directories currently installed.)
Preparing to unpack .../pinentry-curses_0.8.3-2_amd64.deb ...
Unpacking pinentry-curses (0.8.3-2) ...
Processing triggers for man-db (2.6.7.1-1) ...
(Reading database ... 232711 files and directories currently installed.)
Removing python-gtk2 (2.24.0-3+b1) ...
Removing python3-uno (1:4.1.6~rc2-1+b1) ...
Removing qtchooser (39-g4717841-3) ...
Removing qtcore4-l10n (4:4.8.6+dfsg-2) ...
Removing rtkit (0.11-1) ...
Purging configuration files for rtkit (0.11-1) ...
Removing samba-libs:amd64 (2:4.1.3+dfsg-2) ...
Purging configuration files for samba-libs:amd64 (2:4.1.3+dfsg-2) ...
Removing tzdata-java (2014e-1) ...
Removing ure (4.1.6~rc2-1+b1) ...
Removing uno-libs3 (4.1.6~rc2-1+b1) ...
Purging configuration files for uno-libs3 (4.1.6~rc2-1+b1) ...
Removing vlc-data (1:2.1.5-dmo1) ...
Removing wireshark (1.10.7-1) ...
Purging configuration files for wireshark (1.10.7-1) ...
Removing xarchiver (1:0.5.3+dfsg-2) ...
Purging configuration files for xarchiver (1:0.5.3+dfsg-2) ...
Removing xfonts-mathml (6) ...
Purging configuration files for xfonts-mathml (6) ...
Removing xmms2-core (0.8+dfsg-11) ...
dpkg: pinentry-gtk2: dependency problems, but removing anyway as you requested:
 gnupg-agent depends on pinentry-gtk2 | pinentry-curses | pinentry; however:
  Package pinentry-gtk2 is to be removed.
  Package pinentry-curses is not configured yet.
  Package pinentry is not installed.
  Package pinentry-gtk2 which provides pinentry is to be removed.
  Package pinentry-curses which provides pinentry is not configured yet.
 gnupg-agent depends on pinentry-gtk2 | pinentry-curses | pinentry; however:
  Package pinentry-gtk2 is to be removed.
  Package pinentry-curses is not configured yet.
  Package pinentry is not installed.
  Package pinentry-gtk2 which provides pinentry is to be removed.
  Package pinentry-curses which provides pinentry is not configured yet.

Removing pinentry-gtk2 (0.8.3-2) ...
Processing triggers for man-db (2.6.7.1-1) ...
Processing triggers for libc-bin (2.19-7) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for shared-mime-info (1.3-1) ...
Processing triggers for mime-support (3.56) ...
Processing triggers for desktop-file-utils (0.22-1) ...
Processing triggers for menu (2.1.46) ...
Processing triggers for doc-base (0.10.5) ...
Processing 1 removed doc-base file...
Registering documents with dwww...
Registering documents with scrollkeeper...
Processing triggers for fontconfig (2.11.0-5) ...
(Reading database ... 231386 files and directories currently installed.)
Preparing to unpack .../libjavascriptcoregtk-3.0-0_2.4.4-2_amd64.deb ...
Unpacking libjavascriptcoregtk-3.0-0:amd64 (2.4.4-2) over (2.2.3-1) ...
Preparing to unpack .../libldb1_1%3a1.1.17-1_amd64.deb ...
Unpacking libldb1:amd64 (1:1.1.17-1) over (1:1.1.16-1) ...
Setting up pinentry-curses (0.8.3-2) ...
Setting up libjavascriptcoregtk-3.0-0:amd64 (2.4.4-2) ...
Setting up libldb1:amd64 (1:1.1.17-1) ...
Processing triggers for libc-bin (2.19-7) ...
Next will be pulseaudio* and policykit*.
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Anyone can dismiss these: kernel hooks for rootkits
linux capabilities for intrusion?

timbgo
Posts: 265
Joined: 2013-04-14 12:17

Re: How to avoid stealth installation of systemd?

#66 Post by timbgo »

Previous purge was of dbus*.

apt-get autoremove --purge pulseaudio*

Code: Select all

Reading package lists...
Building dependency tree...
Reading state information...
Package 'libsdl1.2debian-pulseaudio' is not installed, so not removed
Package 'gstreamer1.0-pulseaudio' is not installed, so not removed
Package 'pulseaudio' is not installed, so not removed
Package 'pulseaudio-utils' is not installed, so not removed
Package 'pulseaudio-module-x11' is not installed, so not removed
Package 'gstreamer0.10-pulseaudio' is not installed, so not removed
Package 'pulseaudio-esound-compat' is not installed, so not removed
Package 'pulseaudio-module-gconf' is not installed, so not removed
Package 'pulseaudio-module-zeroconf' is not installed, so not removed
Package 'pulseaudio-module-bluetooth' is not installed, so not removed
Package 'pulseaudio-module-jack' is not installed, so not removed
Package 'liquidsoap-plugin-pulseaudio' is not installed, so not removed
Package 'osspd-pulseaudio' is not installed, so not removed
Package 'pulseaudio-module-raop' is not installed, so not removed
Package 'pulseaudio-module-lirc' is not installed, so not removed
Package 'projectm-pulseaudio' is not installed, so not removed
Package 'pulseaudio-module-bluetooth-dbg' is not installed, so not removed
Package 'pulseaudio-dbg' is not installed, so not removed
Package 'pulseaudio-module-gconf-dbg' is not installed, so not removed
Package 'pulseaudio-module-x11-dbg' is not installed, so not removed
Package 'pulseaudio-utils-dbg' is not installed, so not removed
Package 'pulseaudio-module-jack-dbg' is not installed, so not removed
Package 'pulseaudio-module-zeroconf-dbg' is not installed, so not removed
Package 'pulseaudio-module-lirc-dbg' is not installed, so not removed
Package 'pulseaudio-module-raop-dbg' is not installed, so not removed
Package 'pulseaudio-esound-compat-dbg' is not installed, so not removed
The following packages will be REMOVED:
  acl* cups-common* dconf-gsettings-backend* dconf-service* enchant*
  fonts-droid* fonts-stix* gconf2-common* gimp-data* glib-networking*
  glib-networking-common* glib-networking-services* gsettings-desktop-schemas*
  gstreamer1.0-plugins-base* gstreamer1.0-plugins-good* gstreamer1.0-x*
  hunspell-en-us* liba52-0.7.4* libaa1* libaacplus2* libaacs0*
  libasn1-8-heimdal* libass4* libasyncns0* libatk1.0-0* libatk1.0-data*
  libatkmm-1.6-1* libavahi-common-data* libavahi-common3* libavc1394-0*
  libavcodec54* libavcodec55* libavfilter4* libavformat55* libavresample1*
  libavutil52* libbabl-0.1-0* libblas3* libbluray1* libbs2b0* libcaca0*
  libcairo-perl* libcairomm-1.0-1* libcanberra0* libcdio-cdda1*
  libcdio-paranoia1* libcdio13* libcdparanoia0* libcolord2* libcrystalhd3*
  libdc1394-22* libdca0* libdconf1* libdirac-decoder0* libdirac-encoder0*
  libdirectfb-1.2-9* libdv4* libdvdnav4* libdvdread4* libenca0*
  libenchant1c2a* libexif12* libfaac0* libfaad2* libfdk-aac0* libffi5*
  libfftw3-single3* libfile-copy-recursive-perl* libfm-data* libfm-gtk-data*
  libgd3* libgee2* libgegl-0.2-0* libgfortran3* libglib-perl*
  libglibmm-2.4-1c2a* libgnome-keyring-common* libgphoto2-2* libgphoto2-l10n*
  libgphoto2-port0* libgs9-common* libgsm1* libgssapi3-heimdal*
  libgstreamer-plugins-base1.0-0* libgstreamer1.0-0* libgtk-3-common*
  libgtk2.0-common* libgudev-1.0-0* libhcrypto4-heimdal* libhdb9-heimdal*
  libheimbase1-heimdal* libheimntlm0-heimdal* libhunspell-1.3-0*
  libhx509-5-heimdal* libiec61883-0* libieee1284-3* libijs-0.35* libiw30*
  libjack-jackd2-0* libjavascriptcoregtk-3.0-0* libjbig2dec0* libjpeg-progs*
  libjson-glib-1.0-0* libjson-glib-1.0-common* libkrb5-26-heimdal* liblapack3*
  libldb1* liblircclient0* libm17n-0* libmad0* libmenu-cache-bin*
  libmenu-cache3* libmng1* libmozjs17d* libmp3lame0* libmpeg2-4* libmpg123-0*
  libnspr4* libnss3* libntdb1* libopencore-amrnb0* libopencore-amrwb0*
  libopenjpeg2* libopenjpeg5* liborc-0.4-0* libotf0* libpango-perl*
  libpango1.0-0* libpangomm-1.4-1* libpolkit-agent-1-0* libpolkit-gobject-1-0*
  libpoppler-glib8* libpoppler37* libportaudio2* libpostproc52* libproxy1*
  libpython2.7* libraw1394-11* librest-0.7-0* libroken18-heimdal*
  libsane-extras* libsane-extras-common* libschroedinger-1.0-0* libsecret-1-0*
  libsecret-common* libshout3* libsndfile1* libsoup-gnome2.4-1* libsoup2.4-1*
  libspeex1* libspeexdsp1* libswresample0* libswscale2* libsystemd-id128-0*
  libsystemd-journal0* libsystemd-login0* libtag1-vanilla* libtag1c2a*
  libtalloc2* libtdb1* libtevent0* libtheora0* libts-0.0-0* libv4l-0*
  libv4lconvert0* libva1* libvdpau1* libvidstab1.0* libvisual-0.4-0*
  libvisual-0.4-plugins* libvo-aacenc0* libvo-amrwbenc0* libvorbisenc2*
  libvorbisfile3* libvorbisidec1* libvpx1* libvte-2.90-common* libvte-common*
  libwavpack1* libwbclient0* libwebkitgtk-3.0-common* libwebp4*
  libwebrtc-audio-processing-0* libwind0-heimdal* libwnck-common* libx264-140*
  libx264-142* libx265-13* libxkbcommon0* libxml-twig-perl*
  libxml-xpathengine-perl* libxres1* libxvidcore4* lxmenu-data* m17n-contrib*
  m17n-db* oxygen-icon-theme* poppler-data* python-cairo* python-gobject-2*
  python-numpy* python-talloc* tsconf* update-inetd* xscreensaver-data*
  yelp-xsl*
0 upgraded, 0 newly installed, 206 to remove and 132 not upgraded.
After this operation, 320 MB disk space will be freed.
Do you want to continue? [Y/n] (Reading database ... 231385 files and directories currently installed.)
Removing acl (2.2.52-1) ...
Removing cups-common (1.7.4-1) ...
Removing gstreamer1.0-plugins-good:amd64 (1.2.4-1) ...
Removing librest-0.7-0:amd64 (0.7.12-3) ...
Purging configuration files for librest-0.7-0:amd64 (0.7.12-3) ...
Removing libgtk-3-common (3.12.2-1) ...
Purging configuration files for libgtk-3-common (3.12.2-1) ...
Removing enchant (1.6.0-10) ...
Removing fonts-droid (1:4.3-3) ...
Purging configuration files for fonts-droid (1:4.3-3) ...
Removing fonts-stix (1.1.1-1) ...
Removing gconf2-common (3.2.6-2) ...
Purging configuration files for gconf2-common (3.2.6-2) ...
Removing gimp-data (2.8.10-1) ...
Purging configuration files for gimp-data (2.8.10-1) ...
Removing gstreamer1.0-plugins-base:amd64 (1.2.4-1) ...
Removing gstreamer1.0-x:amd64 (1.2.4-1) ...
Removing libenchant1c2a:amd64 (1.6.0-10) ...
Purging configuration files for libenchant1c2a:amd64 (1.6.0-10) ...
Removing hunspell-en-us (20070829-6) ...
Removing liba52-0.7.4 (0.7.4-17) ...
Purging configuration files for liba52-0.7.4 (0.7.4-17) ...
Removing libaa1:amd64 (1.4p5-42) ...
Purging configuration files for libaa1:amd64 (1.4p5-42) ...
Removing libavfilter4:amd64 (10:2.2.2-dmo1) ...
Purging configuration files for libavfilter4:amd64 (10:2.2.2-dmo1) ...
Removing libgegl-0.2-0:amd64 (1:0.2.0-dmo2) ...
Purging configuration files for libgegl-0.2-0:amd64 (1:0.2.0-dmo2) ...
Removing libavformat55:amd64 (10:2.2.2-dmo1) ...
Purging configuration files for libavformat55:amd64 (10:2.2.2-dmo1) ...
Removing libavcodec55:amd64 (10:2.2.2-dmo1) ...
Purging configuration files for libavcodec55:amd64 (10:2.2.2-dmo1) ...
Removing libavcodec54:amd64 (10:1.2.4-dmo4) ...
Purging configuration files for libavcodec54:amd64 (10:1.2.4-dmo4) ...
Removing libaacplus2:amd64 (2.0.2-dmo1) ...
Purging configuration files for libaacplus2:amd64 (2.0.2-dmo1) ...
Removing libaacs0:amd64 (0.7.1-1) ...
Purging configuration files for libaacs0:amd64 (0.7.1-1) ...
Removing libhdb9-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Purging configuration files for libhdb9-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Removing libgssapi3-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Purging configuration files for libgssapi3-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Removing libass4:amd64 (0.10.1-3) ...
Purging configuration files for libass4:amd64 (0.10.1-3) ...
Removing libasyncns0:amd64 (0.8-5) ...
Purging configuration files for libasyncns0:amd64 (0.8-5) ...
Removing libatkmm-1.6-1:amd64 (2.22.7-2) ...
Purging configuration files for libatkmm-1.6-1:amd64 (2.22.7-2) ...
Removing libatk1.0-0:amd64 (2.12.0-1) ...
Purging configuration files for libatk1.0-0:amd64 (2.12.0-1) ...
Removing libatk1.0-data (2.12.0-1) ...
Removing libavahi-common3:amd64 (0.6.31-4) ...
Purging configuration files for libavahi-common3:amd64 (0.6.31-4) ...
Removing libavahi-common-data:amd64 (0.6.31-4) ...
Removing libavc1394-0:amd64 (0.5.4-2) ...
Purging configuration files for libavc1394-0:amd64 (0.5.4-2) ...
Removing libavresample1:amd64 (10:2.2.4-dmo3) ...
Purging configuration files for libavresample1:amd64 (10:2.2.4-dmo3) ...
Removing libswscale2:amd64 (10:2.2.4-dmo3) ...
Purging configuration files for libswscale2:amd64 (10:2.2.4-dmo3) ...
Removing libswresample0:amd64 (10:2.2.4-dmo3) ...
Purging configuration files for libswresample0:amd64 (10:2.2.4-dmo3) ...
Removing libbabl-0.1-0:amd64 (0.1.10-1) ...
Purging configuration files for libbabl-0.1-0:amd64 (0.1.10-1) ...
Removing python-numpy (1:1.8.1-1+b1) ...
Removing liblapack3 (3.5.0-2) ...
Removing libblas3 (1.2.20110419-7) ...
Removing libbluray1:amd64 (2:0.6.0-dmo2) ...
Purging configuration files for libbluray1:amd64 (2:0.6.0-dmo2) ...
Removing libbs2b0 (3.1.0+dfsg-2) ...
Purging configuration files for libbs2b0 (3.1.0+dfsg-2) ...
Removing libcaca0:amd64 (0.99.beta19-2) ...
Purging configuration files for libcaca0:amd64 (0.99.beta19-2) ...
Removing libpango-perl (1.226-1) ...
Removing libcairo-perl (1.104-1) ...
Removing libpangomm-1.4-1:amd64 (2.34.0-1) ...
Purging configuration files for libpangomm-1.4-1:amd64 (2.34.0-1) ...
Removing libcairomm-1.0-1 (1.10.0-1) ...
Purging configuration files for libcairomm-1.0-1 (1.10.0-1) ...
Removing libcanberra0:amd64 (0.30-2) ...
Purging configuration files for libcanberra0:amd64 (0.30-2) ...
Removing libcdio-paranoia1 (0.83-4.1) ...
Purging configuration files for libcdio-paranoia1 (0.83-4.1) ...
Removing libcdio-cdda1 (0.83-4.1) ...
Purging configuration files for libcdio-cdda1 (0.83-4.1) ...
Removing libcdio13 (0.83-4.1) ...
Purging configuration files for libcdio13 (0.83-4.1) ...
Removing libcdparanoia0:amd64 (3.10.2+debian-11) ...
Purging configuration files for libcdparanoia0:amd64 (3.10.2+debian-11) ...
Removing libcolord2:amd64 (1.2.1-1) ...
Purging configuration files for libcolord2:amd64 (1.2.1-1) ...
Removing libcrystalhd3:amd64 (1:0.0~git20110715.fdd2f19-11) ...
Purging configuration files for libcrystalhd3:amd64 (1:0.0~git20110715.fdd2f19-11) ...
Removing libdc1394-22:amd64 (2.2.2-1) ...
Purging configuration files for libdc1394-22:amd64 (2.2.2-1) ...
Removing libdca0:amd64 (0.0.5-dmo2) ...
Purging configuration files for libdca0:amd64 (0.0.5-dmo2) ...
Removing libdirac-decoder0:amd64 (1.0.2-6) ...
Purging configuration files for libdirac-decoder0:amd64 (1.0.2-6) ...
Removing libdirac-encoder0:amd64 (1.0.2-6) ...
Purging configuration files for libdirac-encoder0:amd64 (1.0.2-6) ...
Removing libdirectfb-1.2-9:amd64 (1.2.10.0-5) ...
Purging configuration files for libdirectfb-1.2-9:amd64 (1.2.10.0-5) ...
Removing libdv4:amd64 (1.0.0-6) ...
Purging configuration files for libdv4:amd64 (1.0.0-6) ...
Removing libdvdnav4:amd64 (4.2.1-3) ...
Purging configuration files for libdvdnav4:amd64 (4.2.1-3) ...
Removing libdvdread4:amd64 (4.2.1-2) ...
Purging configuration files for libdvdread4:amd64 (4.2.1-2) ...
Removing libenca0:amd64 (1.15-2) ...
Purging configuration files for libenca0:amd64 (1.15-2) ...
Removing libgphoto2-2:amd64 (2.4.14-2.4) ...
Purging configuration files for libgphoto2-2:amd64 (2.4.14-2.4) ...
Removing libexif12:amd64 (0.6.21-1) ...
Purging configuration files for libexif12:amd64 (0.6.21-1) ...
Removing libfaac0:amd64 (1:1.28-dmo3) ...
Purging configuration files for libfaac0:amd64 (1:1.28-dmo3) ...
Removing libfaad2:amd64 (2.7-8) ...
Purging configuration files for libfaad2:amd64 (2.7-8) ...
Removing libfdk-aac0:amd64 (1:0.1.3-dmo1) ...
Purging configuration files for libfdk-aac0:amd64 (1:0.1.3-dmo1) ...
Removing libmozjs17d (17.0.10esr-1~deb7u1) ...
Purging configuration files for libmozjs17d (17.0.10esr-1~deb7u1) ...
Removing libffi5:amd64 (3.0.10-3) ...
Purging configuration files for libffi5:amd64 (3.0.10-3) ...
Removing libfftw3-single3:amd64 (3.3.4-1) ...
Purging configuration files for libfftw3-single3:amd64 (3.3.4-1) ...
Removing update-inetd (4.43) ...
Purging configuration files for update-inetd (4.43) ...
Removing libfile-copy-recursive-perl (0.38-1) ...
Removing libfm-data (1.2.1-1) ...
Purging configuration files for libfm-data (1.2.1-1) ...
Removing libfm-gtk-data (1.2.1-1) ...
Removing libm17n-0 (1.6.4-2) ...
Purging configuration files for libm17n-0 (1.6.4-2) ...
Removing libgd3:amd64 (2.1.0-3+b1) ...
Purging configuration files for libgd3:amd64 (2.1.0-3+b1) ...
Removing libgee2:amd64 (0.6.8-1) ...
Purging configuration files for libgee2:amd64 (0.6.8-1) ...
Removing libgfortran3:amd64 (4.8.2-16) ...
Purging configuration files for libgfortran3:amd64 (4.8.2-16) ...
Removing libglib-perl (3:1.304-1) ...
Removing libglibmm-2.4-1c2a:amd64 (2.40.0-1) ...
Purging configuration files for libglibmm-2.4-1c2a:amd64 (2.40.0-1) ...
Removing libgnome-keyring-common (3.4.1-1) ...
Removing libgphoto2-l10n (2.5.4-1) ...
Removing libgphoto2-port0:amd64 (2.4.14-2.4) ...
Purging configuration files for libgphoto2-port0:amd64 (2.4.14-2.4) ...
Removing libgs9-common (9.05~dfsg-8.1) ...
Removing libgsm1:amd64 (1.0.13-4) ...
Purging configuration files for libgsm1:amd64 (1.0.13-4) ...
Removing libgstreamer-plugins-base1.0-0:amd64 (1.2.4-1) ...
Purging configuration files for libgstreamer-plugins-base1.0-0:amd64 (1.2.4-1) ...
Removing libgstreamer1.0-0:amd64 (1.2.4-1) ...
Purging configuration files for libgstreamer1.0-0:amd64 (1.2.4-1) ...
Removing libgtk2.0-common (2.24.24-1) ...
Purging configuration files for libgtk2.0-common (2.24.24-1) ...
Removing libgudev-1.0-0:amd64 (208-6) ...
Purging configuration files for libgudev-1.0-0:amd64 (208-6) ...
Removing libheimntlm0-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Purging configuration files for libheimntlm0-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Removing libkrb5-26-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Purging configuration files for libkrb5-26-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Removing libhx509-5-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Purging configuration files for libhx509-5-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Removing libheimbase1-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Purging configuration files for libheimbase1-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Removing libhunspell-1.3-0:amd64 (1.3.3-2) ...
Purging configuration files for libhunspell-1.3-0:amd64 (1.3.3-2) ...
Removing libiec61883-0 (1.2.0-0.1) ...
Purging configuration files for libiec61883-0 (1.2.0-0.1) ...
Removing libieee1284-3:amd64 (0.2.11-12) ...
Purging configuration files for libieee1284-3:amd64 (0.2.11-12) ...
Removing libijs-0.35:amd64 (0.35-10) ...
Purging configuration files for libijs-0.35:amd64 (0.35-10) ...
Removing libiw30:amd64 (30~pre9-8) ...
Purging configuration files for libiw30:amd64 (30~pre9-8) ...
Removing libportaudio2:amd64 (19+svn20140130-1) ...
Purging configuration files for libportaudio2:amd64 (19+svn20140130-1) ...
Removing libjack-jackd2-0:amd64 (1.9.10+20140610git97e0e80b~dfsg-1) ...
Purging configuration files for libjack-jackd2-0:amd64 (1.9.10+20140610git97e0e80b~dfsg-1) ...
Removing libjavascriptcoregtk-3.0-0:amd64 (2.4.4-2) ...
Purging configuration files for libjavascriptcoregtk-3.0-0:amd64 (2.4.4-2) ...
Removing libjbig2dec0 (0.11+20120125-1) ...
Purging configuration files for libjbig2dec0 (0.11+20120125-1) ...
Removing libjpeg-progs (8d1-1) ...
Removing libjson-glib-1.0-0:amd64 (1.0.2-1) ...
Purging configuration files for libjson-glib-1.0-0:amd64 (1.0.2-1) ...
Removing libjson-glib-1.0-common (1.0.2-1) ...
Removing libldb1:amd64 (1:1.1.17-1) ...
Purging configuration files for libldb1:amd64 (1:1.1.17-1) ...
Removing liblircclient0 (0.9.0~pre1-1) ...
Purging configuration files for liblircclient0 (0.9.0~pre1-1) ...
Removing libmad0:amd64 (0.15.1b-8) ...
Purging configuration files for libmad0:amd64 (0.15.1b-8) ...
Removing libmenu-cache3 (0.5.1-1) ...
Purging configuration files for libmenu-cache3 (0.5.1-1) ...
Removing libmenu-cache-bin (0.5.1-1) ...
Removing libmng1:amd64 (1.0.10-3) ...
Purging configuration files for libmng1:amd64 (1.0.10-3) ...
Removing libmp3lame0:amd64 (1:3.99.5-dmo2) ...
Purging configuration files for libmp3lame0:amd64 (1:3.99.5-dmo2) ...
Removing libmpeg2-4:amd64 (0.5.1-5) ...
Purging configuration files for libmpeg2-4:amd64 (0.5.1-5) ...
Removing libmpg123-0:amd64 (1.20.0-1) ...
Purging configuration files for libmpg123-0:amd64 (1.20.0-1) ...
Removing libnss3:amd64 (2:3.16.3-1) ...
Purging configuration files for libnss3:amd64 (2:3.16.3-1) ...
Removing libnspr4:amd64 (2:4.10.6-1) ...
Purging configuration files for libnspr4:amd64 (2:4.10.6-1) ...
Removing libntdb1:amd64 (1.0-5) ...
Purging configuration files for libntdb1:amd64 (1.0-5) ...
Removing libopencore-amrnb0:amd64 (0.1.3-2) ...
Purging configuration files for libopencore-amrnb0:amd64 (0.1.3-2) ...
Removing libopencore-amrwb0:amd64 (0.1.3-2) ...
Purging configuration files for libopencore-amrwb0:amd64 (0.1.3-2) ...
Removing libpoppler-glib8:amd64 (0.22.5-4+b1) ...
Purging configuration files for libpoppler-glib8:amd64 (0.22.5-4+b1) ...
Removing libpoppler37:amd64 (0.22.5-4) ...
Purging configuration files for libpoppler37:amd64 (0.22.5-4) ...
Removing libopenjpeg2:amd64 (1.3+dfsg-4.7+b1) ...
Purging configuration files for libopenjpeg2:amd64 (1.3+dfsg-4.7+b1) ...
Removing libopenjpeg5:amd64 (1.5.2-2) ...
Purging configuration files for libopenjpeg5:amd64 (1.5.2-2) ...
Removing libschroedinger-1.0-0:amd64 (1.0.11-2) ...
Purging configuration files for libschroedinger-1.0-0:amd64 (1.0.11-2) ...
Removing liborc-0.4-0:amd64 (1:0.4.21-1) ...
Purging configuration files for liborc-0.4-0:amd64 (1:0.4.21-1) ...
Removing libotf0 (0.9.13-1) ...
Purging configuration files for libotf0 (0.9.13-1) ...
Removing libpango1.0-0:amd64 (1.36.3-1) ...
Removing libpolkit-agent-1-0:amd64 (0.105-6) ...
Purging configuration files for libpolkit-agent-1-0:amd64 (0.105-6) ...
Removing libpolkit-gobject-1-0:amd64 (0.105-6) ...
Purging configuration files for libpolkit-gobject-1-0:amd64 (0.105-6) ...
Removing libpostproc52:amd64 (10:2.2.4-dmo3) ...
Purging configuration files for libpostproc52:amd64 (10:2.2.4-dmo3) ...
Removing python-talloc (2.1.1-2) ...
Purging configuration files for python-talloc (2.1.1-2) ...
Removing libpython2.7:amd64 (2.7.8-1) ...
Purging configuration files for libpython2.7:amd64 (2.7.8-1) ...
Removing libraw1394-11:amd64 (2.1.0-2) ...
Purging configuration files for libraw1394-11:amd64 (2.1.0-2) ...
Removing libwind0-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Purging configuration files for libwind0-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Removing libsane-extras:amd64 (1.0.22.3) ...
Purging configuration files for libsane-extras:amd64 (1.0.22.3) ...
Removing libsane-extras-common (1.0.22.3) ...
Removing libsecret-1-0:amd64 (0.18-1) ...
Purging configuration files for libsecret-1-0:amd64 (0.18-1) ...
Removing libsecret-common (0.18-1) ...
Removing libshout3:amd64 (2.3.1-3) ...
Purging configuration files for libshout3:amd64 (2.3.1-3) ...
Removing libsndfile1:amd64 (1.0.25-9) ...
Purging configuration files for libsndfile1:amd64 (1.0.25-9) ...
Removing libsoup-gnome2.4-1:amd64 (2.46.0-2) ...
Purging configuration files for libsoup-gnome2.4-1:amd64 (2.46.0-2) ...
Removing libspeex1:amd64 (1.2~rc1.1-1) ...
Purging configuration files for libspeex1:amd64 (1.2~rc1.1-1) ...
Removing libspeexdsp1:amd64 (1.2~rc1.1-1) ...
Purging configuration files for libspeexdsp1:amd64 (1.2~rc1.1-1) ...
Removing libsystemd-id128-0:amd64 (208-6) ...
Purging configuration files for libsystemd-id128-0:amd64 (208-6) ...
Removing libsystemd-journal0:amd64 (204-8) ...
Purging configuration files for libsystemd-journal0:amd64 (204-8) ...
Removing libsystemd-login0:amd64 (204-8) ...
Purging configuration files for libsystemd-login0:amd64 (204-8) ...
Removing libtag1c2a:amd64 (1.9.1-2) ...
Removing libtag1-vanilla:amd64 (1.9.1-2) ...
Purging configuration files for libtag1-vanilla:amd64 (1.9.1-2) ...
Removing libtevent0:amd64 (0.9.21-1) ...
Purging configuration files for libtevent0:amd64 (0.9.21-1) ...
Removing libtalloc2:amd64 (2.1.1-2) ...
Purging configuration files for libtalloc2:amd64 (2.1.1-2) ...
Removing libtdb1:amd64 (1.3.0-1.1) ...
Purging configuration files for libtdb1:amd64 (1.3.0-1.1) ...
Removing libtheora0:amd64 (1.1.1+dfsg.1-3.2) ...
Purging configuration files for libtheora0:amd64 (1.1.1+dfsg.1-3.2) ...
Removing libts-0.0-0:amd64 (1.0-12) ...
Purging configuration files for libts-0.0-0:amd64 (1.0-12) ...
Removing libv4l-0:amd64 (1.0.1-1) ...
Purging configuration files for libv4l-0:amd64 (1.0.1-1) ...
Removing libv4lconvert0:amd64 (1.0.1-1) ...
Purging configuration files for libv4lconvert0:amd64 (1.0.1-1) ...
Removing libva1:amd64 (1.3.1-1) ...
Purging configuration files for libva1:amd64 (1.3.1-1) ...
Removing libvdpau1:amd64 (0.7-2) ...
Purging configuration files for libvdpau1:amd64 (0.7-2) ...
Removing libvidstab1.0 (2:0.98b-dmo1) ...
Purging configuration files for libvidstab1.0 (2:0.98b-dmo1) ...
Removing libvisual-0.4-plugins:amd64 (0.4.0.dfsg.1-7) ...
Removing libvisual-0.4-0:amd64 (0.4.0-5) ...
Purging configuration files for libvisual-0.4-0:amd64 (0.4.0-5) ...
Removing libvo-aacenc0:amd64 (0.1.3-1) ...
Purging configuration files for libvo-aacenc0:amd64 (0.1.3-1) ...
Removing libvo-amrwbenc0:amd64 (0.1.3-1) ...
Purging configuration files for libvo-amrwbenc0:amd64 (0.1.3-1) ...
Removing libvorbisenc2:amd64 (1.3.2-1.4) ...
Purging configuration files for libvorbisenc2:amd64 (1.3.2-1.4) ...
Removing libvorbisfile3:amd64 (1.3.2-1.4) ...
Purging configuration files for libvorbisfile3:amd64 (1.3.2-1.4) ...
Removing libvorbisidec1 (1.0.2+svn18153-0.2) ...
Purging configuration files for libvorbisidec1 (1.0.2+svn18153-0.2) ...
Removing libvpx1:amd64 (1.3.0-2) ...
Purging configuration files for libvpx1:amd64 (1.3.0-2) ...
Removing libvte-2.90-common (1:0.36.3-1) ...
Purging configuration files for libvte-2.90-common (1:0.36.3-1) ...
Removing libvte-common (1:0.28.2-5) ...
Removing libwavpack1:amd64 (4.70.0-1) ...
Purging configuration files for libwavpack1:amd64 (4.70.0-1) ...
Removing libwbclient0:amd64 (2:4.1.9+dfsg-1) ...
Purging configuration files for libwbclient0:amd64 (2:4.1.9+dfsg-1) ...
Removing libwebkitgtk-3.0-common (2.4.4-2) ...
Removing libwebp4:amd64 (0.3.0-3+b1) ...
Purging configuration files for libwebp4:amd64 (0.3.0-3+b1) ...
Removing libwebrtc-audio-processing-0:amd64 (0.1-2) ...
Purging configuration files for libwebrtc-audio-processing-0:amd64 (0.1-2) ...
Removing libwnck-common (2.30.7-1) ...
Removing libx264-140:amd64 (3:0.140.2377+git1ca7bb9-dmo3) ...
Purging configuration files for libx264-140:amd64 (3:0.140.2377+git1ca7bb9-dmo3) ...
Removing libx264-142:amd64 (3:0.142.2431+gitac76440-dmo1) ...
Purging configuration files for libx264-142:amd64 (3:0.142.2431+gitac76440-dmo1) ...
Removing libx265-13:amd64 (0.9-dmo3) ...
Purging configuration files for libx265-13:amd64 (0.9-dmo3) ...
Removing libxkbcommon0:amd64 (0.4.0-1) ...
Purging configuration files for libxkbcommon0:amd64 (0.4.0-1) ...
Removing libxml-twig-perl (1:3.44-1) ...
Removing libxml-xpathengine-perl (0.13-1) ...
Removing libxres1:amd64 (2:1.0.7-1) ...
Purging configuration files for libxres1:amd64 (2:1.0.7-1) ...
Removing libxvidcore4:amd64 (3:1.3.3-dmo1) ...
Purging configuration files for libxvidcore4:amd64 (3:1.3.3-dmo1) ...
Removing lxmenu-data (0.1.2-2) ...
Purging configuration files for lxmenu-data (0.1.2-2) ...
Removing m17n-contrib (1.6.5-1) ...
Removing m17n-db (1.6.5-1) ...
Removing oxygen-icon-theme (4:4.12.4-1) ...
Purging configuration files for oxygen-icon-theme (4:4.12.4-1) ...
dpkg: warning: while removing oxygen-icon-theme, directory '/usr/share/icons/oxygen' not empty so not removed
Removing poppler-data (0.4.6-5) ...
Purging configuration files for poppler-data (0.4.6-5) ...
Removing python-cairo (1.8.8-1+b2) ...
Removing python-gobject-2 (2.28.6-12+b1) ...
Purging configuration files for python-gobject-2 (2.28.6-12+b1) ...
Removing tsconf (1.0-12) ...
Purging configuration files for tsconf (1.0-12) ...
Removing xscreensaver-data (5.26-1) ...
Purging configuration files for xscreensaver-data (5.26-1) ...
Removing yelp-xsl (3.12.0-1) ...
Removing libsoup2.4-1:amd64 (2.46.0-2) ...
Purging configuration files for libsoup2.4-1:amd64 (2.46.0-2) ...
Removing glib-networking:amd64 (2.40.1-1) ...
Removing gsettings-desktop-schemas (3.8.2-2) ...
Removing dconf-gsettings-backend:amd64 (0.20.0-2) ...
Removing dconf-service (0.20.0-2) ...
Removing glib-networking-services (2.40.1-1) ...
Removing glib-networking-common (2.40.1-1) ...
Removing libavutil52:amd64 (10:2.2.4-dmo3) ...
Purging configuration files for libavutil52:amd64 (10:2.2.4-dmo3) ...
Removing libdconf1:amd64 (0.20.0-2) ...
Purging configuration files for libdconf1:amd64 (0.20.0-2) ...
Removing libhcrypto4-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Purging configuration files for libhcrypto4-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Removing libproxy1:amd64 (0.4.11-4) ...
Purging configuration files for libproxy1:amd64 (0.4.11-4) ...
Removing libasn1-8-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Purging configuration files for libasn1-8-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Removing libroken18-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Purging configuration files for libroken18-heimdal:amd64 (1.6~rc2+dfsg-7) ...
Processing triggers for man-db (2.6.7.1-1) ...
Processing triggers for libc-bin (2.19-7) ...
Processing triggers for libglib2.0-0:amd64 (2.40.0-3) ...
No schema files found: removed existing output file.
Processing triggers for fontconfig (2.11.0-5) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for shared-mime-info (1.3-1) ...
Processing triggers for python-support (1.0.15) ...
Processing triggers for mime-support (3.56) ...
Processing triggers for desktop-file-utils (0.22-1) ...
apt-get autoremove --purge policykit*

Code: Select all

Reading package lists...
Building dependency tree...
Reading state information...
Package 'policykit-1-doc' is not installed, so not removed
Package 'razorqt-policykit-agent' is not installed, so not removed
The following packages will be REMOVED:
  policykit-1* policykit-1-gnome*
0 upgraded, 0 newly installed, 2 to remove and 132 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] (Reading database ... 217281 files and directories currently installed.)
Removing policykit-1 (0.105-6) ...
Purging configuration files for policykit-1 (0.105-6) ...
Removing policykit-1-gnome (0.105-2) ...
Purging configuration files for policykit-1-gnome (0.105-2) ...
And I still have X11, in openbox.
I can startx as regular user, in one session (F7).
And as root user in another session (F8).
But most of the programs that I need can not be installed without dbus.
I'll show exactly what apt-get tells me.

Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Anyone can dismiss these: kernel hooks for rootkits
linux capabilities for intrusion?

timbgo
Posts: 265
Joined: 2013-04-14 12:17

Re: How to avoid stealth installation of systemd?

#67 Post by timbgo »

apt-get install iceweasel

Code: Select all

Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 iceweasel : Depends: libdbus-1-3 (>= 1.0.2) but it is not installable
             Depends: libdbus-glib-1-2 (>= 0.78) but it is not installable
             Depends: libgtk2.0-0 (>= 2.24.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
apt-get install wireshark

Code: Select all

Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 wireshark : Depends: libgtk-3-0 (>= 3.7.10) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
apt-get install libgtk-3-0

Code: Select all

Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libgtk-3-0 : Depends: libatk-bridge2.0-0 (>= 2.5.3) but it is not going to be installed
              Depends: libcups2 (>= 1.6.0) but it is not going to be installed
              Recommends: libgtk-3-bin but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
apt-get install libatk-bridge2.0-0

Code: Select all

Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libatk-bridge2.0-0 : Depends: libatspi2.0-0 (>= 2.9.90) but it is not going to be installed
                      Depends: libdbus-1-3 (>= 1.0.2) but it is not installable
E: Unable to correct problems, you have held broken packages.
apt-get install mplayer

Code: Select all

Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mplayer : Depends: libpulse0 (>= 0.99.1) but it is not going to be installed
           Depends: libsdl1.2debian (>= 1.2.11) but it is not going to be installed
           Depends: libsmbclient (>= 2:4.0.3+dfsg1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
apt-get install ffmpeg

Code: Select all

Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ffmpeg : Depends: libavdevice55 (>= 10:2.2) but it is not going to be installed
          Depends: libsdl1.2debian (>= 1.2.11) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
And these are difficult dependencies.
Can they be somehow overcome? Tricked, like edbarx above suggested?
I remember I read on debian-devel, I think it was mirabilos (see the very first post of the other topic ("How to avoid stealth installation of systemd"), but he wrote that somewhere in those long discussions, can't now tell where, writing how there were people running Debian without dbus...
But how?

Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Anyone can dismiss these: kernel hooks for rootkits
linux capabilities for intrusion?

goulo
Posts: 47
Joined: 2012-01-19 09:52

Re: How to avoid stealth installation of systemd?

#68 Post by goulo »

Yeah, giving up iceweasel would be a heavy price to pay to get rid of dbus! I too am curious if there is a solution to that. Thamks for reporting your explorations.

User avatar
edbarx
Posts: 5401
Joined: 2007-07-18 06:19
Location: 35° 50 N, 14 º 35 E
Been thanked: 2 times

Re: How to avoid stealth installation of systemd?

#69 Post by edbarx »

timbgo wrote:And these are difficult dependencies.
Can they be somehow overcome? Tricked, like edbarx above suggested?
In principle, any dependency, whatever that may be, can be replaced by some other code providing a similar, which may not necessarily be an exact replica, code to the replaced code. Dependencies are either independent daemons, programs or libraries. In these cases, the replacement task is to:
a) first identify which imported functions are to be replaced or modified
b) write the replacement functions in a separate .c/.cpp and .h files
c) debug these functions to verify they behave as expected
d) recompile the source to use these functions
e) repackage the software to remove the unwanted dependency.

I know, this means, effectively becoming a 'maintainer'. At times like these, however, it looks like what is going to happen with those who want to customize the system the way they want it.

As the CLI collection of programs is well tested and effectively does many different tasks, I think, using CLI programs as backends can help reduce the complexity of some situations like the above. However, I have never tried it myself, but if contraints become such that this becomes a necessity, one never knows...
Debian == { > 30, 000 packages }; Debian != systemd
The worst infection of all, is a false sense of security!
It is hard to get away from CLI tools.

User avatar
edbarx
Posts: 5401
Joined: 2007-07-18 06:19
Location: 35° 50 N, 14 º 35 E
Been thanked: 2 times

Re: How to avoid stealth installation of systemd?

#70 Post by edbarx »

On Jessie, regrettably, I still have some parts of the systemd collection installed. :( Removing them will result in unsatisfied dependencies and broken packages. This is what I have:

Code: Select all

~$ dpkg -l | grep systemd
ii  libsystemd-daemon0:amd64              208-8                             amd64        systemd utility library
rc  libsystemd-journal0:amd64             208-8                             amd64        systemd journal utility library
ii  libsystemd-login0:amd64               208-8                             amd64        systemd login utility library
rc  systemd                               208-8                             amd64        system and service manager
ii  systemd-shim                          7-1                               amd64        shim for systemd
The ii are installed packages. Removing them without providing the functions they export, is asking for crashes and system malfunction.

The functions these libraries export are listed below:

Code: Select all

~$ nm -D --defined-only /lib/x86_64-linux-gnu/libsystemd-daemon.so.0
0000000000000000 A LIBSYSTEMD_DAEMON_31
0000000000001ba0 T sd_booted
00000000000011c0 T sd_is_fifo
0000000000001790 T sd_is_mq
0000000000001460 T sd_is_socket
0000000000001520 T sd_is_socket_inet
0000000000001640 T sd_is_socket_unix
00000000000012d0 T sd_is_special
0000000000001010 T sd_listen_fds
00000000000018d0 T sd_notify
0000000000001aa0 T sd_notifyf

~$ nm -D --defined-only /lib/x86_64-linux-gnu/libsystemd-login.so.0
0000000000000000 A LIBSYSTEMD_LOGIN_186
0000000000000000 A LIBSYSTEMD_LOGIN_198
0000000000000000 A LIBSYSTEMD_LOGIN_201
0000000000000000 A LIBSYSTEMD_LOGIN_202
0000000000000000 A LIBSYSTEMD_LOGIN_203
0000000000000000 A LIBSYSTEMD_LOGIN_205
0000000000000000 A LIBSYSTEMD_LOGIN_207
0000000000000000 A LIBSYSTEMD_LOGIN_31
0000000000000000 A LIBSYSTEMD_LOGIN_38
0000000000000000 A LIBSYSTEMD_LOGIN_43
00000000000035f0 T sd_get_machine_names
0000000000003400 T sd_get_seats
0000000000003410 T sd_get_sessions
0000000000003420 T sd_get_uids
0000000000003820 T sd_login_monitor_flush
0000000000003850 T sd_login_monitor_get_events
0000000000003840 T sd_login_monitor_get_fd
0000000000003860 T sd_login_monitor_get_timeout
0000000000003600 T sd_login_monitor_new
00000000000037f0 T sd_login_monitor_unref
00000000000026f0 T sd_pid_get_machine_name
0000000000002730 T sd_pid_get_owner_uid
00000000000024a0 T sd_pid_get_session
0000000000002710 T sd_pid_get_slice
00000000000026b0 T sd_pid_get_unit
00000000000026d0 T sd_pid_get_user_unit
00000000000033f0 T sd_seat_can_graphical
00000000000033d0 T sd_seat_can_multi_session
00000000000033e0 T sd_seat_can_tty
0000000000002f50 T sd_seat_get_active
00000000000030c0 T sd_seat_get_sessions
0000000000002f30 T sd_session_get_class
0000000000002f40 T sd_session_get_display
0000000000002cb0 T sd_session_get_seat
0000000000002f10 T sd_session_get_service
0000000000002b10 T sd_session_get_state
0000000000002e70 T sd_session_get_tty
0000000000002f20 T sd_session_get_type
0000000000002bf0 T sd_session_get_uid
0000000000002e80 T sd_session_get_vt
0000000000002a50 T sd_session_is_active
0000000000002a20 T sd_uid_get_seats
00000000000029f0 T sd_uid_get_sessions
0000000000002750 T sd_uid_get_state
0000000000002870 T sd_uid_is_on_seat
Debian == { > 30, 000 packages }; Debian != systemd
The worst infection of all, is a false sense of security!
It is hard to get away from CLI tools.

timbgo
Posts: 265
Joined: 2013-04-14 12:17

Re: How to avoid stealth installation of systemd?

#71 Post by timbgo »

goulo wrote:Yeah, giving up iceweasel would be a heavy price to pay to get rid of dbus! I too am curious if there is a solution to that. Thamks for reporting your explorations.
You are most welcome!
edbarx wrote:
timbgo wrote:And these are difficult dependencies.
...[snip]...
In principle, any dependency, whatever that may be, can be replaced by some other code
...[snip]...
I know, this means, effectively becoming a 'maintainer'.
...[snip]...
Which I could not find time for. That would be months of dedicated work.
I have programmed, very clumsily, in Bash:
http://www.croatiafidelis.hr/gnu/Flowstamp/
As the CLI collection of programs is well tested and effectively does many different tasks, I think, using CLI programs as backends can help reduce the complexity of some situations like the above. However, I have never tried it myself, but if contraints become such that this becomes a necessity, one never knows...
Command Line Interface. But I don't get it how it applies here?
Miro
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Anyone can dismiss these: kernel hooks for rootkits
linux capabilities for intrusion?

User avatar
edbarx
Posts: 5401
Joined: 2007-07-18 06:19
Location: 35° 50 N, 14 º 35 E
Been thanked: 2 times

Re: How to avoid stealth installation of systemd?

#72 Post by edbarx »

timbgo wrote:Command Line Interface. But I don't get it how it applies here?
If a fraction of those functions can be delegated to CLI programs, it should be possible to use those programs as backends. This is done in many situations, where a graphical frontend like synaptic, uses CLI backends.

Added Later:
Since in C/C++ main() is a function, I am suspecting, using a CLI backend is a matter of importing that function, essentially, making the backend program behave like a library. What I know for sure is that the OS calls main() to run a program.
Debian == { > 30, 000 packages }; Debian != systemd
The worst infection of all, is a false sense of security!
It is hard to get away from CLI tools.

timbgo
Posts: 265
Joined: 2013-04-14 12:17

Re: How to avoid stealth installation of systemd?

#73 Post by timbgo »

edbarx wrote:
timbgo wrote:Command Line Interface. But I don't get it how it applies here?
If a fraction of those functions can be delegated to CLI programs, it should be possible to use those programs as backends. This is done in many situations, where a graphical frontend like synaptic, uses CLI backends.

Added Later:
Since in C/C++ main() is a function, I am suspecting, using a CLI backend is a matter of importing that function, essentially, making the backend program behave like a library. What I know for sure is that the OS calls main() to run a program.
A thorough reply, that makes me use apply to understand the meaning. To some extent. But can't go into it. Would, but can not program fulltime, only fraction of time in life.

Allow me to go back to quoting what you previously said, to make a particular point.

First just the difference btwn. my systemd weed and exbarx's:
edbarx wrote:On Jessie, regrettably, I still have some parts of the systemd collection installed. :( Removing them will result in unsatisfied dependencies and broken packages. This is what I have:

Code: Select all

~$ dpkg -l | grep systemd
ii  libsystemd-daemon0:amd64
...snip...
Mine is, to not clutter, just see above, and, more or less,instead of:

Code: Select all

ii  systemd-shim
I have this:

Code: Select all

ii  systemd-128-0
Now I want to get to a particular point.
And, while I have only general and not hands-on understanding of programming for GNU/Linux, I would say that the lines that I leave below in the quote
edbarx wrote: ...snip...
The functions these libraries export are listed below:

Code: Select all

~$ nm -D --defined-only /lib/x86_64-linux-gnu/libsystemd-daemon.so.0
0000000000000000 A LIBSYSTEMD_DAEMON_31
...snip...
0000000000001460 T sd_is_socket
0000000000001520 T sd_is_socket_inet
0000000000001640 T sd_is_socket_unix
...snip...
~$ nm -D --defined-only /lib/x86_64-linux-gnu/libsystemd-login.so.0
...snip...
00000000000033f0 T sd_seat_can_graphical
00000000000033d0 T sd_seat_can_multi_session
00000000000033e0 T sd_seat_can_tty
0000000000002f50 T sd_seat_get_active
00000000000030c0 T sd_seat_get_sessions
...snip...
0000000000002a20 T sd_uid_get_seats
00000000000029f0 T sd_uid_get_sessions
0000000000002750 T sd_uid_get_state
0000000000002870 T sd_uid_is_on_seat
is those function that call for considering of my theory that I expressed here:
How can systemd be uninstalled?
http://forums.debian.net/viewtopic.php? ... 64#p552769
the short point:
myself wrote:always multiseat although most of the time single user computers
and further in that paragraph of mine:
myself wrote:like selling an apartment to a guy
..but...
myself wrote:we can't really give you the keys to those rooms
But for the full thought, theory if you will, one needs to read there.
Allow me to tell you that on Gentoo, quite a number of people decided to go without those multiseat.
Uninstalling dbus and *kits (to Unfacilitate Remote Seats)
https://forums.gentoo.org/viewtopic-t-9 ... ight-.html
But we have a few developers there that openly care for the Fourth Amendment of the Constitution of the United States (such legislature is generally in all democratic constitutins, for the less initiated in legalese, it's your right to privacy, secrecy, in your communications). Aarghh, this calls for a quote, and I can only promise I will try to be back to insert it here... wait...
Nope, haven't found the talk, but it's blueness, a Council Member https://wiki.gentoo.org/wiki/User:Blueness
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Last edited by timbgo on 2014-09-11 10:23, edited 1 time in total.
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Anyone can dismiss these: kernel hooks for rootkits
linux capabilities for intrusion?

User avatar
edbarx
Posts: 5401
Joined: 2007-07-18 06:19
Location: 35° 50 N, 14 º 35 E
Been thanked: 2 times

Re: How to avoid stealth installation of systemd?

#74 Post by edbarx »

I am examining the code for synaptic knowing it uses backends. However, I am still unsuccessful finding a reference where it uses either dpkg or apt to do its dirty work. :?

To timbgo:
What is 'interesting' (suspicious) about those functions you listed? With the source available, I can attempt to filter what they do, but I need to know precisely what is to be filtered. For instance, if we deem function get_multiple_seats is questionable and we know why it is questionable, we can modify its returned data.
Last edited by edbarx on 2014-09-11 10:40, edited 1 time in total.
Debian == { > 30, 000 packages }; Debian != systemd
The worst infection of all, is a false sense of security!
It is hard to get away from CLI tools.

timbgo
Posts: 265
Joined: 2013-04-14 12:17

Re: How to avoid stealth installation of systemd?

#75 Post by timbgo »

edbarx wrote:I am examining the code for synaptic knowing it uses backends. However, I am still unsuccessful finding a reference where it uses either dpkg or apt to do its dirty work. :?
Thumbs up!
And I need to try and call Wookey and mirabilos to the rescue!
No one seems to have heeded my cries for help and tried to send a notice to them, and I'll try and resend what I already sent, as explained:

(this same topic)
more complete report here:
http://forums.debian.net/viewtopic.php? ... 30#p552484

but initial report of sending here:
http://forums.debian.net/viewtopic.php? ... 70#p550450

That might entail very demanding dedication and analysis before and after, because the documenting of the non-dismissable
statement that my provider was, and how they were, blocking my plain one To: address mail as spam, cost me some two or three days of dedicated work.

I will do that in Gentoo, however. No dbus, no systemd there whatsoever, and neither policykit, pulseaudio, actually no poetteringware whatsoever, thanks to people like blueness that I mentioned in my first previous post. Blueness is the main developer behind:

https://github.com/gentoo/eudev/
(read there, my non-expert explanation. how that isolates and replaces systemd)

( a note due here for the Debianers only skimming this topic without time for more thorough reading: lots of systemd/dbus/*kits/pulseadio users there too, Gentoo just offers the option to go without those, and it's not necessarily easy attaining that freedom there either!)

I might be off longer period now. Don't know. My back, figuratively, is already broken from all the work. But I enjoy Debian these days as never before!

Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Anyone can dismiss these: kernel hooks for rootkits
linux capabilities for intrusion?

User avatar
edbarx
Posts: 5401
Joined: 2007-07-18 06:19
Location: 35° 50 N, 14 º 35 E
Been thanked: 2 times

Re: How to avoid stealth installation of systemd?

#76 Post by edbarx »

Searched for CLI program calls within gparted's source code. Here is what I was looking for: :)

Code: Select all

bool ext2::move( const Partition & partition_new,
                 const Partition & partition_old,
                 OperationDetail & operationdetail )
{
	Sector distance;
	Glib::ustring offset;
	distance = partition_old.sector_start - partition_new.sector_start;
	offset = Utils::num_to_str( llabs(distance) * partition_new.sector_size );
	if ( distance < 0 )
		return ! execute_command( "e2image -ra -p -o " + offset + " " + partition_new.get_path(),
		                          operationdetail, true, true );
	else
		return ! execute_command( "e2image -ra -p -O " + offset + " " + partition_new.get_path(),
		                          operationdetail, true, true );

}
That is why I love GNU/Linux, with closed source software one cannot do that. :mrgreen:
Debian == { > 30, 000 packages }; Debian != systemd
The worst infection of all, is a false sense of security!
It is hard to get away from CLI tools.

adenukolnis
Posts: 459
Joined: 2012-02-24 18:36

Re: How to avoid stealth installation of systemd?

#77 Post by adenukolnis »

goulo wrote:Yeah, giving up iceweasel would be a heavy price to pay to get rid of dbus! I too am curious if there is a solution to that. Thamks for reporting your explorations.
You will not have much of a system at all without the libdbus package. I install it since so many packages have it listed as a depends. As far as I can tell it is just the backend of dbus so I wouldnt think it provides any active service. The dbus and dbus-x11 packages are the frontend daemons and tools as far as I know.

Instead of the complete lxde desktop, what I would probably do is run openbox and lxpanel which will give me the same look and feel although it will not have the lxde session system running.

You might also check out the razorqt desktop for a familiar enviorment.

Of course there is always icewm for a user environment too.

timbgo
Posts: 265
Joined: 2013-04-14 12:17

Re: How to avoid stealth installation of systemd?

#78 Post by timbgo »

I realized I needed to update also my Gentoo local mirror, which, in air-gapped (poor user's, not professional air-gapped) is quite some work. Still doing it.

And then comes the updating the master, then cloning onto the only-internet same MBO Gentoo box, and then goes very scrutineous preparations, because I'm not an expert, that exposing of my provider's brazen censorship is something utmost that I have ever been able to do...

Scrutineous preparations for controlled (packet capture) subscribing and sending to debian-devel mail-list. There, I'm certain, are many developers who want us to fight for these options and freedom!

But I see you have more ideas. And, since the Gentoo update is now in works, I have to first let you know that I very much appreciate your advice and your efforts, adenukolnis and edbarx, but they call for more time than just a few minutes, for replying.

On a sidenote, I will also be looking into what slipped my attention somehow, and what exbarx gave:
http://www.brain-dump.org/blog/entry/40 ... _in_Debian

But, what fits into a few minutes writing is this:
I plan trying and installing, since I have openbox and X11, those packages that I have, the ./configure ; make ;make install (or whatever the README and INSTALL) in those packages (haven't untarred them yet), from source, keep exact track which file they install, if they manage to install, and see if that dependency on dbus is real or if it is impositional for no reason.

More time, as I said, I need, to look into and reply to other ideas. Which I will examine before deciding on the above (which does look the simplest to try, was a LinuxFromScrach-er myself), or some of your ideas.

And I have to go, for now.

Miroslav Rovis
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Anyone can dismiss these: kernel hooks for rootkits
linux capabilities for intrusion?

timbgo
Posts: 265
Joined: 2013-04-14 12:17

Re: How to avoid stealth installation of systemd?

#79 Post by timbgo »

adenukolnis wrote:
goulo wrote:Yeah, giving up iceweasel would be a heavy price to pay to get rid of dbus! I too am curious if there is a solution to that. Thamks for reporting your explorations.
You will not have much of a system at all without the libdbus package. I install it since so many packages have it listed as a depends. As far as I can tell it is just the backend of dbus so I wouldnt think it provides any active service. The dbus and dbus-x11 packages are the frontend daemons and tools as far as I know.
But I pinned the entire dbus family whatsoever with *dbus* (asterisks on both sides).
I checked, and indeed in my crippled master Debian that I am currently experimenting with, I have no dbus family member, to call'em that, just affectionately... Yeah, ermh, very affectionately...

I don't need dbus to control my system and encryption on it:

( same topic, the post with talk of Daniel Robbins )
http://forums.debian.net/viewtopic.php? ... 45#p552566

I really have serious issues having been offered to use a GUI, which fortunately is not the case in Debian, to simply type in my passphrase when I want to encrypt or decrypt something, as I wrote about in (another of my Offtopic's posts):

gpg-agent now forced upon users of GnuPG
http://forums.debian.net/viewtopic.php?f=3&t=114427

which I made further study of in:

Air-Gapped Gentoo Install, Tentative
https://forums.gentoo.org/viewtopic-t-9 ... ml#7551458

Any encrypting on my computer, if it isn't by my design, by my decision, or in some other way in my complete control, in not welcome. I don't have any of such in Gentoo. I might previously have had, but for that reason, in Gentoo, I have spent already months of my dedicated studying/attempting/researching for true privacy and freedom...
Instead of the complete lxde desktop, what I would probably do is run openbox and lxpanel which will give me the same look and feel although it will not have the lxde session system running.

You might also check out the razorqt desktop for a familiar enviorment.
razorqt is probaly Qt based. I would never post what I prepared if I went to reread this:

GTK fesses up – this ain’t for you; Qt takes over the world
https://igurublog.wordpress.com/2014/01 ... the-world/

but IIRC, QT is big business. No good things for GNU any from big business, be it Google, Red Hat or any... I could weep, thinking where GNU/Linux is allowing Itself to be dragged and humiliated, and gutted out... Theory only, this. Can't study razorqt.
Of course there is always icewm for a user environment too.
So lxde-panel or icewm. But the choice is after the systemd/dbus issue and the rest that I plan (cry for help at debian-devel) is done.

Unless I break. Because this is getting hard. Privacy looks very hard to attain in Debian. Because, no!, someone else doing the encrypting on my computer is not my privacy but his.

The multiseats! The mutliseated computers for all users of GNU/Linux in the world. That is poetteringware!

Sorry for the guy, Lennart Pöttering, but he's worse than Billy the Moral Gangster Gates. The latter was at least openly greedy (what was that letter of him crying for his dear moneys when the piracy Windoze went wild?), but this one is talking from inside GNU/Linux and killing it, and dragging his hordes behind, of mosly ignorant and uninformed, but also profiteers and liers. He is worse than Billy!

Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Anyone can dismiss these: kernel hooks for rootkits
linux capabilities for intrusion?

timbgo
Posts: 265
Joined: 2013-04-14 12:17

Re: How to avoid stealth installation of systemd?

#80 Post by timbgo »

edbarx wrote:Searched for CLI program calls within gparted's source code. Here is what I was looking for: :)

Code: Select all

bool ext2::move( const Partition & partition_new,
                 const Partition & partition_old,
                 OperationDetail & operationdetail )
{
	Sector distance;
	Glib::ustring offset;
	distance = partition_old.sector_start - partition_new.sector_start;
	offset = Utils::num_to_str( llabs(distance) * partition_new.sector_size );
	if ( distance < 0 )
		return ! execute_command( "e2image -ra -p -o " + offset + " " + partition_new.get_path(),
		                          operationdetail, true, true );
	else
		return ! execute_command( "e2image -ra -p -O " + offset + " " + partition_new.get_path(),
		                          operationdetail, true, true );

}
That is why I love GNU/Linux, with closed source software one cannot do that. :mrgreen:
Complete post above. No, I don't talk C (if that is C), and I am not as advanced as to understand how this could help us in our quest for freedom from poetteringware...
Miro
Miroslav Rovis
Zagreb, Croatia
http://www.CroatiaFidelis.hr
Anyone can dismiss these: kernel hooks for rootkits
linux capabilities for intrusion?

Post Reply