ot stoqn(1-02-2009)

reiting (12)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Instaliraneto na softuer v Debian Ubuntu i drugi sistemi polzvashti sushtata paketna sistema e lesno, a tova rukovodstvo shte vi pokazhe kak da go napravite s povecheto ot nalichnite instrumenti na sistemata.

Osnovnata tsel na vsiaka operatsionna sistema e ulesniavaneto na raboteshtiia na neia. Makar che vsiako distro idva s dosta ot neobhodimite za rabota programi. Vse pak tova ne e dostatuchno i se nalaga instalirane na nov, nadgrazhdane na star, probvane na razlichen analog na poznat veche softuer. Za tova sa nuzhni instalatorite. Kakto vsichko v Linuks, i te imat mnogo varianti za razlichnite paketni sistemi i distributsii. I ne samo dori edna i sushta distributsiia ima izbor ot razlichni instalatori na softuer. Polzvaneto na vsiaka edna ot tiah e vupros kakto na lichen izbor, taka i na vuzmozhnost za tova.

Paketi i paketni menidzhuri

V tozi razdel shte razgledame na kratko paketnata sistema na Debian i kontseptsiiata koiato toi izpolzva.

Kakvo e paket? Dumata softuer e shiroko poniatie, no nakratko tova sa programite koito mogat da rabotiat na vashiia harduer (kompyutur). Goliama chast ot softuera se nuzhdae ot drugi resursi za da raboti, kato naprimer drugi programi ili biblioteki. Predstavete si che edna programa zavisi ot hiliadi malki faila koito stoiat na tochno opredeleno miasto vuv failovata vi sistema. Koi shte otgovaria za vsichko tova? Ne se pritesniavaite, ne e nuzhno tova da ste vie. Paketite i instrumentite na vashata sistema shta se pogrizhat za tova. Debian razpolaga s edna ot nai-revolyutsionnite i dobri paketni sistemi.

Debian podobnite sistemi razpolagat s "paketi" koeto e obshto vzeto kolektsiia ot failove za edna programa paketirani v edin obsht fail, s koito se raboti po-lesno. Vuv vseki paket ima spetsifichni failove, narecheni instalatsionni skriptove, koito se chetat ot instalatora i ukazvat kude da se kopirat ostanalite failove ot paketa v sistemata.

Sors ili binarni paketi?

V nachaloto vsiaka programa e prosto sors kod. Programni instruktsii napisani ot programista, koito v tozi si variant mogat da budat cheteni i pisani ot choveka. v sveta na otroveniia kod vsichki programi mogat da se razprostraniavat v takuv variant, za razlika ot zatvoreniia kod koito se razprostraniava nai-veche v binaren vid. Tozi vid e chetim samo ot mashinata koiato raboti s nego. Niakoi bi kazal "Zashto tezi koito paketirat koda ne praviat samo binarni paketi? az ne moga da cheta sors i ne me interesuva" Obache ima i edna ulovka! Edna i sushta programa na razlichna platforma ne e s edni i sushti binarita. RS i Mak se razlichavat korenno, 32 i 64 bitovite protsesori sushto, taka che...

Debian edin ot vodeshtite Linuks distributsii, koito poddurzhat paketi za mnogo vidove harduer, ot ogromni survuri do mobilni telefoni.

Paketni zavisimosti

Mnogo ot programite polzvat ednakvi drugi programi i biblioteki. Za tova vuv Linuks povecheto programi polzvat spodeleni resursi ot biblioteki kogato tova e vuzmozhno. Taka ne se nalaga paketite na programite da nosiat vsichko neobhodimo sus sebe si i da budat nenuzhno golemi, kakto tova stava v drugi operatsionni sistemi. Kogato edin paket se nuzhdae ot drug paket, tova se naricha zavisimost. Vseki paket v Linuks znae ot kakvo zavisi, rabotata na instalatora e da udovletvori tezi zavisimosti.

Po vreme na instalatsiiata vsichki zavisimosti triabva da se udovletvoriat v sushtiia moment i po opredelen red za da mozhe programata sled tova pravilno da funktsionira.

Eto edin primer za zavisimost:

Paketni menidzhuri

Debian podobnite sistemi razpolagat s niakolko instrumenta za teglene i instalirane na programi. Niakoi s grafichen interfeis, drugi konzolni, no vsichki te praviat edno i sushto: instalirat prilozheniia.

Povecheto hora polzvat nai-chesto edin ot tiah - Add/Remove tool, burz i lesen za izpolzvane.

Hranilishta za softuer

Veche se poiaviava vuprosa, ot kude da si nabavim neobhodimite paketi? Hranilishtata i kanalite sa prosto mesta v koito ima paketi i paketniia menidzhur prosto gi tegli i instalira. Samiia paketen menidzhur suhraniava informatsiia v sebe si kude se namira i kakvo ima v dadeno hranilishte. Ponezhe informatsiiata za tova kakvo ima v dadeno hranilishte e dinamichna, tia triabva chesto da se aktualizira za da ne menidzhura kakvo ima v nalichnost. V Ubuntu ima chetiri osnovni kanala za dostaviane na softuer: Main, Restricted, Universe and Multiverse. Po podrazbirane v Ubuntu sa slozheni samo dva ot tiah: Main i Restricted. Ostanalite dva triabva sami da gi dobavite. Osven tova imate vuzmozhnost da izpolzvate paketi ot treti strani, no tova e iztsialo na vash risk. Na tazi stranitsa mozhe da poluchite informatsiia za tezi dopulnitelni hranilishta:
http://www.ubuntulinux.nl/source-o-matic

