User Tools

Site Tools


what_can_be_removed_from_debian

If you want to send us your comments, please do so. Thanks
More on comments


What can be removed from Debian

Read our Disclaimer before continuing

  • Everything is for the amd64 platform unless otherwise noted
  • Otherwise will mostly be i686 for 32 bit computers
  • Aimed at the current stable Debian release. Information from previous releases can be present
  • Dependencies are not always mentioned
  • Mixed window manager and non window manager installs. So be aware not to uninstall packages needed on a system with a window manager
  • Deprecated packages are removed
  • Older versions of packages left over from an upgrade

Be careful

Removing packages can break your Debian installation even if all seems well for the package manager. So

  • If you have the possibility run tryouts on a computer set up for testing
  • Check if you can still boot into Debian after a removal of packages by rebooting or even better, shutting down, powering off and boot again. Do this twice
  • Use aptitude and make sure aptitude logs in /var/log what actions it has taken so you can know what to reinstall in case of issues
  • Just uninstall, do not purge, so the configuration files and other data containing files, if any, are left alone. You can uninstall them later when, after you have booted the computer many times without issues, you are confident that no data you still want to preserve gets lost, that it is save to delete them. In aptitude packages marked with a 'c' are uninstalled but configuration and data files are not
  • If you are in doubt do not uninstall a package
    • Check if there are applications installed from outside the package manager which are depenent on packages which do not have a rdepends like

More (duplicate) warnings

  • The aptitude purge command will also delete the configuration files of the package and perhaps other important data like databases and other data containing files associated to the package
  • The aptitude --purge-unused can cause data loss! It will remove Use it only when you know what you are doeing and, or want to take a risk

Why remove packages

  • Saves space on the harddisk
  • Saves space in backup images
  • Less to update
  • Less attack surface for attackers / crackers
  • Faster system boot up

If you need it do not uninstall it :-)

The Debian advice

and a bit of us
See ReduceDebian

  • deborphan --guess-all
  • Check with lshw -C display which graphics system is present. Remove the xserver-xorg-video-* packages that you do not use. Always keep xserver-xorg-video-vesa
    • However task-desktop depends on xserver-xorg-video-all so it would posibly break something. The same is valid for the other xserver-xorg-video-* packages. Thereby it would only save about 6 mega Bytes. So we leave them installed
  • Remove the man pages in languages other than English
    • rm -rf /usr/share/man/??
    • rm -rf /usr/share/man/??_*
    • rm -rf /usr/share/man/fr.*
  • Install localepurge and configure it with dpkg-reconfigure localepurge
    • We select en, en_US.UTF-8, nl, nl_NL.UTF-8
    • Use dpkg --path-exclude? choose No . More information
    • Also delete localized man pages? choose Yes

Scattered language files

Unneeded language files can be found in

  • /usr/share/twinkle/lang
  • /usr/share/ufw/message

They might be resored after and update

Debian 9 Stretch and newer

From the Debian 9 Stretch upgrade comments in an edited form:
Check if you have console-setup installed

dpkg-query -s console-setup

If it says “…is not installed…” you might want to start using console-setup by installing it

apt-get install console-setup

Unless you know you want to keep using the obsolete init script and maintain it yourself you're recommended to make sure they are removed using the following commands

  • Check with ls -l /etc/init.d/kbd /etc/kbd/config /etc/kbd/remap
    • If exists remove with rm -f /etc/init.d/kbd /etc/kbd/config /etc/kbd/remap && rmdir /etc/kbd
  • update-rc.d -f kbd remove

Check what you installed

Check if you still need of what you have installed

  • Have a look through the Start menu
  • Run dpkg --get-selections | less -S (this is a long simple list)
    • Or dpkg-query -l | less -S (this is a long list)
    • Or apt list --installed

If you find programs you do not need anymore uninstall, or purge (also remove configuration files) them

Obsolete packages and Locally Created Packages

Start aptitude and look if there are any Obsolete and locally installed packages. Check if there are any which have to be kept and uninstall the other packages

check-support-status

Run check-support-status to see if any packages are not supported anymore. They might be a security risk. Uninstall them if you do not need them

admin

  • accountsservices ( If installed uninstalling frees up a lot of harddiskspace)
    • libaccountsservice0
    • gnome-control-cente* (Suggested)
      • apg
      • gnome-settings-daemon
        • libgeocode-glib-2.0
          • geocode-glib-common
      • libgnome-bluetooth-ui-3.0-13
      • gnome-control-center-data
        • libfreedp-server2-2
        • libfreedp2-2
        • libmutter-11-0
          • libxcb-res0
          • mutter-common
        • libtss2-tctildr0
        • libwinpr2-2
      • gnome-settings-daemon
        • gnome-settings-daemon-common
        • iio-sensor-proxy (Recommended)
        • libgeoclue-2-0
        • libgeocode-glib-2-0
        • libgweather-4-0
          • libgweather-4-common
      • libcolord-gtk4-1
      • libpwquality1
        • libcrack2
        • libpwquality-common
      • libgnome-bg-4-2
      • libgnome-desktop-4-2
      • libgnome-rr-4-2
      • libgoa-backend-1.0-1
        • librest-1.0-0
      • libgsound0
      • libibus-1.0-5
      • libmalcontent-0-0
      • libnma-gtk4-0
      • libnss-myhostname
      • libsnapd-glib-2-1
      • Recommended:
      • gnome-bluetooth-sendto
        • gnome-bluetooth-3.0-13
          • gnome-bluetooth-3-common
        • libgnome-bluetooth-3.0-13
      • cracklib-runtime
      • gkbd-capplet
        • libgnomekbd8
          • libgnomekbd-common
      • gnome-online-accounts
      • gnome-remote-desktop
      • gnome-usesr-docs
      • gstreamer1.0-pulseaudio
      • malcontent-gui
        • malcontent
          • gir1.2-malcontent-0
        • libmalcontent-ui-1-1
          • libflatpak0
            • libostree-1-1
      • power-profiles-daemon
      • realmd
  • logind
    • libpam_systemd. I case of doubt, install
  • synaptic
    • libept1.5.0
  • unattended-upgrades - We think it is better to see what is happening during an upgrade so it can be removed
    • python3-distro-info

