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.