Tasksel - Sakinisha Programu za Kikundi kwa Urahisi na Haraka katika Debian na Ubuntu


Mojawapo ya kazi kadhaa ambazo mtumiaji wa Linux anapaswa kushughulikia ni usakinishaji wa programu. Kuna uwezekano wa njia mbili haswa kwenye mifumo ya Debian/Ubuntu Linux unaweza kutumia kusakinisha programu. Ya kwanza ni kusakinisha vifurushi vya mtu binafsi kwa kutumia zana za usimamizi wa kifurushi kama vile aptitude na synaptic.

Nyingine ni kwa kutumia Tasksel, ni zana rahisi na rahisi kutumia iliyotengenezwa kwa Debian/Ubuntu ambayo huwapa watumiaji kiolesura cha kuwawezesha kusakinisha kundi la vifurushi vinavyohusiana kama vile LAMP Server, Mail Server, DNS Server, n.k. kama kazi moja iliyosanidiwa awali. Inafanya kazi sawa na vifurushi vya meta, utapata karibu kazi zote kwenye tasksel ziko kwenye vifurushi vya meta.

Jinsi ya Kufunga na Kutumia Tasksel katika Debian na Ubuntu

Ili kusakinisha tasksel, endesha tu amri hapa chini:

$ sudo apt-get install tasksel

Baada ya kusakinisha Tasksel, inakuwezesha kusakinisha kundi moja au zaidi lililofafanuliwa awali la vifurushi. Mtumiaji anahitaji kuiendesha kutoka kwa safu ya amri na hoja chache, hutoa kiolesura cha kielelezo cha mtumiaji vile vile ambapo mtu anaweza kuchagua programu ya kusakinisha.

Syntax ya jumla ya kukimbia tasksel kutoka kwa safu ya amri ni:

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

Kuanzisha kiolesura cha tasksel, toa amri hapa chini:

$ sudo tasksel

Unapoona kinyota (*) bila kiangazio chekundu, inamaanisha kuwa programu tayari imesakinishwa.

Ili kusakinisha programu moja au zaidi, tumia vishale vya Juu na Chini ili kusogeza kiangazio chekundu, bonyeza Upau wa Nafasi ili kuchagua programu na utumie kitufe cha Tab ili kuhamishia <ok>. Kisha bonyeza kitufe cha Ingiza ili kusakinisha programu iliyochaguliwa kama inavyoonyeshwa kwenye skrini iliyo hapa chini.

Vinginevyo, unaweza kuorodhesha kazi zote kutoka kwa mstari wa amri pia, kwa kutumia amri hapa chini. Kumbuka kuwa katika safu wima ya kwanza ya orodha, u (isiyosakinishwa) inamaanisha kuwa programu haijasakinishwa na i (imesakinishwa) inamaanisha programu imesakinishwa.

$ 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
...

Unaweza kupata maelezo kamili ya kazi zote katika faili za /usr/share/tasksel/*.desc na /usr/local/share/tasksel/*.desc.

Wacha tusakinishe kikundi cha vifurushi vya programu kama LAMP, Seva ya Barua, Seva ya DNS nk.

Kama mfano, tutashughulikia usakinishaji wa safu ya LAMP (Linux, Apache, MySQL na PHP) katika Ubuntu 16.04.

Unaweza kutumia kiolesura cha mtumiaji au chaguo la mstari wa amri, lakini hapa, tutatumia chaguo la mstari wa amri kama ifuatavyo:

$ sudo tasksel install lamp-server

Wakati kifurushi cha Mysql kinasakinishwa, utaulizwa kusanidi Mysql kwa kuweka nenosiri la mizizi. Ingiza tu nenosiri thabiti na salama, kisha ubofye kitufe cha Ingiza ili kuendelea.

Subiri usakinishaji ukamilike. Baada ya yote kufanywa, unaweza kujaribu usakinishaji wa stack ya LAMP kama ifuatavyo.

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

i lamp-server	LAM server

Vile vile unaweza pia kusakinisha Seva ya Barua au Seva ya DNS kama inavyoonyeshwa:

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

Angalia ukurasa wa mtu wa kifurushi cha tasksel kwa chaguzi zaidi za utumiaji.

$ man tasksel

Kama hitimisho, tasksel ni kiolesura rahisi na rahisi kutumia kwa watumiaji kusakinisha programu kwenye mifumo yao ya Debian/Ubuntu Linux.

Walakini, ni njia gani ya usakinishaji wa programu yaani kutumia apt-get/apt/aptitude zana za usimamizi wa kifurushi au tasksel, unapendelea na kwa nini? Tujulishe kupitia sehemu ya maoni hapa chini, pamoja na mapendekezo yoyote au maoni mengine muhimu.