comm

  • modemmanager
    • usb-modeswitch
      • libjim
    • usbmodeswitch-data
    • libmbim-glib4
    • libmbim-proxy
    • libmbim-utils
    • libqmi-glib5
    • libmqmi-proxy
    • libqmi-utils
    • libqrtr-glib0
  • ppp
    • Keep libpcap0.8 (package capturing) if you need it

contrib

  • libclamunrar
    • libclamunrar11

devel

This frees about 197 MB

  • bison
  • build-essential
  • debhelper
  • flex
  • gnupg2
  • libfftw3-dev
  • liblinear-tools
  • libltdl-dev
  • libpython-dev
  • libqt4-dev
  • libreoffice-pdfimport
  • libsqlite3-dev
  • multiarch-support
  • python-all-dev
  • python-dev
  • python-gobject
  • qt-at-spi

And the dependencies

  • dh-autoreconf:amd64 19
  • dh-strip-nondeterminism:amd64 1.1.2-1
  • dwz:amd64 0.12-3
  • g++:amd64 4:8.3.0-1
  • g++-8:amd64 8.3.0-6
  • intltool-debian:amd64 0.35.0+20060710.5
  • libarchive-cpio-perl:amd64 0.10-1
  • libarchive-zip-perl:amd64 1.64-1
  • libbison-dev:amd64 2:3.3.2.dfsg-1
  • libdrm-dev:amd64 2.4.97-1
  • libexpat1-dev:amd64 2.2.6-2+deb10u1
  • libfile-stripnondeterminism-perl:amd64 1.1.2-1
  • libgl1-mesa-dev:amd64 18.3.6-2+deb10u1
  • libgles1:amd64 1.1.0-1
  • libglu1-mesa-dev:amd64 9.0.0-2.1+b3
  • libglvnd-core-dev:amd64 1.1.0-1
  • libglvnd-dev:amd64 1.1.0-1
  • libmail-sendmail-perl:amd64 0.80-1
  • libopengl0:amd64 1.1.0-1
  • libpthread-stubs0-dev:amd64 0.4-1
  • libpython-all-dev:amd64 2.7.16-1
  • libpython2-dev:amd64 2.7.16-1
  • libpython2.7-dev:amd64 2.7.16-2+deb10u1
  • libqt4-dbus:amd64 4:4.8.7+dfsg-18
  • libqt4-declarative:amd64 4:4.8.7+dfsg-18
  • libqt4-dev-bin:amd64 4:4.8.7+dfsg-18
  • libqt4-help:amd64 4:4.8.7+dfsg-18
  • libqt4-opengl:amd64 4:4.8.7+dfsg-18
  • libqt4-opengl-dev:amd64 4:4.8.7+dfsg-18
  • libqt4-scripttools:amd64 4:4.8.7+dfsg-18
  • libqt4-svg:amd64 4:4.8.7+dfsg-18
  • libqt4-test:amd64 4:4.8.7+dfsg-18
  • libqt4-xmlpatterns:amd64 4:4.8.7+dfsg-18
  • libstdc++-8-dev:amd64 8.3.0-6
  • libsvm-tools:amd64 3.21+ds-1.2
  • libsys-hostname-long-perl:amd64 1.5-1
  • libx11-dev:amd64 2:1.6.7-1
  • libx11-doc:amd64 2:1.6.7-1
  • libx11-xcb-dev:amd64 2:1.6.7-1
  • libxau-dev:amd64 1:1.0.8-1+b2
  • libxcb-dri2-0-dev:amd64 1.13.1-2
  • libxcb-dri3-dev:amd64 1.13.1-2
  • libxcb-glx0-dev:amd64 1.13.1-2
  • libxcb-present-dev:amd64 1.13.1-2
  • libxcb-randr0-dev:amd64 1.13.1-2
  • libxcb-render0-dev:amd64 1.13.1-2
  • libxcb-shape0-dev:amd64 1.13.1-2
  • libxcb-sync-dev:amd64 1.13.1-2
  • libxcb-xfixes0-dev:amd64 1.13.1-2
  • libxcb1-dev:amd64 1.13.1-2
  • libxdamage-dev:amd64 1:1.1.4-3+b3
  • libxdmcp-dev:amd64 1:1.1.2-3
  • libxext-dev:amd64 2:1.3.3-1+b2
  • libxfixes-dev:amd64 1:5.0.3-1
  • libxshmfence-dev:amd64 1.3-1
  • libxxf86vm-dev:amd64 1:1.1.4-1+b2
  • mesa-common-dev:amd64 18.3.6-2+deb10u1
  • po-debconf:amd64 1.0.21
  • python-all:amd64 2.7.16-1
  • python2-dev:amd64 2.7.16-1
  • python2.7-dev:amd64 2.7.16-2+deb10u1
  • qdbus:amd64 4:4.8.7+dfsg-18
  • qt4-linguist-tools:amd64 4:4.8.7+dfsg-18
  • qt4-qmake:amd64 4:4.8.7+dfsg-18
  • qtchooser:amd64 66-2
  • x11proto-core-dev:amd64 2018.4-4
  • x11proto-damage-dev:amd64 1:2018.4-4
  • x11proto-dev:amd64 2018.4-4
  • x11proto-fixes-dev:amd64 1:2018.4-4
  • x11proto-input-dev:amd64 2018.4-4
  • x11proto-kb-dev:amd64 2018.4-4
  • x11proto-xext-dev:amd64 2018.4-4
  • x11proto-xf86vidmode-dev:amd64 2018.4-4
  • xorg-sgml-doctools:amd64 1:1.11-1
  • xtrans-dev:amd64 1.3.5-1

