Om du började använda en RPM-baserad distro före framsteg som "yum" eller "apt-rpm", älskar du magiken "apt-get" på Ubuntu och Debian. Men när det gäller att installera stora uppsättningar programvara, som kan ha antingen dussintals (om inte hundratals) paket, eller de som kräver en hel del integration, kan ibland "apt-get" känna sig som den gamla omgången . Lyckligtvis finns det en "tasksel" - tänk på det som "apt-get for apt-get".

Installation

Medan tasksel används i Ubuntu-installationsprogrammet (i det minste text-mode-serverns installationsprogram), är det inte installerat som standard. Den kan installeras från programvarucentralen eller med följande:

 sudo apt-get install tasksel 

Användande

Det bästa sättet att få en känsla för tasksel är att bara köra det utan argumenter.

 sudo tasksel 

Det är ett kommandoradsprogram, men även i terminalen kommer du att presenteras med en grafisk lista över avaialble-uppgifter som ska installeras (om du någonsin har installerat i textläge, t.ex. från serverns CD, kommer följande skärm att se bekant):

Med hjälp av den här skärmen kan du använda "Tab" -knappen för att hoppa genom alternativen (tryck på mellanslag om du landar på en som du vill installera), och tryck sedan på "OK" -knappen i mellanslagstangenten. Alternativt kan du inkludera vilken uppgift du vill installera på kommandoraden. Följande kommando kommer att visa ovanstående lista över uppgifter som kan installeras men i textformat:

 sudo tasksel - list-tasks 

En "i" i den första kolumnen indikerar att den är installerad, medan en "u" indikerar att en uppgift inte har installerats genom tasksel.

För att installera en av de angivna uppgifterna kan du använda följande kommando:

 sudo tasksel installera openssh-server 

Detta laddar ner, installerar och konfigurerar nödvändiga paket för att du ska få allt att fungera sömlöst.

Tasksel vs Apt-Get

Du kan fråga dig själv varför du vill använda tasksel kontra det traditionella apt-get-kommandot för att installera programvara, speciellt när det finns ett motsvarande metapaket. Det är lättast att tänka på det så här:

  • Å ena sidan installerar apt-get programvara som enskilda paket, även om dessa paket kräver andra. Med andra ord kommer det att installera varje paket och respektera beroenden, men antar annars att alla är separata.
  • Däremot förutsätter tasksel att du försöker installera programvara mot ett enda slutmål, till exempel en webbserver. Det kommer att ta alla nödvändiga steg för att uppnå det målet, inklusive installation av programvara samt att göra annan konfiguration när installationen är klar. Att få en webbserver att köra är ett bra exempel ... du kanske behöver installera apache, mysql, php och ett antal moduler och tillägg för varje för att få en riktig LAMP-stack. Eller du kan bara utfärda följande kommando:
     sudo tasksel installera lamp-server 

Här är några andra användbara uppgifter tillgängliga från tasksel:

  • Installerad Ubuntu, men vill prova den senaste KDE-programvaran? Använd bara detta:
     sudo tasksel installera kubuntu-desktop 
  • Har du en dator som du vill ansluta till din hemmabiosystem? Det är lika enkelt som:
     sudo tasksel installera mythbuntu-frontend 
  • Behöver du en GUI för din server, men vill inte slösa bort värdefulla resurser på något som KDE eller Unity?
     sudo tasksel installera lubuntu-core 

Medan det erbjuder ett mycket mer begränsat utbud av programvara att installera, om funktionen du vill ha är tillgänglig, är kommandot tasksel det bästa sättet att få det igång med ett minimum av ansträngning.