Tasksel - Installer nemt og hurtigt gruppesoftware i Debian og Ubuntu


En af de mange opgaver, som en Linux-bruger er forpligtet til at håndtere, er softwareinstallation. Der er muligvis to metoder, især på Debian/Ubuntu Linux-systemer, du kan bruge til installation af software. Den første er at installere individuelle pakker ved hjælp af pakkehåndteringsværktøjer som aptitude og synaptic.

Den anden er ved hjælp af Tasksel, er et simpelt og brugervenligt værktøj udviklet til Debian/Ubuntu, der giver brugerne en grænseflade, der gør det muligt for dem at installere en gruppe relaterede pakker som LAMP Server, Mail Server, DNS Server osv. som en enkelt forudkonfigureret opgave. Det fungerer sammenligneligt med metapakker, du finder næsten alle opgaver i opgaver, der findes i metapakker.

Sådan installeres og bruges Tasksel i Debian og Ubuntu

For at installere taskel skal du blot køre kommandoen nedenfor:

$ sudo apt-get install tasksel

Efter installation af Tasksel giver det dig mulighed for at installere en eller flere foruddefinerede grupper af pakker. Brugeren skal køre det fra kommandolinjen med et par argumenter, det giver også en grafisk brugergrænseflade, hvor man kan vælge software, der skal installeres.

Den generelle syntaks for kørende taskel fra kommandolinjen er:

$ sudo tasksel install task_name
$ sudo tasksel remove task_name
$ sudo tasksel command_line_options

For at starte taskes brugergrænseflade skal du udstede kommandoen nedenfor:

$ sudo tasksel

Hvor du ser en stjerne (*) uden den røde highlighter, betyder det, at software allerede er installeret.

For at installere en eller flere software skal du bruge pilene op og ned til at flytte den røde overstregningstone, trykke på mellemrumstasten for at vælge softwaren og bruge tabulatortasten til at flytte til <ok>. Tryk derefter på Enter-knappen for at installere den valgte software som vist i screencast nedenfor.

Alternativt kan du også liste alle opgaver fra kommandolinjen ved hjælp af kommandoen nedenfor. Bemærk, at i den første kolonne på listen betyder u (afinstalleret) software ikke er installeret, og i (installeret) betyder, at der er installeret software.

$ sudo tasksel --list-tasks 
u manual	Manual package selection
u kubuntu-live	Kubuntu live CD
u lubuntu-live	Lubuntu live CD
u ubuntu-gnome-live	Ubuntu GNOME live CD
u ubuntu-live	Ubuntu live CD
u ubuntu-mate-live	Ubuntu MATE Live CD
u ubuntustudio-dvd-live	Ubuntu Studio live DVD
u ubuntustudio-live	Ubuntu Studio live CD
u xubuntu-live	Xubuntu live CD
u cloud-image	Ubuntu Cloud Image (instance)
u dns-server	DNS server
u edubuntu-desktop-gnome	Edubuntu desktop
u kubuntu-desktop	Kubuntu desktop
u kubuntu-full	Kubuntu full
u lamp-server	LAMP server
u lubuntu-core	Lubuntu minimal installation
u lubuntu-desktop	Lubuntu Desktop
u mail-server	Mail server
u mythbuntu-backend-master	Mythbuntu master backend
u mythbuntu-backend-slave	Mythbuntu slave backend
u mythbuntu-desktop	Mythbuntu additional roles
u mythbuntu-frontend	Mythbuntu frontend
u postgresql-server	PostgreSQL database
u samba-server	Samba file server
u tomcat-server	Tomcat Java server
i ubuntu-desktop	Ubuntu desktop
...

Du kan finde en fuld beskrivelse af alle opgaver i /usr/share/tasksel/*.desc og /usr/local/share/tasksel/*.desc filer.

Lad os installere en gruppe af softwarepakker som LAMP, Mail Server, DNS Server osv.

Som et eksempel skal vi dække installationen af LAMP (Linux, Apache, MySQL og PHP) stack i Ubuntu 16.04.

Du kan enten bruge brugergrænsefladen eller kommandolinjemuligheden, men her bruger vi kommandolinjemuligheden som følger:

$ sudo tasksel install lamp-server

Mens Mysql-pakken installeres, bliver du bedt om at konfigurere Mysql ved at indstille en root-adgangskode. Indtast blot en stærk og sikker adgangskode, og tryk derefter på Enter-tasten for at fortsætte.

Vent på, at installationen er afsluttet. Når alt er gjort, kan du teste LAMP-stakinstallationen som følger.

$ sudo task --list-tasks | grep “lamp-server”

i lamp-server	LAM server

På samme måde kan du også installere Mail Server eller DNS Server som vist:

$ sudo tasksel install mail-server
$ sudo tasksel install dns-server

Se igennem Tasksel-packsiden for flere brugsmuligheder.

$ man tasksel

Som en konklusion er taskel en enkel og brugervenlig grænseflade, som brugerne kan installere software på deres Debian/Ubuntu Linux-systemer.

Men hvilken metode til softwareinstallation, dvs. ved hjælp af apt-get/apt/aptitude-pakkehåndteringsværktøjer eller taskel, foretrækker du faktisk og hvorfor? Fortæl os det via kommentarsektionen nedenfor samt eventuelle forslag eller anden vigtig feedback.