Tasksel package provides a simple interface for users who want to configure their system to perform a specific task. This program is used during the installation process, but users can also use tasksel at any time. |
Desktop environment
After installing a Debian core system, you can install the DesktopEnvironment using tasksel. The command tasksel (logged as root ) shows you some (high level abstraction) options to install packages. You could simply mark the Desktop environment option. It will install the packages for Gnome and some packages that are considered "standard" for a Debian desktop (openoffice.org, cups, etc).
Sample use
tasksel (Start the User-interface screenshot)
or
tasksel --list-tasks (List the tasks installed on a system.)
i desktop Desktop environment i web-server Web server i print-server Print server u dns-server DNS server u file-server File server i mail-server Mail server u database-server SQL database i laptop Laptop u manual manual package selection
tasksel --task-packages web-server (List the packages that would be installed by that task)
libapache2-mod-python apache2-doc libapache2-mod-php5 libapache2-mod-perl2 apache2-mpm-prefork analog
"standard" task
What does the "standard system" task include?
tasksel --task-packages standard
~pstandard ~prequired ~pimportant
which is an aptitude search string that equates to aptitude search ~pstandard ~prequired ~pimportant -F%p
adduser apt apt-utils aptitude at base-files base-passwd bash bash-completion bc bind9-host bsd-mailx bsdmainutils bsdutils coreutils cpio cron dc debconf debconf-i18n debian-archive-keyring debian-faq debianutils dhcp3-client dhcp3-common dictionaries-common diff dmidecode dnsutils doc-debian doc-linux-text dpkg e2fslibs e2fsprogs ed exim4 exim4-base exim4-config exim4-daemon-light file findutils ftp gcc-4.2-base gcc-4.3-base gettext-base gnupg gpgv grep groff-base gzip hostname iamerican ibritish ifupdown info initscripts iproute iptables iputils-ping ispell less libacl1 libattr1 libbind9-40 libblkid1 libbz2-1.0 libc6 libcap2 libcomerr2 libconsole libcwidget3 libdb4.5 libdb4.6 libdevmapper1.02.1 libdns43 libedit2 libept0 libevent1 libgc1c2 libgcc1 libgcrypt11 libgdbm3 libgnutls13 libgnutls26 libgpg-error0 libgpm2 libgssglue1 libidn11 libisc41 libisc44 libisccc40 libisccfg40 libkeyutils1 libkrb53 libldap-2.4-2 liblocale-gettext-perl liblockfile1 liblwres40 libmagic1 libncurses5 libncursesw5 libnewt0.52 libnfsidmap2 libpam-modules libpam-runtime libpam0g libpci3 libpcre3 libpopt0 libreadline5 librpcsecgss3 libsasl2-2 libselinux1 libsepol1 libsigc++-2.0-0c2a libslang2 libsqlite3-0 libss2 libssl0.9.8 libstdc++6 libtasn1-3 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libusb-0.1-4 libusb-1.0-0 libuuid1 libwrap0 libxapian15 libxml2 locales login logrotate lsb-base lsof lzma m4 makedev man-db manpages mawk mime-support mktemp mlocate module-init-tools mount mutt nano ncurses-base ncurses-bin ncurses-term net-tools netbase netcat-traditional nfs-common openbsd-inetd openssh-client passwd patch pciutils perl perl-base perl-modules portmap procmail procps python python-central python-minimal python2.5 python2.5-minimal readline-common reportbug rsyslog sed sysv-rc sysvinit sysvinit-utils tar tasksel tasksel-data tcpd telnet texinfo time traceroute tzdata ucf update-inetd util-linux vim-common vim-tiny w3m wamerican wget whiptail whois zlib1g
"laptop" task
tasksel --task-packages laptop
acpi-support hibernate acpi powertop apmd radeontool anacron wireless-tools cpufrequtils nvclock wpasupplicant vbetool acpid pcmciautils toshset bluetooth avahi-autoipd
Desktop
See:
Gnome page