What's the consequences if I don't install the "standard system utilities" of Debian?

What's the consequences that I don't install the standard system utilities of debian?

Edit

Without installing the standard system utilities , you will get a working operating system but you will need most of the utilities later.

I have tested debian in a Virtualbox offline install without a GUI and without standard system utilities. The output of apt list --installed > installed.txt is here.

From the installed OS i have configured apt because it is not fully working only the security update is enabled:

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

then i have installed a GUI , here are the two steps that I execute:

1) To configure my sources.list i have comment out the following lines:

deb http://ftp.fr.debian.org/debian/ jessie/updates main
deb http://ftp.fr.debian.org/debian/ jessie/updates main

Then adding:

deb http://ftp.fr.debian.org/debian/ jessie main
deb-src http://ftp.fr.debian.org/debian/ jessie main

2) Runing tasksel to install the Gui: i mounted the debian.iso to save the bandwidth , connecting to the internet then installing my desktop .

Updating the package and everything work fine.

NB the standard system utilities isn't available" after runing tasksel on the installed system.

What does the "standard system" task include?

This task is available only during the installation, it contains the following packages:

# tasksel --task-packages standard
~pstandard
~prequired
~pimportant

It corresponds to the following command:

aptitude search ~pstandard ~prequired ~pimportant -F%p

The following priority levels are recognized by the Debian package management tools.

required

Packages which are necessary for the proper functioning of the system (usually, this means that dpkg functionality depends on these packages). Removing a required package may cause your system to become totally broken and you may not even be able to use dpkg to put things back, so only do so if you know what you are doing. Systems with only the required packages are probably unusable, but they do have enough functionality to allow the sysadmin to boot and install more software.

important

Important programs, including those which one would expect to find on any Unix-like system. If the expectation is that an experienced Unix person who found it missing would say "What on earth is going on, where is foo?", it must be an important package.[6] Other packages without which the system will not run well or be usable must also have priority important. This does not include Emacs, the X Window System, TeX or any other large applications. The important packages are just a bare minimum of commonly-expected and necessary tools.

standard

These packages provide a reasonably small but not too limited character-mode system. This is what will be installed by default if the user doesn't select anything else. It doesn't include many large applications.


According to csmojo article standard system utilities consists of following packages on Debian 8 (jessie):

apt-listchanges, lsof, mlocate, w3m, at, libswitch-perl, xz-utils, telnet, dc, bsd-mailx, file, exim4-config, m4, bc, dnsutils, exim4, python2.7, openssh-client, aptitude, bash-completion, python, host, install-info, bzip2, reportbug, krb5-locales, bind9-host, time, info, liblockfile-bin, whois, aptitude-common, patch, ncurses-term, mutt, mime-support, exim4-daemon-light, ftp, nfs-common, python-reportbug, rpcbind, texinfo, python-minimal, procmail, libclass-isa-perl, python-apt, python-support, exim4-base, debian-faq, doc-debian


I often install servers without "Standard system utilities" and then only install what I need later. It works just fine (even with them deselected in tasksel, Debian will still install required packages like dpkg, apt-get etc.) and thus result in fully functional system.

(Note: I primarily install it that way as I don't want nfs-common and its depended rpcbind daemon, nor python required by reportbug script and stuff like that)

You can alway run tasksel again later and add those if you want. (and compare dpkg -l ouputs before and after to see what exactly are you missing)