Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:tasksel [24/07/2009 14:13] mani |
doc:systeme:tasksel [29/12/2014 10:10] paskal [Tasksel] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Tasksel ===== | ||
+ | * Objet : tasksel | ||
+ | * Niveau requis : {{tag>débutant}} | ||
+ | * Commentaires : //Tasksel permet d'installer un ensemble de logiciels regroupés par tâches. // | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
+ | * Suivi : | ||
+ | * Création par [[user>mani]] le 24/07/2009 | ||
+ | * Testé par [[user>paskal]] le 29/12/2014 | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1621 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | Tasksel permet d'installer un ensemble de logiciels regroupés par tâches : serveur web, serveur de fichiers, ordinateur portable... Pendant l'installation de Debian, c'est lui qui est appellé au moment du choix des logiciels à installer. | ||
+ | |||
+ | Tasksel n'installe pas lui-même de logiciels, il fournit simplement une liste de paquets à [[doc:systeme:apt:aptitude | aptitude]]. | ||
+ | |||
+ | ===== Utilisation de base ===== | ||
+ | |||
+ | Tout se passe en ligne de commandes avec les privilèges administrateurs. \\ | ||
+ | La commande | ||
+ | <code root>tasksel</code> | ||
+ | |||
+ | lance une interface ncurses(([[http://linuxfocus.org/Francais/March2002/article233.shtml | Introduction à Ncurses ]])) permettant d'installer facilement les tâches disponibles. On s'y déplace à l'aide du clavier : flèches Haut et Bas pour la navigation entre les tâches, Espace pour en sélectionner ou désélectionner une, Tab pour aller sur OK et Entrée pour confirmer. | ||
+ | |||
+ | Sous Debian, les tâches disponibles sont les suivantes : | ||
+ | |||
+ | * Environnement graphique de bureau | ||
+ | * Serveur Web | ||
+ | * Serveur d'impression | ||
+ | * Serveur DNS | ||
+ | * Serveur de fichiers | ||
+ | * Serveur de courrier | ||
+ | * Bases de données SQL | ||
+ | * Ordinateur portable | ||
+ | * Choix manuel des paquets | ||
+ | |||
+ | La dernière lance l'interface ncurse d'Aptitude. | ||
+ | |||
+ | On peut aussi installer ou désinstaller une tâche directement en ligne de commande : | ||
+ | <code root>tasksel install nom_tache</code> | ||
+ | |||
+ | <code root>tasksel remove nom_tache</code> | ||
+ | |||
+ | |||
+ | ===== Utilisation avancée ===== | ||
+ | |||
+ | Tasksel fournit d'autres options souvent utiles, notamment pour connaître les paquets contenus dans les tâches. | ||
+ | |||
+ | ==== Liste des tâches ==== | ||
+ | |||
+ | La commande suivante permet de récupérer la liste des tâches disponibles : | ||
+ | <code user>tasksel --list-tasks</code> | ||
+ | |||
+ | Ce qui donne : | ||
+ | |||
+ | u desktop Desktop environment | ||
+ | i web-server Web server | ||
+ | u print-server Print server | ||
+ | u 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 | ||
+ | |||
+ | Nous avons donc, dans l'ordre : | ||
+ | |||
+ | * Une lettre qui donne l'état de la tâche (i = installée, u = désinstallée) | ||
+ | * Son nom (desktop, web-server...) | ||
+ | * Sa description | ||
+ | |||
+ | ==== Contenu et description des tâches ==== | ||
+ | |||
+ | Il est maintenant simple de récupérer la liste des paquets contenus dans une tâche, à l'aide de son nom obtenu grâce à la commande précédente : | ||
+ | |||
+ | <code user> tasksel --task-packages nom_tache</code> | ||
+ | |||
+ | On récupère de même sa description complète : | ||
+ | <code user>tasksel --task-desc nom_tache</code> | ||
+ | |||
+ | ===== Informations complètes sur les tâches disponibles ===== | ||
+ | |||
+ | Et comme j'aime bien faire dans l'exhaustif, voici la liste complète des tâches disponibles sous Debian, avec leur contenu et leur description. | ||
+ | |||
+ | ==== Environnement graphique de bureau : desktop ==== | ||
+ | |||
+ | Cette tâche fournit les logiciels de base pour un environnement de bureau et sert de base pour les tâches d'installation des environnements GNOME et KDE. | ||
+ | |||
+ | gimp-print | ||
+ | twm | ||
+ | eject | ||
+ | foomatic-filters-ppds | ||
+ | openoffice.org | ||
+ | xserver-xorg-video-all | ||
+ | cups-client | ||
+ | openoffice.org-help-en-us | ||
+ | hp-ppd | ||
+ | avahi-daemon | ||
+ | openoffice.org-thesaurus-en-us | ||
+ | cpufrequtils | ||
+ | myspell-en-us | ||
+ | vbetool | ||
+ | xdg-utils | ||
+ | pm-utils | ||
+ | cups | ||
+ | cups-bsd | ||
+ | xorg | ||
+ | iceweasel | ||
+ | xserver-xorg-input-all | ||
+ | hplip | ||
+ | desktop-base | ||
+ | alsa-base | ||
+ | swfdec-mozilla | ||
+ | libnss-mdns | ||
+ | xterm | ||
+ | anacron | ||
+ | alsa-utils | ||
+ | cups-driver-gutenprint | ||
+ | foo2zjs | ||
+ | hpijs | ||
+ | printconf | ||
+ | menu | ||
+ | kerneloops | ||
+ | openoffice.org-gcj | ||
+ | libgl1-mesa-dri | ||
+ | |||
+ | ==== Serveur Web : web-server ==== | ||
+ | |||
+ | Cette tâche choisit les paquets utiles pour un serveur web générique. | ||
+ | |||
+ | apache2-doc | ||
+ | libapache2-mod-python | ||
+ | libapache2-mod-php5 | ||
+ | libapache2-mod-perl2 | ||
+ | apache2-mpm-prefork | ||
+ | analog | ||
+ | |||
+ | ==== Serveur d'impression : print-server ==== | ||
+ | |||
+ | Cette tâche configure votre système pour être un serveur d'impression. | ||
+ | |||
+ | printconf | ||
+ | openprinting-ppds | ||
+ | hpijs | ||
+ | foomatic-filters-ppds | ||
+ | hplip | ||
+ | cups-client | ||
+ | hp-ppd | ||
+ | cups | ||
+ | cups-bsd | ||
+ | cups-driver-gutenprint | ||
+ | foo2zjs | ||
+ | |||
+ | ==== Serveur DNS : dns-server ==== | ||
+ | |||
+ | Choisit le serveur DNS BIND, ainsi que la documentation associée et quelques utilitaires. | ||
+ | |||
+ | dlint | ||
+ | dnsutils | ||
+ | lwresd | ||
+ | bind9-doc | ||
+ | bind9 | ||
+ | |||
+ | ==== Serveur de fichiers : file-server ==== | ||
+ | |||
+ | Cette tâche configure votre système en serveur de fichiers, aussi bien pour CIFS que NFS. | ||
+ | |||
+ | smbfs | ||
+ | netatalk | ||
+ | smbclient | ||
+ | swat | ||
+ | samba-doc | ||
+ | winbind | ||
+ | nfs-kernel-server | ||
+ | samba | ||
+ | smartmontools | ||
+ | |||
+ | ==== Serveur mail : mail-server ==== | ||
+ | |||
+ | Cette tâche choisit un ensemble de paquets utiles pour un serveur de courrier générique. | ||
+ | |||
+ | procmail | ||
+ | qpopper | ||
+ | spamassassin | ||
+ | exim4 | ||
+ | sa-exim | ||
+ | mailagent | ||
+ | exim4-daemon-light | ||
+ | mutt | ||
+ | mailx | ||
+ | exim4-config | ||
+ | uw-imapd | ||
+ | |||
+ | ==== Bases de données SQL : database-server ==== | ||
+ | |||
+ | Cette tâche choisit un ensemble de paquets client et serveur pour la base de données PostgreSQL. | ||
+ | |||
+ | postgresql | ||
+ | postgresql-doc | ||
+ | postgresql-contrib | ||
+ | postgresql-client | ||
+ | |||
+ | ==== Ordinateur portable : laptop ==== | ||
+ | |||
+ | Cette tâche installe des logiciels utiles pour les ordinateurs portables. | ||
+ | |||
+ | acpi-support | ||
+ | hibernate | ||
+ | acpi | ||
+ | powertop | ||
+ | apmd | ||
+ | radeontool | ||
+ | anacron | ||
+ | wireless-tools | ||
+ | cpufrequtils | ||
+ | wpasupplicant | ||
+ | vbetool | ||
+ | acpid | ||
+ | pcmciautils | ||
+ | pm-utils | ||
+ | bluetooth | ||
+ | avahi-autoipd | ||
+ | |||
+ | ===== La tâche "Système standard" ===== | ||
+ | |||
+ | Il existe une tâche supplémentaire appelée "Système standard", qui n'est disponible qu'au choix des logiciels pendant l'installation de Debian. Que contient-elle ? | ||
+ | <code user>tasksel --task-packages standard</code> | ||
+ | |||
+ | ~pstandard | ||
+ | ~prequired | ||
+ | ~pimportant | ||
+ | |||
+ | Cette tâche est en fait l'équivalent de cette commande : | ||
+ | <code user>aptitude search ~pstandard ~prequired ~pimportant -F%p</code> | ||
+ | |||
+ | et renvoie la liste de paquets suivante : | ||
+ | |||
+ | 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-backports-keyring | ||
+ | debian-faq | ||
+ | deb-multimedia-keyring | ||
+ | debianutils | ||
+ | dhcp3-client | ||
+ | dhcp3-common | ||
+ | dictionaries-common | ||
+ | diff | ||
+ | dmidecode | ||
+ | dnsutils | ||
+ | doc-debian | ||
+ | doc-linux-text | ||
+ | dpkg | ||
+ | dselect | ||
+ | e2fslibs | ||
+ | e2fsprogs | ||
+ | ed | ||
+ | exim4 | ||
+ | exim4-base | ||
+ | exim4-config | ||
+ | exim4-daemon-light | ||
+ | file | ||
+ | findutils | ||
+ | finger | ||
+ | ftp | ||
+ | gcc-4.1-base | ||
+ | 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 | ||
+ | klogd | ||
+ | laptop-detect | ||
+ | less | ||
+ | libacl1 | ||
+ | libattr1 | ||
+ | libbind9-0 | ||
+ | libbind9-40 | ||
+ | libblkid1 | ||
+ | libbz2-1.0 | ||
+ | libc6 | ||
+ | libc6-i386 | ||
+ | libcap2 | ||
+ | libcomerr2 | ||
+ | libconsole | ||
+ | libcwidget3 | ||
+ | libdb4.2 | ||
+ | libdb4.3 | ||
+ | libdb4.4 | ||
+ | libdb4.5 | ||
+ | libdb4.6 | ||
+ | libdevmapper1.02 | ||
+ | libdevmapper1.02.1 | ||
+ | libdns22 | ||
+ | libdns45 | ||
+ | libedit2 | ||
+ | libept0 | ||
+ | libevent1 | ||
+ | libgc1c2 | ||
+ | libgcc1 | ||
+ | libgcrypt11 | ||
+ | libgdbm3 | ||
+ | libgnutls13 | ||
+ | libgnutls26 | ||
+ | libgpg-error0 | ||
+ | libgpm2 | ||
+ | libgpmg1 | ||
+ | libgssglue1 | ||
+ | libidn11 | ||
+ | libisc11 | ||
+ | libisc45 | ||
+ | libisccc40 | ||
+ | libisccfg40 | ||
+ | libkeyutils1 | ||
+ | libkrb53 | ||
+ | libldap-2.4-2 | ||
+ | libldap2 | ||
+ | liblocale-gettext-perl | ||
+ | liblockfile1 | ||
+ | liblwres40 | ||
+ | liblwres9 | ||
+ | liblzo1 | ||
+ | libmagic1 | ||
+ | libncurses5 | ||
+ | libncursesw5 | ||
+ | libnewt0.52 | ||
+ | libnfsidmap2 | ||
+ | libopencdk8 | ||
+ | libpam-modules | ||
+ | libpam-runtime | ||
+ | libpam0g | ||
+ | libpci3 | ||
+ | libpcre3 | ||
+ | libpopt0 | ||
+ | libreadline5 | ||
+ | librpcsecgss3 | ||
+ | libsasl2 | ||
+ | libsasl2-2 | ||
+ | libselinux1 | ||
+ | libsemanage1 | ||
+ | libsepol1 | ||
+ | libsigc++-2.0-0c2a | ||
+ | libslang2 | ||
+ | libsqlite3-0 | ||
+ | libss2 | ||
+ | libssl0.9.8 | ||
+ | libstdc++6 | ||
+ | libtasn1-3 | ||
+ | libtasn1-3-bin | ||
+ | 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 | ||
+ | mailx | ||
+ | makedev | ||
+ | man-db | ||
+ | manpages | ||
+ | mawk | ||
+ | mime-support | ||
+ | mktemp | ||
+ | mlocate | ||
+ | module-init-tools | ||
+ | mount | ||
+ | mpack | ||
+ | mtools | ||
+ | mtr-tiny | ||
+ | mutt | ||
+ | nano | ||
+ | ncurses-base | ||
+ | ncurses-bin | ||
+ | ncurses-term | ||
+ | net-tools | ||
+ | netbase | ||
+ | netcat | ||
+ | netcat-traditional | ||
+ | nfs-common | ||
+ | openbsd-inetd | ||
+ | openssh-client | ||
+ | passwd | ||
+ | patch | ||
+ | pciutils | ||
+ | perl | ||
+ | perl-base | ||
+ | perl-modules | ||
+ | pidentd | ||
+ | policycoreutils | ||
+ | portmap | ||
+ | procmail | ||
+ | procps | ||
+ | python | ||
+ | python-central | ||
+ | python-minimal | ||
+ | python-newt | ||
+ | python-selinux | ||
+ | python-semanage | ||
+ | python-support | ||
+ | python2.5 | ||
+ | python2.5-minimal | ||
+ | readline-common | ||
+ | reportbug | ||
+ | rsyslog | ||
+ | sed | ||
+ | selinux-policy-refpolicy-targeted | ||
+ | sharutils | ||
+ | strace | ||
+ | sysklogd | ||
+ | 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 | ||