Debian 9 Stretch

  • build-essential
  • debhelper
  • libc6-dev
  • libtool

And the dependencies

  • dh-autoreconf
  • dh-strip-nondeterminism
  • g++
  • g++-6
  • intltool-debian
  • libarchive-zip-perl
  • libc-dev-bin
  • libfile-stripnondeterminism-perl
  • libltdl-dev
  • libmail-sendmail-perl
  • libstdc++-6-dev
  • libsys-hostname-long-perl
  • linux-libc-dev
  • po-debconf

database

Firebird

  • firebird3.0-common
  • firebird3.0-common-doc
  • libfbclient2

doc

  • debian-faq
  • doc-debian
  • libreoffice-help-en-us
  • manpages-dev
  • evince

And dependencies

  • evince-common
  • libevdocument3-4
  • libevview3-3
  • libgnome-desktop-3-17
  • libgspell-1-1
  • libgspell-1-common
  • gir1.2-evince-3.0
  • gv

And dependencies

  • xaw3dg
  • qpdfview-djvu-plugin
  • qpdfview-ps-plugin

And dependencies

  • libdjvulibre21
  • libdjvulibre-text

editors

  • vim-tiny (install vim)
    • vim-common

Libreoffice

If you do not need it:

  • libreoffice-draw
  • libreoffice-gtk2
  • libreoffice-gtk3
  • libreoffice-impress (depends on libreoffice-draw)
  • libreoffice-math

This will empty the java section and save a total of about 225MB diskspace

  • libreoffice-help-en-us
  • libreoffice-java-common
  • libreoffice-librelogo
  • libreoffice-math
  • libreoffice-nlpsolver
  • libreoffice-ogltrans
  • libreoffice-report-builder
  • libreoffice-script-provider-bsh
  • libreoffice-script-provider-js
  • libreoffice-script-provider-python
  • libreoffice-sdbc-hsqldb
  • libreoffice-sdbc-mysql
    • libmariadb3
      • mariadb-common
        • mysql-common
  • libreoffice-sdbc-postgresql
  • libreoffice-style-sukapura
  • libreoffice-wiki-publisher
  • python3-uno

When libreoffice-* packages are removed these dependencies will also be removed

  • ant
  • ant-optional
  • ca-certificates-java
  • default-java-plugin
  • default-jre
    • default-jre-headless
  • gcj-6-jre-lib
  • icedtea-8-plugin
  • icedtea-netx
  • icedtea-netx-common
  • java-common
  • libapache-poi-java
  • libapache-pom-java
  • libatk-wrapper-java
  • libatk-wrapper-java-jni
  • libbase-java
  • libbcmail-java
  • libbcpkix-java
  • libbcprov-java
  • libbsh-java
  • libcommons-codec-java
  • libcommons-collections3-java
  • libcommons-logging-java
  • libcommons-parent-java
  • libdom4j-java
  • libehcache-java
  • libflute-java
  • libfonts-java
  • libformula-java
  • libgcj-bc
  • libgcj-common
  • libgcj17
  • Libhsqldb-java
  • libhsqldb1.8.0-java
  • libisorelax-java
  • libitext-java
  • libjaxen-java
  • libjcommon-java
  • libjdom1-java
  • liblayout-java
  • libloader-java
  • liblog4j1.2-java
  • libmail-java
  • libmsv-java
  • libpentaho-reporting-flow-engine-java
  • libpixie-jav * Ex Falso
    • python3-feedparser
    • python3-musicbrainzngs
    • python3-mutagen

a

  • libpq5
  • librelaxng-datatype-java
  • librepository-java
  • libsac-java
  • libsac-java-gcj
  • libsaxonhe-java
  • libserializer-java
  • libservlet3.1-java
  • libxerces2-java
  • libxml-commons-external-java
  • libxml-commons-resolver1.1-java
  • libxml-java
  • libxmlbeans-java
  • libxom-java
  • libxpp2-java
  • libxpp3-java
  • openjdk-x-jre (x is the version)
  • openjdk-x-jre-headless (x is the version)

These can also be removed

  • libcommons-compress-java

fonts

