ubuntuusers.de

tasksel

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Wiki/Icons/terminal.png 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. ein Webserver, der OpenSSH-Server oder eine komplette Desktopumgebung), installieren.

tasksel kann für einzelne Tasks spezielle Vor- und Nachbereitungen durchführen, die alleine mit der Paketverwaltung nicht in einem Schritt möglich sind. Das Programm stellt dabei eine Vereinfachung dar, um bei komplexeren Aufgaben alle notwendigen Pakete "in einem Rutsch" in der richtigen Reihenfolge zu installieren.

Die Anzahl der verfügbaren Tasks kann je nach Ubuntu-Version variieren. In früheren Ubuntuversionen gab es bespielsweise mehr (und komplexere) Tasks als für Ubuntu 22.04-

Installation

Das Programm lässt sich über die offiziellen Paketquellen installieren[1]:

  • tasksel (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install tasksel 

Oder mit apturl installieren, Link: apt://tasksel

Benutzung

tasksel besitzt eine einfache, textbasierte Oberfläche, kann aber auch direkt auf der Kommandozeile genutzt werden. Die allgemeine Syntax lautet[2]:

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:

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. Hinweis: Es werden alle vom Task abhängigen Pakete entfernt, was zum Entfernen von zu vielen Paketen führen kann. Von daher sollte man remove immer zuerst mit der Option --test aufrufen!
--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-Page beschrieben.

Der Aufruf des Befehls:

sudo tasksel 

startet eine einfache, textbasierte Oberfläche. Diese wird mit den Tasten , ,          (zum An/Abwählen), Tab ⇆ und 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:

tasksel --list-tasks 
u desktop       Debian desktop environment
u gnome-desktop GNOME
u xfce-desktop  Xfce
u gnome-flashback-desktop       GNOME Flashback
u kde-desktop   KDE Plasma
u cinnamon-desktop      Cinnamon
u mate-desktop  MATE
u lxde-desktop  LXDE
u lxqt-desktop  LXQt
i web-server    web server
u ssh-server    SSH server
u laptop        laptop

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 "Web server" anzeigen:

tasksel --task-desc web-server 

Um den Webserver, dahinter verbirgt sich Apache zu installieren:

sudo tasksel install web-server 

Diese Revision wurde am 29. März 2024 15:22 von noisefloor erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Software, Paketverwaltung, Installation, Server