Tasksel
Tasksel
Tasksel est une application, faisant partie intégrante de l'installeur Debian, qui permet l'installation de groupe de programmes destinés à des tâches particulières. Il fonctionne un peu comme les "meta-paquets".
Taskel lui-même n'installe pas de paquets, il fournit une liste de paquets à installer, qui sont passés à aptitude.
Installation
Rien à faire, ce paquet fait partie des paquets de base de Debian.
Utilisation
En mode texte, lancez avec les droits "root" :
# tasksel
Une interface est lancée, vous permettant de choisir dans une liste de tâche, ce que vous souhaitez installer (ça rappelle l'installeur, non ?) Navigation avec tab, sélection des tâches avec la barre d'espace.
Utilisation en ligne de commande
Il est possible d'installer ou supprimer directement les tâches pour peu qu'on en connaisse le nom :
# tasksel install nom_tache # tasksel remove nom_tache
Liste des tâches
# tasksel --list-tasks u desktop Desktop environment i web-server Web server u print-server Print server i dns-server DNS server u file-server File server u mail-server Mail server u database-server SQL database u laptop Laptop u manual manual package selection
- i = installée :u = non installée
- Nom de la tâche
- description
- - Environnement de bureau
- - Serveur Web
- - Serveur d'impression
- - Serveur DNS
- - Serveur de fichiers
- - Serveur de courrier
- - Serveur de base de donnée SQL
- - Ordinateur portable
- - Installation de pages de man
Contenu et description des tâches
- Obtenir la Description d'une tâche
# tasksel --task-desc laptop Cette tâche installe des logiciels utiles pour les ordinateurs portables.
- Paquets installés par la tâche
# tasksel --task-packages laptop wireless-tools acpi-support cpufrequtils acpi powertop wpasupplicant vbetool acpid apmd pcmciautils pm-utils radeontool anacron avahi-autoipd bluetooth
Un mot sur la tâche "système standard"
Cette tâche, disponible seulement à l'installation, contient les paquets suivants :
# tasksel --task-packages standard ~pstandard ~prequired ~pimportant
Elle correspond à la commande suivante :
# aptitude search ~pstandard ~prequired ~pimportant -F%p adduser apt apt-listchanges apt-utils aptitude at base-files base-passwd bash bash-completion bc bind9-host bsd-mailx bsdmainutils bsdutils coreutils cpio cron dash dc debconf debconf-i18n debian-archive-keyring debian-backports-keyring debian-faq debian-multimedia-keyring debianutils dhcp3-client dhcp3-common dictionaries-common diff diffutils 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 gcc-4.4-base gettext-base gnupg gpgv grep groff-base gzip hostname iamerican ibritish ifupdown info initscripts install-info iproute iptables iputils-ping ispell less libacl1 libattr1 libbind9-40 libbind9-60 libblkid1 libbz2-1.0 libc-bin libc6 libcap2 libcomerr2 libconsole libcwidget3 libdb4.5 libdb4.6 libdb4.7 libdb4.8 libdevmapper1.02.1 libdns45 libdns55 libdns64 libedit2 libept0 libept1 libevent-1.4-2 libevent1 libgc1c2 libgcc1 libgcrypt11 libgdbm3 libgnutls26 libgpg-error0 libgpm2 libgssapi-krb5-2 libgssglue1 libgssrpc4 libidn11 libisc45 libisc52 libisc60 libisccc40 libisccfg40 libk5crypto3 libkadm5clnt-mit7 libkadm5srv-mit7 libkdb5-4 libkeyutils1 libkrb5-3 libkrb53 libkrb5support0 libldap-2.4-2 liblocale-gettext-perl liblockfile1 liblwres40 liblwres60 liblzma2 libmagic1 libncurses5 libncursesw5 libnewt0.52 libnfsidmap2 libpam-modules libpam-runtime libpam0g libpci3 libpcre3 libpopt0 libreadline5 libreadline6 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 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-apt python-central python-minimal python-reportbug python-support python2.5 python2.5-minimal readline-common reportbug rsyslog sed sensible-utils sysv-rc sysvinit sysvinit-utils tar tasksel tasksel-data tcpd telnet texinfo time traceroute tzdata ucf udev update-inetd util-linux vim-common vim-tiny w3m wamerican wget whiptail whois xz-utils zlib1g