Instalirane na paket

Da minem kum sushtestvenata chast. Samata instalatsiia chrez razlichni instrumenti na Ubuntu i Kubuntu.

Nai lesniia nachin e ot Applications → Add/Remove... Paketite sa razdeleni tematichno. Sled kato napravite izbora si natisnete butona "Prilozhi". Poiaviava se prozorets koito pokazva vsichki paketi koito ste izbrali. Za da zavurshi instalatsiiata shte vi se poiska administratorskata parola, tui kato samo kato takuv mozhete da instalirate softuer.

Synaptic - po-finiia metod.

Tuk sa izbroeni vsichki po-golemi i malki paketi i biblioteki dostupni za sistemata. Tursachkata ima niakolko vuzmozhnosti za namirane na zhelaniia rezultat. Osven po ime, mozhe da tursi kakto kontekst i pr. V niakoi ot sledvashtite postove shte zasegnem po podrobno metoda za instalirane sus Sinaptik. Za lyubopitnite predlagam tova za domashno:
https://help.ubuntu.com/community/SynapticHowto
Neka razgledame edin ot instrumentite za instalatsiia izpolzvan nai-veche v Kubuntu - Adept installer.

Mozhe da go namerite eto taka: K-Menu → Add/Remove Programs. Izpolzvaneto mu e prosto prosto otbelezhete v kvadratcheto koia programa iskate i tia shte se instalira. Po podrazbirane instalira prilozheniiata na KDE no tova ne znachi che Gnomskite sa nedostupni. Razgledaite Adepta s nego mozhe da upravliavate i hranilishta. Osven prostiia nachin koito pokazahme, programata razpolaga i s po-razshireni funktsii. Ako ne otkriete nuzhnata vi programa v osnovnoto menyu, mozhe da pusnete edno razshireno tursene koeto pochti ne otstupva na Sinaptika. Tozi put za lyuboznatelnite eto tova:
https://wiki.ubuntu.com/AdeptHowto

Instalatsiia ot konzolata

Vreme e da se vurnem kum golemiia bonus na Linuks - konzolata.

Kolkoto i da e udobno na pruv pogled da se raboti s grafichnite instrumenti, idva vreme v koeto vseki malko po zapoznat v Linuks razbira che te sa Prosto oriazani spriamo konzolnite varianti. Dazhe mozhe da se ubedite, che niakoi imat sila na krava :). Zad gurba si, vseki edin grafichen instalator ima nabor ot konzolni komandi koito vurshat tsialata rabota. Drug ot plyusovete na tezi programi e, che v truden moment v koito grafikata ne raboti, te mogat da ia spasiat.

Aptitude - posledniia pisuk na modata.

Tova e tekstovo baziran instrument, rabotesht v konzolata za poveche info vizhte tova:
https://help.ubuntu.com/community/AptitudeSurvivalGuide
Programata izglezhda taka:

apt-get - tehno metoda.

Star instrument na Debian koito mezhdu vprochem raboti bezotkazno. Ako ne ste go izprobvali napravete go. SHTe se ocharovate ot burzina mu i mozhe da se okazhe sled vreme, che polzvate samo nego. Optsiite koito vi triabvat sa malko na broi i lesni za zapomniane eto nai chesto polzvanite:
Primeren kod
sudo apt-get install <Ime na paket>	# instalirane na paket
 
 sudo apt-get update  			# opresniavane na bazata danni na hranilishtata
 
 sudo apt-get autoclean			# avtomatichno pochistvane na sistemata ot nenuzhni paketi
 
 sudo apt-get remove <ime na paket>	# premahva paket
Imenata na paketite se izpisvat bez <> za nachinaeshtite.

Instalirane na iztegleni paketi.

Ako vi se nalozhi po niakakva prichina da polzvate paket koito ne e ot hranilishtata a napravo ot internet no e s razshirenie *.deb. Ima niakolko nachina za tova. Ediniia e chrez grafichniia instrument GDebi. Prosto kliknete s mishkata vurhu paketa i instalatora shte se poiavi. Purvo shte proveri dali mozhe da udovletvori zavisimostite i sled tova shte razreshi instalirane, kato predi tova vi popita za parolata. Ako ne mozhe da udovletvori zavisimostite, shte vi predupredi koi paket mu e nuzhen.

dpkg e versiiata koiato raboti v konzolata i vurshi sushtata rabota kato spomenatata predi malko. Preporuchva se da prochetete man dpkg predi da zapochnete da ia izpolzvate ponezhe polzva dosta optsii.

Nakratko instrumenta raboti taka: Vlizate v direktoriiata kudeto e deb faila s komandata:
cd /put/do/faila
i posle samo tova:
sudo dpkg -i ime_na _paketa.deb
Vupreki razlichiiata si vsichki tezi programi imat edna funktsiia - da instalirat pravilno paketi na vashata sistema.

V sledvashtite postove che se zanimaem po-podrobno s vseki ot tiah.

Priiatna rabota!

Versii za svaliane: http://www.lug-vidin.org/open_pdf/install.pdf
http://www.lug-vidin.org/open_pdf/install.odt.

"Priiateli na otvoreniia kod" - Vidin


<< Alien - konvertor mezhdu rpm i deb paketi   | Izpolzvane na KVM pod CentOS 5 >>