Warnings:

  • Leave fonts-dejavu and its dependencies installed. Dejavu Sans Mono Book is a nice font in the xfce terminal. Check if this font is set via Terminal > Edit Preferences… > Appearance and if not set it before removing any fonts
  • It might be the case that the selection of a different font in Start > Settings > Appearance > Fonts is needed. Before removing any fonts set the fonts here to Sans Regular and Monospace Regular

Font packages which can be removed:

  • fonts-comic-neue
  • fonts-courier-prime
  • fonts-crosextra-caladea
  • fonts-crosextra-carlito
  • fonts-dosis
  • fonts-droid-fallback
  • fonts-liberation (keep fonts-liberation2)
  • fonts-linuxlibertine
  • fonts-lyx
  • fonts-mathjax
  • fonts-noto-mono
    • fonts-noto-core
    • fondt-noto-extra
    • fonts-noto-ui-core
  • fonts-sil-gentium
    • fonts-sil-gentium-basic
  • fonts-symbola
  • gfonts
  • gfonts-x11
  • gsfonts

games

  • fortune-mod
  • fortunes-min

gnome

  • eog - a GNOME image viewer
    • yelp
      • docbook-xml
        • sgmml-data
      • libwebkit2gtk-4.1-0
      • libyelp0
    • gir1.2.paes-1.0
    • libgnome-desktop-3-20
      • gnome-dekstop3-data
    • libexempi8
    • libgnome-desktop-3-20
      • libvkbregistry0
    • libjavascriptcoregtk-4.1-0
    • libpeas-1.0-0
      • libpeas-common
    • python3-distro
    • yelp-xsl
  • gedit * gnome-icon-theme
  • gedit-common
  • gnome-icon-theme
  • gnome-themes-extra
  • gnome-themes-extra-data
  • gnome-accessibility-themes
  • PCmanFM - Filemanager. Remove
  • gvfs-backends
  • gvfs-fuse
  • and dependencies
  • gnome-accessiblity-themes
  • gnome-packag * Ex Falso
  • python3-feedparser
  • python3-musicbrainzngs
  • python3-mutagen

e-updater

  • gnome-packagekit
  • gnome-packagekit-common
  • system-config-printer
    • python3-cups
    • python3-cupshelpers
  • gThumb - an image viewer and browser for GNOME
    • libwebkit2gtk-4.0-37
      • libjavascriptcoregtk-4.0-18
      • bubbelwrap
      • libmanette-0.2-0
      • libwoff1
      • libwpe-1.0-1
      • libwpebackend-fdo-1.0-1
      • xdg-dbus-proxy
    • xdg-desktop-portal-gtk (Recommended)
      • xdg-desktop-portal
    • gthumb-data
    • libbrasero-media3-1
      • brasero-common
      • libtotem-plparser18
        • libtotem-plparser-common
  • libreoffice-gtk3 (has to be checked)
  • yelp
    • yelp-xsl
    • libyelp0
    • python3-distro
  • zenity-common

graphics

  • colord
    • colord-data
    • acl
    • colord-data
    • libcolorhug2
    • libgusb2
    • libsane1
      • ibgphoto2-6
        • libgphoto2-port12
      • sane-airscan
    • ipp-usb
      • sane-utils
  • libmagickcore-6.q16-6-extra
    • libjxr-tools
    • libjxr0
  • xsane
    • libgimp2.0
      • gimp-data
    • libsane1
    • xsane-common
      • sane-utils

===== java ===== * Ex Falso

  • python3-feedparser
  • python3-musicbrainzngs
  • python3-mutagen
  • libcommons-beanutils-java
    • liblog4j1.2-java
    • libcommons-logging-java
      • libactivation-java
        • libmail-java

javascript

  • rm /usr/share/javascript/mathjax/fonts/HTML-CSS/TeX/otf/.uuid
  • rm -rf /usr/share/javascript/mathjax

kernel

Old linux-image-* files

Check with uname -v to see which kernel version is used. uname -a shows all information
Make sure you have done update-grub and have rebooted before deleting any linux-images
Search on linux-image in aptitude to find the obsolete kernel packages

libs

  • libgdk-pixbuf2.0-0
    • libtiff5
  • libxcursor1
    • libxfixes3
  • libxrander2
  • libcupsfilters1

Dependency to be investigated

  • libcoarrays-dev
  • libjs-moderniz
  • libquvi-scripts-0.9
  • libsvm-tools
  • lua-bitop
  • lua-expat
  • lua-json
  • lua-socket

libdevel

  • libcupsimage2-dev

localisation

  • krb5-locales

mail

If you only need to send e-mail, not receive it, dma might be sufficient. If so uninstall

  • exim

and install dma

misc

  • libgtk-3-bin To be tested

To be investigated

  • plymouth-label
    • plymouth

multimedia

To be investigated

If audio and video are not needed. Saves several hunders of MB diskspace:

  • gstreamer.0-plugins-bad
    • And a lot of dependencies
  • gstreamer1-0-libav
    • And a lot of dependencies

What can be removed

  • Brasero (or Xfburn)
    • libtracker-sparql-2.0-0
    • nautilus-extension-brasero
    • brasero-cdrkit
  • dvdauthor
  • gnome-orca
  • Mplayer is superseded by mpv
    • libcidio-paranoial
    • libdirectfb-1.2-9
    • libenca0
    • libopenall
    • libsmbclient
    • libvorbisi * Ex Falso
    • python3-feedparser
    • python3-musicbrainzngs
    • python3-mutagen

