Wenn Sie mit einer RPM-basierten Distribution vor Verbesserungen wie "yum" oder "apt-rpm" begonnen haben, lieben Sie die Magie von "apt-get" auf Ubuntu und Debian. Aber wenn es darum geht, große Software-Sets zu installieren, die entweder Dutzende (wenn nicht Hunderte) von Paketen haben oder solche, die eine gute Integration erfordern, kann sich "apt-get" manchmal wie das alte rpm -i Ratespiel anfühlen . Glücklicherweise gibt es ein "tasksel" - denken Sie daran als "apt-get for apt-get".

Installation

Während im Ubuntu-Installationsprogramm (zumindest im Textmodus-Server-Installationsprogramm) das Task-Set verwendet wird, wird es standardmäßig nicht installiert. Es kann vom Software Center aus oder mit folgenden Komponenten installiert werden:

 sudo apt-get Installationstask 

Verwendung

Der beste Weg, ein Gefühl für tasksel zu bekommen, besteht darin, es einfach ohne Argumente auszuführen.

 Sudokonzept 

Es ist ein Befehlszeilenprogramm, aber selbst im Terminal wird Ihnen eine grafische Liste mit verfügbaren Aufgaben zur Installation angezeigt (falls Sie jemals im Textmodus installiert haben, wie von der Server-CD, wird der folgende Bildschirm aussehen familiär):

In diesem Bildschirm können Sie die "Tab" -Taste verwenden, um durch die Optionen zu springen (drücken Sie die Leertaste, wenn Sie auf einer landen, die Sie installieren möchten). Wenn die Schaltfläche "OK" markiert ist, drücken Sie die Leertaste. Alternativ können Sie in der Befehlszeile angeben, welche Aufgabe Sie installieren möchten. Der folgende Befehl zeigt die oben erwähnte Liste der Aufgaben an, die installiert werden können, jedoch im Textformat:

 sudo tasksel --list-tasks 

Ein "i" in der ersten Spalte zeigt an, dass es installiert ist, während ein "u" anzeigt, dass eine Task nicht über tasksel installiert wurde.

Um eine der aufgelisteten Aufgaben zu installieren, können Sie den folgenden Befehl verwenden:

 sudo tasksel installieren openssh-server 

Dadurch werden die erforderlichen Pakete heruntergeladen, installiert und konfiguriert, damit alles reibungslos funktioniert.

Tasksel vs. Apt-Get

Sie werden sich vielleicht fragen, warum Sie tasksel im Gegensatz zum traditionellen apt-get-Befehl verwenden sollten, um Software zu installieren, besonders wenn es ein äquivalentes Meta-Paket gibt. Es ist am einfachsten, es so zu denken:

  • Auf der einen Seite installiert apt-get Software als einzelne Pakete, selbst wenn diese Pakete andere benötigen. Mit anderen Worten, es wird jedes Paket installieren und Abhängigkeiten berücksichtigen, aber ansonsten davon ausgehen, dass alle getrennt sind.
  • Im Gegensatz dazu geht tasksel davon aus, dass Sie versuchen, Software auf ein einzelnes Endziel wie einen Webserver zu installieren. Es wird alle notwendigen Schritte unternehmen, um dieses Ziel zu erreichen, einschließlich der Installation von Software sowie anderer Konfigurationen, sobald die Installation abgeschlossen ist. Das Ausführen eines Webservers ist ein gutes Beispiel ... Sie müssen möglicherweise Apache, MySQL, PHP und eine Reihe von Modulen und Add-Ons für jeden installieren, um einen richtigen LAMP-Stack zu erhalten. Oder Sie könnten einfach den folgenden Befehl ausgeben:
     sudo tasksel installiert Lampenserver 

Hier sind einige andere nützliche Aufgaben von tasksel:

  • Installierte Ubuntu, möchte aber die neueste KDE Software Collection ausprobieren? Benutze das einfach:
     sudo tasksel installiere kubuntu-desktop 
  • Haben Sie einen Computer, den Sie an Ihren Heimkino-PC anschließen möchten? Es ist so einfach wie:
     sudo talksel installieren mythbuntu-frontend 
  • Benötigen Sie eine grafische Benutzeroberfläche für Ihren Server, möchten Sie jedoch wertvolle Ressourcen wie KDE oder Unity nicht verschwenden?
     sudo tasksel installieren lubuntu-core 

Es bietet zwar eine viel eingeschränktere Auswahl an zu installierender Software, aber wenn die gewünschte Funktion verfügbar ist, ist der Befehl tasksel der beste Weg, um sie mit minimalem Aufwand in Betrieb zu nehmen.