[[Vorlage(getestet, bionic, focal)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal:Einen Terminal öffnen] [:mit Root-Rechten arbeiten:] }}} [[Inhaltsverzeichnis()]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] '''tasksel''' steht für ''"task select"'', auf Deutsch „Aufgabe auswählen“. Mit Hilfe des gleichnamigen Pakets und Programms kann man schnell und einfach alle Pakete und Programme, welche für einen bestimmte Aufgabe notwendig sind (z.B. Mailserver, [:SSH:OpenSSH-Server] oder eine komplette Desktopumgebung), installieren. Bei der Servervariante von Ubuntu kommt tasksel bereits während der Installation zum Einsatz. Bei den Desktop-Varianten wurde es früher eingesetzt, heute gibt es für die meisten Aufgaben passende [:Metapakete:]. tasksel kann für einzelne Tasks spezielle Vor- und Nachbereitungen durchführen, die alleine mit der [:Paketverwaltung:] nicht möglich sind. Das Programm stellt dabei eine Vereinfachung dar, um bei komplexeren Aufgaben (z.B. LAMP-Server, Mail-Server) alle notwendigen Pakete "in einem Rutsch" in der richtigen Reihenfolge zu installieren. = Installation = Das Programm lässt sich über die offiziellen Paketquellen installieren[1]: {{{#!vorlage Paketinstallation tasksel }}} = Benutzung = [[Vorlage(Bildunterschrift, tasksel_bionic.png, 250, "tasksel unter Ubuntu 18.04", right)]] tasksel besitzt eine einfache, textbasierte Oberfläche, kann aber auch direkt auf der Kommandozeile genutzt werden. Die allgemeine Syntax lautet[2]: {{{#!vorlage Befehl tasksel BEFEHL OPTION TASK }}} Wobei hier entweder ein Befehl oder eine Option angegeben wird. Wenn Pakete installiert bzw. deinstalliert werden sollen, muss tasksel mit Root-Rechten[3] aufgerufen werden. Möchte man nur Informationen zu den Aufgaben anzeigen lassen, kann das Programm mit normalen Nutzerrechten laufen. Das Programm kennt u.a. die folgenden Befehle und Optionen: {{{#!vorlage Tabelle <-2 rowclass="titel">Befehle und Optionen +++ Befehl Beschreibung +++ `install TASK` installiert alle Pakete, die für die Aufgabe `TASK` notwendig sind +++ `remove TASK` entfernt alle Pakete, die zur Aufgabe `TASK` gehören '''ACHTUNG entfernt teilweise viel mehr als erwartet'''. Es werden alle davon abhängigen Pakete entfernt. Z.B. bei remove lamp-server den halben Ubuntu-Desktop incl. Firefox, Thunderbird, Libre-Office ..... Also besser vorher --test +++ `--list-tasks` listet alle Aufgaben ("Tasks") auf, die sich mittels tasksel installieren lassen +++ `--task-desc TASK` zeigt eine Kurzbeschreibung der Aufgabe `TASK` an +++ `--task-packages TASK` zeigt alle Pakete an, die zur Aufgabe `TASK` gehören +++ `-t`, `--test` Test-Modus, in dem die Änderung nur "simuliert" und nicht tatsächlich durchgeführt werden. }}} tasksel kennt noch ein paar mehr Optionen. Diese sind in der [:man:Man-Page] beschrieben. Der Aufruf des Befehls: {{{#!vorlage Befehl sudo tasksel }}} startet eine einfache Oberfläche (siehe Abbildung). Diese wird mit den Tasten [[Vorlage(Tasten, hoch)]], [[Vorlage(Tasten, runter)]], [[Vorlage(Tasten, leer)]] (zum An/Abwählen), [[Vorlage(Tasten, tab)]] und [[Vorlage(Tasten, enter)]] gesteuert. Hier können ein oder mehrere Aufgaben ausgewählt werden und direkt installiert werden. == Beispiele == Informationen zu den verschiedenen Aufgaben bekommt man im Terminal. Anzeigen aller Aufgaben, die tasksel kennt: {{{#!vorlage Befehl tasksel --list-tasks }}} {{{ u kubuntu-live Kubuntu live CD u lubuntu-live-gtk Lubuntu live CD (GTK part) u ubuntu-budgie-live Ubuntu Budgie live CD u ubuntu-live Ubuntu live CD u ubuntu-mate-live Ubuntu MATE Live CD u ubuntustudio-dvd-live Ubuntu Studio live DVD u vanilla-gnome-live Ubuntu GNOME live CD u xubuntu-live Xubuntu live CD u cloud-image Ubuntu Cloud Image (instance) u dns-server DNS server u kubuntu-desktop Kubuntu desktop u kubuntu-full Kubuntu full u lamp-server LAMP server u lubuntu-core Lubuntu minimal installation u lubuntu-desktop Lubuntu Desktop u lubuntu-gtk-core Lubuntu minimal installation (GTK part) u lubuntu-gtk-desktop Lubuntu Desktop (GTK part) u lubuntu-qt-core Lubuntu minimal installation (Qt part) u lubuntu-qt-desktop Lubuntu Qt Desktop (Qt part) u mail-server Mail server u postgresql-server PostgreSQL database i print-server Print server u samba-server Samba file server u ubuntu-budgie-desktop Ubuntu Budgie desktop i ubuntu-desktop Ubuntu desktop u ubuntu-mate-core Ubuntu MATE minimal u ubuntu-mate-desktop Ubuntu MATE desktop u ubuntustudio-audio Audio recording and editing suite u ubuntustudio-desktop Ubuntu Studio desktop u ubuntustudio-desktop-core Ubuntu Studio minimal DE installation u ubuntustudio-fonts Large selection of font packages u ubuntustudio-graphics 2D/3D creation and editing suite u ubuntustudio-photography Photograph touchup and editing suite u ubuntustudio-publishing Publishing applications u ubuntustudio-video Video creation and editing suite u vanilla-gnome-desktop Vanilla GNOME desktop u xubuntu-core Xubuntu minimal installation u xubuntu-desktop Xubuntu desktop u openssh-server OpenSSH server u server Basic Ubuntu server }}} Die Ausgabe kann sich von Ubuntu-Version zu Ubuntu-Version variieren. Wenn in der ersten Spalte ein `i` auftaucht, ist der entsprechende Task bereits installiert. Informationen zur Aufgabe "Mail-Server" anzeigen: {{{#!vorlage Befehl tasksel --task-desc mail-server }}} {{{ This task selects a variety of package useful for a general purpose mail server system. }}} Einen [:LAMP:]-Server installieren: {{{#!vorlage Befehl sudo tasksel install lamp-server }}} = Links = * [ubuntu_doc:community/Tasksel:tasksel] im englischen Ubuntu-Wiki * [askubuntu:252056:Should I use tasksel, tasks in APT or install regular metapackages?] {en} #tag:Installation, Software, Paketverwaltung, Server