decl

  • mtp-tools
  • orca
    • gir1.2-atspi-2.0:amd64 2.30.0-7
    • gir1.2-gst-plugins-base-1.0:amd64 1.14.4-2
    • gir1.2-gstreamer-1.0:amd64 1.14.4-1
    • gir1.2-wnck-3.0:amd64 3.30.0-2
    • python3-brlapi:amd64 5.6-10+deb10u1
      • libbrlapi0.8:amd64 6.5-7
    • python3-gst-1.0:amd64 1.14.4-1+b1
    • python3-louis:amd64 3.8.0-2
    • python3-pyatspi:amd64 2.30.0+dfsg-3
    • python3-speechd:amd64 0.9.0-5+deb10u1
    • python3-xdg:amd64 0.25-5
    • xbrlapi
  • Pulse audio. Use alsa instead. See also Pulse Audio Volume control. This saves only about 8 MB. There are dependencies preventing full uninstall. Why? Uninstalling pulseaudio breaks audio playback by mpv. You wil probably need to install jackd wich also takes 8 MB. It is advised to leave pulseaudio intalled
    • pavumeter (PulseAudio VU meter GUI program)
    • pasystray (PulseAudio system tray GUI program)
    • pulseaudio-module-zeroconfig
  • quodlibet
    • gir1.2-keybinder-3.0
    • gir1.2-webkit2-4.0
      • gir1.2-javascriptcoregtk
    • gstreamer1.0-pulseaudio
    • python3-pyinotify
    • exfalso
      • python3-feedparser
      • python3-musicbrainzngs
      • python3-mutagen
      • libjs-jquery
        • libjs-sphinxdoc
      • sphinx-rtd-theme-common
        • fonts-font-awesome
        • fonts-lato
  • sound-icons
  • speech-dispatcher
    • espeak-ng-data
    • libatk-adaptor
    • libbrlapi0.6
    • libdotconf0
    • libespeak-ng1
    • liblouis-data
    • liblouis17
    • libpcaudio0
    • libsonic0
    • libspeechd2
    • sound-icons
    • speech-dispatcher-audio-plugins
    • speech-dispatcher-espeak-ng

Audio players

We use mpg123 and cmus

  • omxplayer
  • smplayer

Video players

We use cmus, mpv and VLC

  • cmus-plugin-ffmpeg - this removes 36 dependencies which frees about 55MB diskspace
  • ffmpeg - ffmpeg video converter

VLC

  • vlc-l10n
  • vlc-plugin-access-extra
    • libvncclient1
    • libxcb-composite0
  • vlc-plugin-samba
    • libsmbclient
    • libldbl
    • libpython2.7
    • libtevent0
    • python-talloc
  • vlc-plugin-notify
  • vlc-plugin-skins2
    • fonts-freefonts-ttf
  • vlc-plugin-video-splitter
  • vlc-plugin-visualization

If you do not play video at all

mpv and vlc can be used to just play audio. So it might be wise to keep them installed

  • mpv
  • vlc

And the dependencies

  • libpj2
  • libpjlib-util2
  • libpjmedia-audiodev2
  • libpjmedia-codec2
  • libpjmedia-videodev2
  • libpjmedia2
  • libpjnath2
  • libpjsip-simple2
  • libpjsip-ua2
  • libpjsip2
  • libpjsua2
  • libupnp6
  • va-driver-all
  • vdpau-driver-all

Cheese

Webcamsoftware
Debian 9 Stretch

  • Cheese

And the dependencies

  • cheese-common
  • gnome-control-center
  • gnome-online-accounts
  • mousetweaks
  • gstreamer1.0-clutter-3.0
  • gir1.2-gnomebluetooth-1.0
  • libcheese-gtk25
  • libcheese8
  • libgnome-bluetooth13
  • libgrilo-0.3-0

net (Networking)

    • gnupg depends on avahi-client3
      • sylpheed depends on gnupg
    • mumble-server depends on libavahi-client3
  • avahi-deamon
    • libavahi-core7
    • libnss-mdns (hostname resolution via Multicast DNS using Zeroconf)
  • avahi-autoipd
  • curl
    • libcurl4
  • dnsmasq
    • dnsmasq-base
  • dnsutils (remove dnsutils and install / keep bind9-dnsutils to keep dig nslookup and nsupdate)
    • bind9-dnsutils
  • iptables (replaced by nftables)

If you do not use wireless networks

  • iw
  • crda

If you do not use bluetooth

  • bluetooth
  • bluez
  • bluez-obexd
  • gir1.2-gnomebluetooth-1.0
  • gnome-bluetooth
  • libdw1
  • openbsd-inetd

Samba

  • samba

And the dependencies

  • attr
  • libfile-copy-recursive-perl
  • python-dnspython
  • python-ldb
  • python-samba
  • python-tdb
  • samba-common
  • samba-common-bin
  • samba-dsdb-modules
  • samba-vfs-modules
  • tdb-tools
  • update-inetd

Other packages

  • libsmbclient - mpv and vlc depend on it
    • libtevent0
    • samba-libs
      • libldb1
      • libpython2.7
      • libwbclient0
      • python-talloc
  • libupnp6
  • minissdpd - keep memory of all UPnP devices that announced themselves (installed because of transmission-qt. having minissdpd installed can have security implications)
  • mobile-broadband-provider-info
  • nfs-common
  • portmap
  • pulseaudio-module-bluetooth
  • python3-smbc
  • rpcbind
  • samba
  • samba-common
  • telnet
  • cups (Printing system)
    • cups-client
    • cups-common
    • cups-filters
      • libcupsfilters1
  • inetutils-telnet

