minibian: installing sabnzbdplus leads to 109MB of packages

Support for the Debian/Ubuntu package, created by JCFP.
Forum rules
Help us help you:
  • Are you using the latest stable version of SABnzbd? Downloads page.
  • Tell us what system you run SABnzbd on.
  • Adhere to the forum rules.
  • Do you experience problems during downloading?
    Check your connection in Status and Interface settings window.
    Use Test Server in Config > Servers.
    We will probably ask you to do a test using only basic settings.
  • Do you experience problems during repair or unpacking?
    Enable +Debug logging in the Status and Interface settings window and share the relevant parts of the log here using [ code ] sections.
Post Reply
User avatar
sander
Release Testers
Release Testers
Posts: 9261
Joined: January 22nd, 2008, 2:22 pm

minibian: installing sabnzbdplus leads to 109MB of packages

Post by sander »

I have installed a fresh minibian onto a Raspberry. It's uptodate (update & upgrade). Installing sabnzbdplus leads to a lot of packages, totalling in 109MB of disk space.

Is that as it should be? Are all those packages needed, for example the perl packages?

Code: Select all

root@minibian:~# apt-get -o APT::Install-Recommends=1 install sabnzbdplus
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  avahi-daemon bind9-host consolekit dbus file geoip-database gir1.2-glib-2.0 javascript-common libalgorithm-c3-perl libarchive-extract-perl
  libavahi-client3 libavahi-common-data libavahi-common3 libavahi-compat-libdnssd1 libavahi-core7 libbind9-90 libcap-ng0 libcgi-fast-perl
  libcgi-pm-perl libck-connector0 libclass-c3-perl libclass-c3-xs-perl libcpan-meta-perl libdaemon0 libdata-optlist-perl libdata-section-perl
  libdbus-1-3 libdbus-glib-1-2 libdns100 libexpat1 libfcgi-perl libgeoip1 libgirepository-1.0-1 libglib2.0-0 libglib2.0-data libisc95
  libisccc90 libisccfg90 libjs-excanvas libjs-jquery libjs-jquery-metadata libjs-jquery-tablesorter libjs-jquery-ui libjs-mochikit
  libjs-twitter-bootstrap liblog-message-perl liblog-message-simple-perl liblwres90 libmagic1 libmodule-build-perl libmodule-pluggable-perl
  libmodule-signature-perl libmro-compat-perl libnss-mdns libpackage-constants-perl libpam-ck-connector libparams-util-perl libpod-latex-perl
  libpod-readme-perl libpolkit-gobject-1-0 libpython-stdlib libpython2.7 libpython2.7-minimal libpython2.7-stdlib libregexp-common-perl
  libsoftware-license-perl libsqlite3-0 libsub-exporter-perl libsub-install-perl libterm-ui-perl libtext-soundex-perl libtext-template-perl
  libtidy-0.99-0 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxml2 mime-support p7zip-full par2 perl perl-modules python python-chardet
  python-cheetah python-configobj python-dbus python-dbus-dev python-feedparser python-gi python-libxml2 python-minimal python-openssl
  python-pkg-resources python-six python-utidylib python-yenc python2.7 python2.7-minimal rename sabnzbdplus-theme-glitter
  sabnzbdplus-theme-plush sabnzbdplus-theme-smpl sgml-base shared-mime-info unzip xdg-user-dirs xml-core
Suggested packages:
  avahi-autoipd dbus-x11 apache2 lighttpd httpd geoip-bin libjs-jquery-ui-docs libjs-twitter-bootstrap-docs p7zip-rar perl-doc
  libterm-readline-gnu-perl libterm-readline-perl-perl make libb-lint-perl libcpanplus-dist-build-perl libcpanplus-perl
  libfile-checktree-perl libobject-accessor-perl python-doc python-tk python-markdown python-pygments python-memcache python-configobj-doc
  python-dbus-doc python-dbus-dbg python-gi-cairo python-openssl-doc python-openssl-dbg python-distribute python-distribute-doc python2.7-doc
  binutils binfmt-support python-gtk2 python-notify sgml-base-doc zip debhelper
Recommended packages:
  libarchive-tar-perl
