Tasksel - Wụnye Software otu ngwa ngwa na Debian na Ubuntu


Otu n'ime ọtụtụ ọrụ onye ọrụ Linux ga-arụrịrị bụ ntinye ngwanrọ. Enwere ike ịnwe ụzọ abụọ ọkachasị na sistemụ Debian/Ubuntu Linux ị nwere ike iji maka ịwụnye ngwanrọ. Nke mbụ bụ ịwụnye ngwungwu n'otu n'otu site na iji ngwa njikwa ngwugwu dị ka ikike na synapti.

Nke ọzọ bụ site na iji Tasksel, bụ ngwa dị mfe ma dị mfe nke emepụtara maka Debian/Ubuntu nke na-enye ndị ọrụ interface iji mee ka ha nwee ike ịwụnye otu ngwugwu metụtara dịka LAMP Server, Mail Server, DNS Server, wdg. dị ka otu ọrụ ahaziburu ụzọ. Ọ na-arụ ọrụ dịka ngwugwu meta, ị ga-ahụ ihe fọrọ nke nta ka ọ bụrụ ọrụ niile dị na tasksel dị na ngwugwu meta.

Otu esi etinye ma jiri Tasksel na Debian na Ubuntu

Iji wụnye tasksel, mee naanị iwu dị n'okpuru:

$ sudo apt-get install tasksel

Mgbe ị wụnye Tasksel, ọ na-enyere gị aka ịwụnye otu ngwugwu ma ọ bụ karịa akọwapụtara. Onye ọrụ kwesịrị iji arụmụka ole na ole na-agba ya site na ahịrị iwu, ọ na-enye interface onye ọrụ eserese yana ebe mmadụ nwere ike họrọ ngwanrọ iji wụnye.

Nchịkọta izugbe nke ịgba ọsọ tasksel site na ahịrị iwu bụ:

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

Iji malite interface onye ọrụ tasksel, nye iwu dị n'okpuru:

$ sudo tasksel

Ebe ị na-ahụ akara mmuke (*) na-enweghị ihe ngosi uhie, ọ pụtara na etinyelarị ngwanro.

Iji wụnye otu ngwanrọ ma ọ bụ karịa, jiri akụ elu na ala ka ị bugharịa ihe ngosi na-acha uhie uhie, pịa Oghere oghere ka ịhọrọ ngwanro ahụ wee jiri igodo Tab ka ịkwaga gaa na <ok>. Wee pịa bọtịnụ Tinye ka ịwụnye sọftụwia ahọpụtara dị ka egosiri na ihuenyo n'okpuru.

N'aka nke ọzọ, ịnwere ike depụta ọrụ niile site na ahịrị iwu, site na iji iwu dị n'okpuru. Rịba ama na na kọlụm mbụ nke listi ahụ, u (wepụ) pụtara arụnyeghị ngwanrọ yana i (arụnyere) pụtara arụnyere ngwanrọ.

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

Ị nwere ike ịchọta nkọwa zuru ezu nke ọrụ niile na faịlụ /usr/share/tasksel/*.desc na /usr/local/share/tasksel/*.desc faịlụ.

Ka anyị tinye ụfọdụ ngwugwu ngwanrọ dịka LAMP, Mail Server, DNS Server wdg.

Dịka ọmụmaatụ, anyị ga-ekpuchi ntinye nke LAMP (Linux, Apache, MySQL na PHP) na Ubuntu 16.04.

Ị nwere ike iji interface onye ọrụ ma ọ bụ nhọrọ ahịrị iwu, mana ebe a, anyị ga-eji nhọrọ ahịrị iwu dị ka ndị a:

$ sudo tasksel install lamp-server

Mgbe a na-etinye ngwugwu Mysql, a ga-akpali gị ịhazi Mysql site na ịtọ paswọọdụ mgbọrọgwụ. Naanị tinye paswọọdụ siri ike na echekwara, wee pịa igodo Tinye ka ịga n'ihu.

Chere ka emechaa nwụnye. Mgbe emechara ihe niile, ịnwere ike ịnwale nrụnye ngwugwu LAMP dị ka ndị a.

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

i lamp-server	LAM server

N'otu aka ahụ ị nwekwara ike ịwụnye Mail Server ma ọ bụ DNS Server dị ka egosiri:

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

Lelee ibe ngwungwu tasksel maka nhọrọ ojiji ọzọ.

$ man tasksel

Dịka nkwubi okwu, tasksel bụ ihe dị mfe ma dị mfe iji maka ndị ọrụ ịwụnye ngwanrọ na sistemụ Debian/Ubuntu Linux ha.

Agbanyeghị, kedu usoro nrụnye ngwanrọ dịka iji apt-get/apt/aptitude ngwugwu njikwa ngwaọrụ ma ọ bụ tasksel, ị na-ahọrọ n'ezie na gịnị kpatara? Mee ka anyị mara site na ngalaba nkọwa n'okpuru, yana aro ọ bụla ma ọ bụ nzaghachi ndị ọzọ dị mkpa.