Under test, when systemd resolvconf.service is running. Check with systemctl status resolvconf.service

  • resolvconf

gnome user share

This is needed when you need to share files via WebDAV or ObexFTP. The other two packages are dependencies

  • gnome-user-share - Can result in being no longer needed of
    • apache2-bin
    • libapache2-mod-dnssd

otherosfs

  • dosfstools - Utilities for making and checking MS-DOS FAT filesystems
  • exfat-utils - exFAT is a file system for flash memory. Keep it if you use files over 4 GB and / or SD cards over 32GB in size
  • ntfs-3g - Read/write ntfs driver for FUSE (Microsoft Windows file system)
    • libntfs-3gxxx (xxx is a number)

python

sound

  • mpd (Music Player Daemon (server allowing remote access for playing audio files)
    • libadplug-2.3.3-0
    • libbinio1v5
    • libmms0
    • libmpdclient2
    • libsidplayfp6
    • liburing2
    • libzzip-0-13
  • paprefs (only needes when sound is networked)
    • pulseaudio-module-gsettings
    • pulseaudio-module-zeroconf
  • pocketsphinx-en-us

text

  • ghostscript
    • ghostscript-x
  • texinfo
    • libxml-libxml-perl
      • libxml-sax-perl
        • libwww-perl
          • libhttp-daemon-perl
          • libnet-http-perl
            • libio-socket-ssl-perl
              • libnet-ssleay-perl
    • tex-common

utils

  • geoclue-2.0
  • opensc
    • opensc-pkcs11
  • pk-update-icon

web

  • PhantomJS - An optimal solution for headless testing of web-based applications, site scraping, pages capture, SVG renderer, PDF converter

x11

  • atril (We use qpdfview. Frees about 130 MB. Did open a password protected pdf where qpdfview failed)
    • atril-common
    • bubblewrap
    • fonts-droid-fallback
    • gstreamer1.0-alsa
    • libarchive13
    • libatrildocument3
    • libatrilview3
    • libcaja-extension1
    • libcupsfilters1
    • libcupsimage2
    • libdjvulibre-text
    • libdjvulibre21
    • libgail-3-0
    • libgs9
    • libgs9-common
    • libgxps2
    • libijs-0.35
    • libjavascriptcoregtk-4.0-18
    • libjbig2dec0
    • libkpathsea6
    • libspectre1
    • libwebkit2gtk-4.0-37
    • libwebpdemux2
    • libwoff1
    • xdg-dbus-proxy
  • libjs-underscore
  • xiccd

Other

Programming

  • gcc-6 (Obsolete in Debian 10 Buster)
    • cpp-6
    • gcc-6-base
    • libgcc-6-dev
      • libasan3
    • libisl15
    • libmpfr4
  • libgfortran3
    • gcc-6-base
  • libparpack2
    • libopenmpi3
      • openmpi-bin (Recommended)
        • libopenmpi-dev (Recommended)
          • libcoarrays-openmpi-dev (Recommended)
            • gfortran
              • gfortran-8
  • libparpack2
    • libopenmpi3
      • openmpi-bin (Recommended)
        • libopenmpi-dev (Recommended)
          • libcoarrays-openmpi-dev (Recommended)
            • libcaf-openmpi-3

These also uninstall

  • libcoarrays-dev
  • libfabric1
  • libgfortran-8-dev
  • libhwloc-dev
  • libibverbs-dev
  • libnl-3-dev
  • libnl-route-3-dev
  • libnuma-dev
  • libopenmpi-dev
  • libpmix2
  • libpsm-infinipath1
  • libpsm2-2
  • librdmacm1
  • openmpi-common

Printing and scanning

  • cups (printer)
    • cups-client
    • cups-bsd
    • cups-common
  • xsane (scanner)
  • system-config-printer
    • system-config-printer-common
      • cups-pk-helper
    • system-config-printer-udev

This will also remove

  • acl
  • guile-2.2-libs
  • libmariadb3
  • libmailutils5
  • libsane
  • libsnmp30
  • libgc1c2
  • libgd3
  • libgphoto2-6
  • libgphoto2-l10n
  • libgphoto2-port12
  • libgsasl7
  • libieee1284-3
  • libkyotocabinet16v5
  • liblzo2-2
  • libntlm0
  • libpython2.7
  • libsane-common
  • libsnmp-base
  • mailutils
  • mailutils-common
  • mariadb-common
  • mysql-common
  • sane-utils
  • update-inetd

Libraries

  • libjavascriptcoregtk-1.0-0
  • libwebkitgtk-1.0-0

php

  • php-curl On a server
    • phpx.y-curl
  • php-gd On a server (handeling of graphical images)
    • phpx.y-gd
  • php-dev
  • php-pear
  • php-sqlite3
  • php7.0
  • php7.0-mysql
  • php7.0-xml
  • php7.3-dev
  • php7.3-mbstring
  • php7.3-sqlite3
  • phpmyadmin
  • python-beautifulsoup
  • python-indicate
  • python-mmkeys
  • shtool
  • transfig

And the dependencies

  • ca-certificates-java
  • cpp-6
  • dbconfig-common
  • dbconfig-mysql
  • dh-php
  • gcc-7-base
  • gconf-service
  • gconf2
  • gconf2-common
  • gnome-commander-data
  • gnome-user-guide
  • irqbalance
  • libapache2-mod-php7.0
  • libart-2.0-2
  • libasan3
  • libatk-wrapper-java
  • libatk-wrapper-java-jni
  • libauthen-sasl-perl
  • libbonobo2-0
  • libbonobo2-common
  • libbonoboui2-0
  • libbonoboui2-common
  • libcilkrts5
  • libdigest-hmac-perl
  • libexporter-tiny-perl
  • libgcc-6-dev
  • libgconf-2-4
  • libgfortran-6-dev
  • libgfortran3
  • libgksu2-0
  • libgnome-2-0
  • libgnome-keyring-common
  • libgnome-keyring0
  • libgnome2-common
  • libgnomecanvas2-0
  • libgnomecanvas2-common
  • libgnomeui-0
  • libgnomeui-common
  • libgnomevfs2-0
  • libgsf-1-114
  • libgsf-1-common
  • libgtop-2.0-10
  • libisl15
  • liblist-moreutils-perl
  • libmpfr4
  • libnet-smtp-ssl-perl
  • libpcre2-32-0
  • libpcre2-dev
  • libpcre2-posix0
  • librhino-java
  • libssl-dev
  • libssl-doc
  • libstdc++-6-dev
  • libtagsoup-java
  • libubsan0
  • openjdk-11-jre
  • openjdk-11-jre-headless
  • openjdk-8-jre-headless
  • php-bz2
  • php-curl
  • php-gd
  • php-mbstring
  • php-mysql
  • php-php-gettext
  • php-phpseclib
  • php-tcpdf
  • php-xml
  • php-zip
  • php7.0-bz2
  • php7.0-cli
  • php7.0-common
  • php7.0-gd
  • php7.0-json
  • php7.0-mbstring
  • php7.0-opcache
  • php7.0-readline
  • php7.0-zip
  • php7.3-gd
  • pkg-php-tools
  • runit-helper
  • xml2

To be investigated

web

Java is unsafe in the webbrowser.

Remove older versions

These can be removed. Otherwise make sure that after updating to a newer java-x-openjdk version

  • openjdk-x-jre
  • openjdk-x-jre-headless
  • icedtea-x-jre-cacao
  • icedtea-x-jre-jamvm

are installed. Then the previous versions can be removed:

  • openjdk-(x-1)-jre
  • openjdk-(x-1)-jre-headless
  • openjdk-(x-1)-jre-lib
  • icedtea-(x-1)-jre-cacao
  • icedtea-(x-1)-jre-jamvm

X windows, language and some others

Debian 9 Stretch

  • console-setup:i386 1.164
  • cpp:i386 4:6.3.0-4
  • dpkg-dev:i386 1.18.25
  • eject:i386 2.1.5+deb1+cvs20081104-13.2
  • fancontrol:i386 1:3.4.0-4
  • gcc:i386 4:6.3.0-4
  • idutch:i386 1:2.10-5
  • ispell:i386 3.4.00-5
  • libgtk2.0-0:i386 2.24.31-2
  • libgtk2.0-common:i386 2.24.31-2
  • make:i386 4.1-9.1
  • wdutch:i386 1:2.10-5
  • x11-xserver-utils:i386 7.7+7+b1
  • xauth:i386 1:1.0.9-1+b2
  • xdg-utils:i386 1.1.1-1+deb9u1
  • xkb-data:i386 2.19-1+deb9u1

And the dependencies

  • autoconf:i386 2.69-10
  • automake:i386 1:1.15-6
  • autopoint:i386 0.19.8.1-2+deb9u1
  • autotools-dev:i386 20161112.1
  • console-setup-linux:i386 1.164
  • cpp-6:i386 6.3.0-18+deb9u1
  • fakeroot:i386 1.21-3.1
  • gcc-6:i386 6.3.0-18+deb9u1
  • gettext:i386 0.19.8.1-2+deb9u1
  • gnome-icon-theme:i386 3.12.0-2
  • gtk-update-icon-cache:i386 3.22.11-1
  • hicolor-icon-theme:i386 0.15-1
  • keyboard-configuration:i386 1.164
  • libalgorithm-diff-perl:i386 1.19.03-1
  • libalgorithm-diff-xs-perl:i386 0.04-4+b2
  • libalgorithm-merge-perl:i386 0.08-3
  • libasan3:i386 6.3.0-18+deb9u1
  • libasprintf-dev:i386 0.19.8.1-2+deb9u1
  • libasprintf0v5:i386 0.19.8.1-2+deb9u1
  • libcc1-0:i386 6.3.0-18+deb9u1
  • libcroco3:i386 0.6.11-3
  • libdrm-amdgpu1:i386 2.4.74-1
  • libdrm-intel1:i386 2.4.74-1
  • libdrm-nouveau2:i386 2.4.74-1
  • libdrm-radeon1:i386 2.4.74-1
  • libdrm2:i386 2.4.74-1
  • libfakeroot:i386 1.21-3.1
  • libfile-basedir-perl:i386 0.07-1
  • libfile-desktopentry-perl:i386 0.22-1
  • libfile-mimeinfo-perl:i386 0.27-1
  • libfontenc1:i386 1:1.1.3-1+b2
  • libgail-common:i386 2.24.31-2
  • libgail18:i386 2.24.31-2
  • libgcc-6-dev:i386 6.3.0-18+deb9u1
  • libgettextpo-dev:i386 0.19.8.1-2+deb9u1
  • libgettextpo0:i386 0.19.8.1-2+deb9u1
  • libgl1-mesa-dri:i386 13.0.6-1+b2
  • libgl1-mesa-glx:i386 13.0.6-1+b2
  • libglapi-mesa:i386 13.0.6-1+b2
  • libipc-system-simple-perl:i386 1.25-3
  • libitm1:i386 6.3.0-18+deb9u1
  • libllvm3.9:i386 1:3.9.1-9
  • libmpx2:i386 6.3.0-18+deb9u1
  • libnet-dbus-perl:i386 1.1.0-4+b1
  • libpciaccess0:i386 0.13.4-1+b2
  • libquadmath0:i386 6.3.0-18+deb9u1
  • librsvg2-2:i386 2.40.16-1+b1
  • librsvg2-common:i386 2.40.16-1+b1
  • libtie-ixhash-perl:i386 1.23-2
  • libx11-protocol-perl:i386 0.56-7
  • libxaw7:i386 2:1.0.13-1+b2
  • libxcb-dri2-0:i386 1.12-1
  • libxcb-dri3-0:i386 1.12-1
  • libxcb-glx0:i386 1.12-1
  • libxcb-present0:i386 1.12-1
  • libxcb-shape0:i386 1.12-1
  • libxcb-sync1:i386 1.12-1
  • libxdamage1:i386 1:1.1.4-2+b3
  • libxft2:i386 2.3.2-1+b2
  • libxinerama1:i386 2:1.1.3-1+b3
  • libxml-twig-perl:i386 1:3.50-1
  • libxml-xpathengine-perl:i386 0.13-1
  • libxmu6:i386 2:1.1.2-2
  • libxmuu1:i386 2:1.1.2-2
  • libxpm4:i386 1:3.5.12-1
  • libxshmfence1:i386 1.2-1+b2
  • libxv1:i386 2:1.0.11-1
  • libxxf86dga1:i386 2:1.1.4-1+b3
  • libxxf86vm1:i386 1:1.1.4-1+b2
  • manpages-dev:i386 4.10-2
  • x11-utils:i386 7.7+3+b1

Firefox ESR

Warning: If you have installed a newer version of Firefox running firefox-esr can corrupt your bookmarks and other files
Download the latest version of Firefox from the Firefox in all languages page and extract the file in /opt. Make an launcher in the panel. Then remove

  • firefox-esr
    • firefox-esr-l10n-nl
    • libjsoncpp1

hv3

hv3 gave an error when opening a website like this wiki:

ERROR: wrong # args: should be "::hv3::protocol::SSocket host port"

Uninstalling hv3 frees 30 MB of harddisk space and uninstalls the dependencies

  • irqbalance
  • libsqlite3-tcl
  • libtcl8.6
  • libtk-img
  • libtk8.6
  • runit-helper
  • tcl
  • tcl-tls
  • tcl8.6
  • tcllib
  • tk
  • tk-html3
  • tk8.6

To be investigated

  • python3-reportbug

Work in progress

1

  • accountsservice
    • gnome-control-center (does not start in a terminal, gives an error**
      • gnome-control-center-data

2

  • colorgcc
  • g++-6
  • gcc-6
  • gcc-6-base
  • gfortran-6
  • gir1.2-gnomekeyring-1.0
  • java-common
  • libav-tools
  • libcommons-digester-java
  • libcr0
  • libgdbm3
  • libgnome2-bin
  • libgnomevfs2-common
  • libgnomevfs2-extra
  • libgoffice-0.8-8
  • libgoffice-0.8-8-common
  • libicu4j-4.2-java
  • libicu57
  • libindicate-gtk3
  • libindicate5
  • liblucene2-java
  • libmailtools-perl
  • liborbit-2-0
  • libsndio6.1
  • libtcl8.5
  • libtk8.5
  • perl-modules-5.24

3

  • gfortran
  • libparpack2

And the dependencies

  • gfortran-8
  • libarpack2
  • libcaf-openmpi-3
  • libcoarrays-dev
  • libcoarrays-openmpi-dev
  • libfabric1
  • libgfortran-8-dev
  • libhwloc-dev
  • libibverbs-dev
  • libnl-3-dev
  • libnl-route-3-dev
  • libnuma-dev
  • libopenmpi-dev
  • libopenmpi3
  • libpmix2
  • libpsm-infinipath1
  • libpsm2-2
  • librdmacm1
  • openmpi-bin
  • openmpi-common

Main subjects on this wiki: Linux, Debian, HTML, Microcontrollers, Privacy

RSS
Disclaimer
Privacy statement
Bugs statement
Cookies
Copyright © : 2014 - 2024 Webevaluation.nl and the authors
Changes reserved.

1)
Avahi is a system which facilitates service discovery on a local network via the mDNS/DNS-SD protocol suite. This enables you to plug your laptop or computer into a network and instantly be able to view other people who you can chat with, find printers to print to or find files being shared. Compatible technology is found in Apple MacOS X (branded “Bonjour” and sometimes “Zeroconf”)
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
what_can_be_removed_from_debian.txt · Last modified: 26-02-2024 17:08 by wim