The following NEW packages will be installed:
  avahi-daemon bind9-host consolekit dbus file geoip-database gir1.2-glib-2.0 javascript-common libalgorithm-c3-perl libarchive-extract-perl
  libavahi-client3 libavahi-common-data libavahi-common3 libavahi-compat-libdnssd1 libavahi-core7 libbind9-90 libcap-ng0 libcgi-fast-perl
  libcgi-pm-perl libck-connector0 libclass-c3-perl libclass-c3-xs-perl libcpan-meta-perl libdaemon0 libdata-optlist-perl libdata-section-perl
  libdbus-1-3 libdbus-glib-1-2 libdns100 libexpat1 libfcgi-perl libgeoip1 libgirepository-1.0-1 libglib2.0-0 libglib2.0-data libisc95
  libisccc90 libisccfg90 libjs-excanvas libjs-jquery libjs-jquery-metadata libjs-jquery-tablesorter libjs-jquery-ui libjs-mochikit
  libjs-twitter-bootstrap liblog-message-perl liblog-message-simple-perl liblwres90 libmagic1 libmodule-build-perl libmodule-pluggable-perl
  libmodule-signature-perl libmro-compat-perl libnss-mdns libpackage-constants-perl libpam-ck-connector libparams-util-perl libpod-latex-perl
  libpod-readme-perl libpolkit-gobject-1-0 libpython-stdlib libpython2.7 libpython2.7-minimal libpython2.7-stdlib libregexp-common-perl
  libsoftware-license-perl libsqlite3-0 libsub-exporter-perl libsub-install-perl libterm-ui-perl libtext-soundex-perl libtext-template-perl
  libtidy-0.99-0 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxml2 mime-support p7zip-full par2 perl perl-modules python python-chardet
  python-cheetah python-configobj python-dbus python-dbus-dev python-feedparser python-gi python-libxml2 python-minimal python-openssl
  python-pkg-resources python-six python-utidylib python-yenc python2.7 python2.7-minimal rename sabnzbdplus sabnzbdplus-theme-glitter
  sabnzbdplus-theme-plush sabnzbdplus-theme-smpl sgml-base shared-mime-info unzip xdg-user-dirs xml-core
0 upgraded, 111 newly installed, 0 to remove and 0 not upgraded.
Need to get 27.7 MB of archives.
After this operation, 109 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
User avatar
jcfp
Release Testers
Release Testers
Posts: 1022
Joined: February 7th, 2008, 12:45 pm

Re: minibian: installing sabnzbdplus leads to 109MB of packa

Post by jcfp »

sander wrote:Is that as it should be? Are all those packages needed, for example the perl packages?
When you start out with a minimal system, almost anything you install that isn't some basic command-line util will pull in a significant amount of dependencies.

Anyway, see for yourself: *click* (better not when on mobile phone or other small screen devices though). Demoting bonjour/zeroconf (avahi & co) and the end-of-queue action stuff (consolekit/dbus) to suggested would reign it in a bit. Still, 100 MB of disk space isn't that bad considering all the basic stuff in there (perl, python, xml).

Or generate a similar graph for minibian (the above is for ubuntu trusty):

Code: Select all

#!/bin/sh

[ "$#" -gt 0 ] || {
	echo "USAGE: $0 (string)pkgname (int)depth [debtree options]"
	echo "Debtree defaults: --condense --with-suggests --no-conflicts";
	echo "Output would be written to \$pkgname.png"
	exit 1;
}

DOT="/usr/bin/dot"
DTR="/usr/bin/debtree"

([ -x "$DOT" ] && [ -x "$DTR" ]) || {
	echo "dot and/or debtree missing";
	exit 1;
}

PKG="$1"
DEP="$2"
shift 2
ALL="$@"
OPT="${ALL:=--with-suggests --no-conflicts --condense}"

"$DTR" --max-depth="$DEP" $OPT "$PKG" | "$DOT" -T png -o "${PKG}.png"
User avatar
sander
Release Testers
Release Testers
Posts: 9261
Joined: January 22nd, 2008, 2:22 pm

Re: minibian: installing sabnzbdplus leads to 109MB of packa

Post by sander »

Cool, useful script!

Thank you for your explanation. I clicked "y", and sab is now running on Minibian.
Post Reply