Hvis du startede med en RPM-baseret distro før fremskridt som "yum" eller "apt-rpm", elsker du magien af ​​"apt-get" på Ubuntu og Debian. Men når det kommer til at installere store sæt software, som kan have enten dusinvis (hvis ikke hundredvis) af pakker eller dem, der kræver en hel del integration, kan nogle gange "apt-get" føle sig som det gamle rpm -i . Heldigvis er der en "tasksel" - tænk på det som "apt-get for apt-get".

Installation

Mens tasksel bruges i Ubuntu-installationsprogrammet (i det mindste tekstmodus-serverinstallationsprogrammet), er det ikke installeret som standard. Den kan installeres fra Software Center eller med følgende:

 sudo apt-get install tasksel 

Anvendelse

Den bedste måde at få en følelse for tasksel er at bare køre den uden argumenter.

 sudo tasksel 

Det er et kommandolinjeprogram, men selv i terminalen vil du blive præsenteret med en grafisk liste over avaialble opgaver, der skal installeres (hvis du nogensinde har installeret i tekst-tilstand, f.eks. Fra server-cd'en, ser følgende skærm ud velkendt):

Ved hjælp af denne skærm kan du bruge "Tab" -tasten til at springe gennem indstillingerne (tryk på plads, hvis du lander på den, du vil installere), og tryk derefter på mellemrumstasten, når "OK" -knappen er markeret. Alternativt kan du inkludere hvilken opgave du vil installere på kommandolinjen. Følgende kommando viser ovenstående liste over opgaver, der kan installeres, men i tekstformat:

 sudo tasksel --list-tasks 

En "i" i den første kolonne angiver, at den er installeret, mens en "u" angiver, at en opgave ikke er installeret via tasksel.

For at installere en af ​​de angivne opgaver kan du bruge følgende kommando:

 sudo tasksel installer openssh-server 

Dette vil downloade, installere og konfigurere de nødvendige pakker for at gøre alt arbejde problemfrit.

Tasksel vs Apt-Get

Du kan spørge dig selv, hvorfor du vil bruge tasksel versus den traditionelle apt-get kommando til at installere software, især når der er en tilsvarende meta-pakke. Det er nemmest at tænke på det sådan:

  • På den ene side installerer apt-get software som individuelle pakker, selvom disse pakker kræver andre. Med andre ord vil det installere hver pakke og respektere afhængigheder, men ellers antager, at alle er adskilte.
  • I modsætning hertil forudsætter tasksel, at du forsøger at installere software til et entydigt slutmål, som f.eks. En webserver. Det vil tage alle de nødvendige skridt for at nå det mål, herunder installation af software samt at gøre anden konfiguration, når installationen er færdig. At få en webserver kørende er et godt eksempel ... du skal muligvis installere apache, mysql, php og en række moduler og add-on'er for hver for at få en ordentlig LAMP-stakkørsel. Eller du kan bare udstede følgende kommando:
     sudo tasksel installer lampe-server 

Her er nogle andre nyttige opgaver tilgængelige fra tasksel:

  • Installeret Ubuntu, men vil prøve den nyeste KDE Software Collection? Brug bare dette:
     sudo tasksel installere kubuntu-desktop 
  • Har du en computer, du gerne vil tilslutte til din hjemmebiograf pc? Det er lige så nemt som:
     sudo tasksel installere mythbuntu-frontend 
  • Har du brug for en GUI til din server, men ønsker ikke at spilde dyrebare ressourcer på noget som KDE eller Unity?
     sudo tasksel installere lubuntu-core 

Selv om det giver et meget mere begrænset udvalg af software til installation, hvis funktionen du vil have, er tilgængelig, er kommandoen tasksel den bedste måde at få det i gang med et minimum af indsats.