Hvis du startet med en RPM-basert distro før fremskritt som "yum" eller "apt-rpm", elsker du magien til "apt-get" på Ubuntu og Debian. Men når det gjelder å installere store sett med programvare, som kan ha enten dusinvis (om ikke hundrevis) av pakker, eller de som krever en god del integrering, kan noen ganger "apt-get" føles som den gamle rpm -i . Heldigvis er det et "tasksel" - tenk på det som "apt-get for apt-get".

Installasjon

Mens tasksel brukes i Ubuntu-installatøren (i det minste tekst-server-serverinstallatøren), er den ikke installert som standard. Den kan installeres fra Programvaresenteret, eller med følgende:

 sudo apt-get installer tasksel 

bruk

Den beste måten å få en følelse for tasksel er å bare kjøre den uten argumenter.

 sudo tasksel 

Det er et kommandolinjeprogram, men selv i terminalen vil du bli presentert med en grafisk liste over avaialble oppgaver å installere (hvis du noen gang har installert i tekstmodus, for eksempel fra server-CDen, vil følgende skjerm se ut fortrolig):

Ved hjelp av denne skjermen kan du bruke "Tab" -tasten til å hoppe gjennom alternativene (treffer plass hvis du lander på en du vil installere), og deretter når "OK" -knappen er uthevet, trykker du på mellomromstasten. Alternativt kan du inkludere hvilken oppgave du vil installere på kommandolinjen. Følgende kommando viser den nevnte listen over oppgaver som kan installeres, men i tekstformat:

 sudo tasksel --list-tasks 

En "i" i den første kolonnen indikerer at den er installert, mens en "u" indikerer at en oppgave ikke er installert gjennom tasksel.

For å installere en av de oppgitte oppgavene, kan du bruke følgende kommando:

 sudo tasksel installere openssh-server 

Dette vil laste ned, installere og konfigurere de nødvendige pakkene for at du skal få alt til å fungere sømløst.

Tasksel vs Apt-Get

Du kan spørre deg selv hvorfor du vil bruke tasksel versus den tradisjonelle apt-get-kommandoen for å installere programvare, spesielt når det er en tilsvarende metapakke. Det er lettest å tenke på det slik:

  • På den ene siden installerer apt-get programvare som individuelle pakker, selv om disse pakkene krever andre. Med andre ord, vil den installere hver pakke og respektere avhengigheter, men ellers antar at alle er separate.
  • I kontrast utgjør tasksel at du prøver å installere programvare mot et enestående sluttmål, for eksempel en webserver. Det vil ta alle nødvendige skritt for å oppnå det målet, inkludert installasjon av programvare, samt å gjøre annen konfigurasjon når installasjonen er ferdig. Å få en webserver kjører er et godt eksempel ... du må kanskje installere apache, mysql, php, og en rekke moduler og tilleggsutstyr for hver for å få en riktig LAMP-stabel. Eller du kan bare utstede følgende kommando:
     sudo tasksel installer lampe-server 

Her er noen andre nyttige oppgaver tilgjengelig fra tasksel:

  • Installert Ubuntu, men vil prøve den nyeste KDE Software Collection? Bare bruk dette:
     sudo tasksel installere kubuntu-desktop 
  • Har du en datamaskin du vil koble til hjemmekinoanlegget ditt? Det er like enkelt som:
     sudo tasksel installere mythbuntu-frontend 
  • Trenger du en GUI for serveren din, men vil ikke kaste bort dyrebare ressurser på noe som KDE eller Unity?
     sudo tasksel installere lubuntu-core 

Selv om det tilbyr et mye mer begrenset utvalg av programvare for å installere, hvis funksjonen du vil ha er tilgjengelig, er taskel-kommandoen den beste måten å få den til å løpe med minst mulig innsats.