Tasksel - Debian we Ubuntu-da topar programma üpjünçiligini aňsat we çalt guruň


Linux ulanyjysynyň çözmeli birnäçe meselelerinden biri programma üpjünçiligini gurmakdyr. Programma üpjünçiligi gurmak üçin ulanyp boljak Debian/Ubuntu Linux ulgamlarynda esasanam iki usul bar. Birinjisi, başarnyk we sinaptiki ýaly paket dolandyryş gurallaryny ulanyp aýratyn paketleri gurmak.

Beýlekisi, Tasksel-i ulanmak arkaly, ulanyjylara LAMP Serweri, Poçta Serweri, DNS Serwer we ş.m. ýaly paketler toparyny gurmaga mümkinçilik berýän interfeýs berýän Debian/Ubuntu üçin işlenip düzülen ýönekeý we aňsat gural. öňünden düzülen ýeke-täk mesele hökmünde. Meta-paketler bilen deňeşdirilende işleýär, meta-paketlerde bar bolan meseleleriň hemmesini diýen ýaly tapyp bilersiňiz.

“Debian” we “Ubuntu” -da “Tasksel” -i nädip gurmaly we ulanmaly

Taskelleri gurmak üçin aşakdaky buýrugy işlediň:

$ sudo apt-get install tasksel

Tasksel gurlandan soň, bir ýa-da birnäçe öňünden kesgitlenen paket toparyny gurmaga mümkinçilik berýär. Ulanyjy ony birnäçe setir bilen buýruk setirinden işletmeli, grafiki ulanyjy interfeýsini üpjün edýär, şeýle hem gurmak üçin programma üpjünçiligini saýlap bolýar.

Buýruk setirinden işleýän meseleleriň umumy sintaksisidir:

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

Taskel ulanyjy interfeýsini başlamak üçin aşakdaky buýrugy beriň:

$ sudo tasksel

Gyzyl öwüşginli ýyldyz belgisi (*) gören ýeriňizde, programma üpjünçiliginiň eýýäm gurlandygyny aňladýar.

Bir ýa-da birnäçe programma üpjünçiligini gurmak üçin, gyzyl reňkli herekete geçmek üçin “Up” we “Down” oklaryny ulanyň, programma üpjünçiligini saýlamak üçin “Space” düwmesine basyň we <ok> -e geçmek üçin Tab düwmesini ulanyň. Soňra aşakdaky skrincastda görkezilişi ýaly saýlanan programma üpjünçiligini gurmak üçin Enter düwmesine basyň.

Ativea-da bolmasa, aşakdaky buýrugy ulanyp, buýruk setirinden ähli meseleleri sanap bilersiňiz. Sanawyň birinji sütüninde u (aýrylmadyk) programma üpjünçiliginiň gurulmaýandygyny we i (gurnalan) programma üpjünçiliginiň gurnalandygyny aňladýar.

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

Taskshli meseleleriň doly düşündirişini /usr/share/tasksel/*.desc we /usr/local/share/tasksel/*.desc faýllaryndan tapyp bilersiňiz.

Geliň, LAMP, Mail Server, DNS Server we ş.m. programma üpjünçiliginiň käbir toparyny guralyň.

Mysal üçin, Ubuntu 16.04-de LAMP (Linux, Apache, MySQL we PHP) ýygyndysyny gurarys.

Ulanyjy interfeýsini ýa-da buýruk setiri opsiýasyny ulanyp bilersiňiz, ýöne bu ýerde buýruk setiri opsiýasyny aşakdaky ýaly ulanarys:

$ sudo tasksel install lamp-server

Mysql bukjasy gurulýarka, kök parolyny goýup Mysql-i düzmek soralar. Diňe güýçli we ygtybarly parol giriziň, dowam etmek üçin Enter düwmesine basyň.

Gurluşyň tamamlanmagyna garaşyň. Allhli zat ýerine ýetirilenden soň, LAMP stack gurnamasyny aşakdaky ýaly synap bilersiňiz.

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

i lamp-server	LAM server

Edil şonuň ýaly, poçta serwerini ýa-da DNS serwerini görkezilişi ýaly gurup bilersiňiz:

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

Has köp ulanylyş opsiýalary üçin meseleler bukjasynyň adam sahypasyna göz aýlaň.

$ man tasksel

Netijede, meseleler ulanyjylary Debian/Ubuntu Linux ulgamlaryna programma üpjünçiligi gurmak üçin ýönekeý we ulanmak aňsat interfeýsdir.

Şeýle-de bolsa, programma üpjünçiligini gurmagyň haýsy usuly, ýagny apt-get/apt/aptitude paket dolandyryş gurallaryny ýa-da ýumuşlaryny ulanyp, aslynda has gowy görýärsiňiz we näme üçin? Aşakdaky teswirler bölümi, islendik teklipler ýa-da beýleki möhüm seslenmeler arkaly bize habar beriň.