Jinsi ya kufunga programu kwenye Ubuntu. Kufunga programu katika Ubuntu - mbinu

Usambazaji unaotegemea Debian hutumia faili zilizo na kiendelezi cha *.deb kwa usakinishaji na usambazaji. Lakini, kama sheria, programu husambazwa sio kwa njia ya vifurushi tofauti, lakini kwa njia ya hazina - uhifadhi wa idadi kubwa ya faili. Kuna wasimamizi anuwai wa kutafuta na kusanikisha vifurushi. Faida ya mbinu hii ni kutokana na ukweli kwamba mara chache sana programu zinaweza kufanya kazi peke yao, bila maktaba ya ziada, na kwa mfumo wa kufanya kazi kwa usahihi, wasimamizi hufuatilia utegemezi na kuongeza moja kwa moja kwenye orodha ya ufungaji.


Synaptic

Hakika meneja bora wa kifurushi cha picha katika Debian.

Seti ya huduma za console kwa kufanya kazi na hazina. Kwa ujumla, console mara nyingi ni rahisi zaidi kuliko mode ya dirisha. Hasa ikiwa unajua nini hasa unahitaji. Ni rahisi kuandika mara moja kitu kama hicho apt-get install vlc, kuliko kuzindua sinepsi, charaza vlc sawa kwenye utafutaji, kisha utie alama na ubonyeze "tuma". Kwa ujumla, hapa kuna kesi zinazotumiwa zaidi inafaa:

# apt-kupata sasisho

# apt-get install<пакет> - kufunga / kusasisha mfuko;

# apt-pata uboreshaji

# apt-get kuondoa<пакет>

# apt-get purge<пакет>

$ apt-cache search<пакет> - tafuta kifurushi. Inatoa orodha kubwa kabisa (kwani inatafuta kwa jina na maelezo), ikiwa unahitaji kutafuta kwa umakini zaidi, unaweza kuendelea kama ifuatavyo ( apt-cache search mplayer | grep mplayer).

Uwezo

Hata ina interface ya pseudo-graphical, ambayo inaweza kuonekana ikiwa unaendesha bila vigezo.

#uwezo

Vifunguo vinavyotumiwa sana katika hali hii ni:

"/" - tafuta kwa jina la kifurushi;
"n" - nenda kwenye kifurushi kinachofuata kinacholingana na hali ya utaftaji;
"+" - kufunga mfuko;
"-" - futa kifurushi, ukiacha usanidi;
"_" - futa kifurushi pamoja na usanidi (safisha);
"g" - kwenda hatua inayofuata ya kufanya kazi na vifurushi (ufungaji / kuondolewa);
"q" - kurudi au kuondoka.

Vinginevyo, aptitude inaweza kutumika moja kwa moja kutoka kwa console, sawa na apt. Hapa kuna baadhi ya vigezo vyake:

#uwezopakua- pakua tu mfuko unaohitajika;

# uwezosasisha- pata orodha zilizosasishwa za vifurushi kutoka kwa seva;

# uwezosakinisha<пакет> - kufunga / kusasisha mfuko;

# uwezokuboresha- sasisha vifurushi vilivyowekwa kwenye mfumo;

# uwezoondoa<пакет> - ondoa kifurushi kilichowekwa kwenye mfumo (faili za usanidi zinabaki!);

# uwezokusafisha<пакет> - ondoa mfuko uliowekwa kwenye mfumo, kufuta faili za usanidi;

# uwezotafuta<пакет> - tafuta kifurushi.

# uwezo markauto/unmarkauto- angalia / usifute "imewekwa moja kwa moja";
# uwezosakinisha upya<пакет> - Weka tena kifurushi.

Ujumbe mdogo juu ya matumizi uwezo. Uwezo iliyopendekezwa kwa matumizi (na hii ndiyo inayotumiwa katika kisakinishi) - ina utaratibu wa akili zaidi wa kutatua matatizo ya utegemezi (katika hali mbaya, inakuwezesha kukabiliana nao kwa mikono). Hii inaonekana hasa wakati wa sasisho kuu za mfumo. Katika hali kama hizi, apt inaweza hata kuharibu mfumo.

Njia ya ufungaji ya classic (mkusanyiko kutoka kwa tarballs)

Faili za chanzo ni maandishi ya chanzo yaliyohifadhiwa na yanaonekana kama hii:


  1. jina.tar.gz (wakati mwingine.tgz)

  2. jina.tar.bz2

Kwanza unahitaji kufuta kumbukumbu hizi. Hii inaweza kufanywa kwa kutumia programu yoyote ya picha, au kutoka kwa koni:

$ tar -xzf jina.tar.gz

Baada ya hayo, nenda kwenye saraka na faili ambazo hazijafunguliwa:

$./configure

Kumbuka. Kwa chaguo-msingi, vifurushi vinavyohitajika kwa ujumuishaji kawaida havijasakinishwa. Ili kila kitu kifanye kazi, unahitaji kufunga kifurushi kujenga-muhimu:

# aptitude install build-muhimu

Ikiwa kila kitu kimeundwa kawaida, unaweza kuendesha mkusanyaji:

Tunasubiri. Mchakato wa ujenzi unaweza kuwa mrefu (saa kadhaa kwa programu zingine, haswa ikiwa una kichakataji dhaifu). Mwishoni, ikiwa hakuna ujumbe wa makosa unaoonekana, unaweza kusakinisha tulichopata. Hii kawaida hufanywa na amri ifuatayo:

#fanya kusakinisha

Lakini katika kesi hii, kifurushi chako hakitaonyeshwa kwa wasimamizi. Ili kutatua tatizo hili, unahitaji kukusanya faili ya deb mwenyewe. Bila shaka, unaweza kufanya hivyo kwa manually, lakini unaweza pia kutumia matumizi checkinstall, ambayo itafanya kila kitu yenyewe - itajenga na kufunga mfuko (katika kesi hii, huna haja ya kukimbia kufanya kufunga).

# sakinisha -y

Tunaweka swichi ya -y ili tusiweze kuulizwa maswali yoyote. Kumbuka. Ikiwa unasanikisha toleo jipya la kifurushi kilichowekwa kwenye mfumo, unapaswa kwanza kuiondoa, vinginevyo usakinishaji wa ukaguzi utatoa hitilafu wakati wa kusakinisha kifurushi.

dpkg

Ikiwa unahitaji kusanikisha kifurushi tofauti sio kutoka kwa hazina, unaweza kutumia amri ifuatayo.

# dpkg -i package.deb

Ili kupata orodha ya vifurushi vilivyosanikishwa kwenye mfumo, chapa kwenye terminal:

# dpkg -l

Kulingana na idadi ya vifurushi kwenye mfumo wako, amri hii inaweza kutoa kiasi kikubwa cha pato. Endesha pato kupitia grep ili kuona ikiwa kifurushi fulani kimewekwa: dpkg -l | grep apache2.

Ili kupata orodha ya faili zilizosanikishwa na kifurushi (kwa upande wetu ufw), ingiza:

Ikiwa huna uhakika ni kifurushi gani ambacho faili imewekwa nayo, dpkg -S inaweza kukupa kidokezo. Kwa mfano:

faili za msingi: /etc/host.conf

Matokeo yanaonyesha kuwa /etc/host.conf ni ya kifurushi cha faili-msingi.

Faili nyingi huundwa kiotomatiki wakati wa mchakato wa usakinishaji wa kifurushi, lakini ingawa ziko kwenye mfumo wa faili, # dpkg -S huenda usijue ni za kifurushi gani.

Kuondoa kifurushi kunaweza kufanywa kama hii:

mgeni

Inaauni ubadilishaji kati ya Linux Standard Base, RPM, deb, Stampede (.slp), Solaris (.pkg) na vifurushi vya Slackware (.tgz). Ina uwezo wa kusakinisha kifurushi kilichozalishwa kiotomatiki. Wakati wa kubadilisha, inajaribu kubadilisha hati za usakinishaji zilizojumuishwa kwenye kumbukumbu. Hata hivyo, chaguo la mwisho linapaswa kutumika kwa tahadhari kali, kwa kuwa usambazaji wa Linux unaweza kutofautiana sana kutoka kwa kila mmoja na maandiko yaliyobadilishwa bila mafanikio yanaweza kuharibu mfumo wa uendeshaji.

Mfano rahisi wa kutumia mgeni:

# mgeni --to-rpm --scripts ./mypkg.deb

Tatizo la kinyume linatatuliwa kwa amri ifuatayo

# mgeni --to-deb --scripts ./mypkg.rpm

Chaguzi zingine za ufungaji

1) Wakati mwingine lazima usakinishe faili za rpm. Hizi sio faili za asili za Debian, kwa hiyo kuna dhamana chache zaidi za uendeshaji sahihi kuliko katika kesi ya awali (na usifikiri juu ya kufunga kitu cha utaratibu kwa njia hii!). Lakini unaweza kusanikisha programu ya mgeni, ambayo itaunda tena kifurushi cha deni, baada ya hapo inaweza kusanikishwa kama inavyoonyeshwa hapo juu.

# uwezo wa kusakinisha mgeni

2) Katika Ubuntu, inawezekana kuongeza hazina yako mwenyewe kwa kutumia amri add-apt-repository, lakini Debian hana. Hii inaweza kusasishwa kwa urahisi kwa kutumia .

3) Kweli, kwa ujumla, ni nadra sana wakati programu hutolewa na kisakinishi chao. Kwa mfano, Opera ina chaguo hili la ufungaji. Kama sheria, unahitaji tu kuiendesha, na inakili kila kitu yenyewe. Lakini katika kesi hii, hakuna kitu kitaonyeshwa kwa wasimamizi.

-------
Amri ya mfumo wa uendeshaji inayofanana na UNIX inayoonyesha taarifa kuhusu maeneo ya faili ya programu mahususi.

mtu: /usr/bin/man /usr/local/man /usr/share/man /usr/share/man/man7/man.7.gz /usr/share/man/man1/man.1.gz

Sawa yote yamekwisha Sasa. Sasa unaweza kujaribu mfumo na kuona kile tulicho nacho katika usambazaji. Baada ya yote, Debian ni uwanja mkubwa wa majaribio, na unaweza kufanya chochote kutoka kwake.

Aliiba baadhi ya data kutoka kwa Anton Oni LIPARIN na Google

Kuna njia nyingi za kufunga programu kwenye Ubuntu Linux. Hapa unaweza kutumia duka la programu iliyojengwa ndani ya mfumo, na msimamizi wa kifurushi, na usakinishe programu kutoka kwa hazina kwa kutumia amri kwenye terminal, na pia kupakua vifurushi vya programu kutoka kwenye mtandao, na kisha kuziweka - pia kwa njia mbalimbali. Na katika makala hii nataka kuzungumza kwa undani kuhusu kila njia ya kufunga programu kwenye Ubuntu Linux.

Kituo cha Maombi cha Ubuntu

Kituo cha Maombi cha Ubuntu ndicho kinachojulikana kama "Duka la Programu" kwenye mifumo mingine, kwa mfano, kwenye Android ni sawa na Google Play. Unaweza kuipata kwenye menyu kuu ya Ubuntu ikiwa utaanza kuandika neno "katikati" kwenye upau wa utaftaji.

Katika kituo cha maombi, kila kitu ni rahisi sana: upande wa kushoto kuna makundi ("Michezo", "Ofisi", "Mtandao" na kadhalika), juu kuna bar ya utafutaji. Tunapata programu inayotakiwa, bofya "Sakinisha", ingiza nenosiri la msimamizi, subiri kidogo na kila kitu kiko tayari kutumia programu mpya iliyowekwa.

Kituo cha Maombi kina programu zote zinazopatikana katika hazina rasmi za Ubuntu (yaani, "hazina"), pamoja na programu za kulipwa na za bure na michezo kutoka kwa vyanzo vya tatu. Ikiwa unataka kusanikisha programu ya bure kutoka kwa vyanzo vya mtu wa tatu, basi licha ya ukweli kwamba bei ya programu itaonyeshwa kama sifuri, badala ya kitufe cha "Sakinisha" bado utaona kitufe cha "Nunua" - usiwe. hofu, jisikie huru kubofya. Na ujue kuwa kwa hali yoyote, bila ufahamu wako, hawatawahi kuchukua pesa kutoka kwako hapa, hata ukijaribu kusanikisha programu zilizolipwa - kabla ya kuinunua, italazimika kujaza habari yako ya malipo (nambari ya kadi ya mkopo, nk. ), kwa hivyo ni ajali hapa bila shaka haijajumuishwa.

Fahamu kuwa sio programu zote zilizopo za Ubuntu zinaweza kupatikana katika Kituo cha Maombi cha Ubuntu, lakini hata hivyo, wanaoanza wanapaswa kuanza kutafuta programu wanazohitaji kutoka hapa.

Meneja wa kifurushi cha Synaptic

Synaptic ni matumizi ya usimamizi wa kifurushi cha picha ambayo ilitumika kwa Ubuntu muda mrefu kabla ya kuwa na "Kituo cha Programu". Leo, kwa chaguo-msingi, programu hii haipatikani kwa Ubuntu hata kidogo, lakini unaweza kuiweka, kwa mfano, kwa kubofya hapa. Acha nikukumbushe kwamba programu zote zilizosanikishwa zinaweza kupatikana kwenye menyu kuu ya Ubuntu kwa kuanza kuingiza jina lake au ni nini kwenye upau wa utaftaji, kama inavyoonyeshwa hapo juu kwenye picha na "Kituo cha Programu".

Ukiwa na Synaptic, unaweza kuona kwa urahisi na kwa urahisi ni vifurushi vipi ambavyo tayari umesakinisha, kuviondoa, kusasisha (ikiwa masasisho yanapatikana), na pia utafute hazina kwa vifurushi vinavyohitajika kwa jina au maelezo. Kwa haya yote, Synaptic ina seti nzuri sana ya vichungi kwa kategoria ("Michezo", "Utawala", "Mtandao", n.k.), kwa hali ("Iliyosakinishwa", "Haijasakinishwa", "Imesakinishwa kwa mikono", "Inasasisha "", nk), kwa asili (yaani kutoka kwa chanzo gani hii au programu hiyo imewekwa au inaweza kusakinishwa) na wengine.

Synaptic ni programu "ya kitaalam" zaidi, kwa kusema, ikilinganishwa na Kituo cha Maombi. Kwa kupata vifurushi muhimu, inaweza kuwa isiyoweza kubadilishwa.

ِapt-get - dhibiti vifurushi kutoka kwa terminal

Njia inayofuata ya kusanikisha programu ni apt-get. Kwa njia, apt-get haiwezi tu kuzisakinisha, lakini pia kuondoa, kusasisha, kupakua orodha za vifurushi kutoka kwa Mtandao, na mengi zaidi. Kwa ujumla, kila kitu ambacho Synaptic inaweza kufanya, lakini tu kutoka kwa mstari wa amri. Na kwa mtazamo wa kwanza, inaweza kuonekana kuwa ya kutisha, haswa kwa Kompyuta, lakini usikimbilie - katika hali nyingi, apt-get ndiyo njia rahisi na ya haraka zaidi ya kusanikisha kitu kwenye Ubuntu, na ndiyo sababu katika maagizo mengi ya kusanikisha kitu kwenye Ubuntu. , ambayo utapata kwenye mtandao, ina amri za terminal kwa kutumia apt-get.

Kutumia apt-get kudhani kuwa unajua kile unachotaka. Kwa mfano, unataka kusanikisha hariri ya maandishi ya Geany, basi unahitaji kutekeleza amri ifuatayo kwenye terminal:

sudo apt-get install geany

Wacha tuangalie kile kilichoandikwa kwa ufupi:

sudo- ina maana kwamba amri zifuatazo zitatekelezwa kwa niaba ya msimamizi wa mfumo (kwa kuwa msimamizi tu ana haki ya kufunga au kufuta chochote);

apt-kupata- meneja wa kifurushi cha apt-get yenyewe, ambayo tunazungumza juu yake, hupiga simu;

sakinisha- amri ya kufunga kifurushi. Pia kuna amri nyingine nyingi, ambazo baadhi yake nitaziorodhesha hapa chini kwa mifano;

geany- jina la kifurushi kinachohitaji kusakinishwa, na katika kesi hii, ni mhariri wa maandishi wa Geany. Unaweza kutaja vifurushi vingi kwa kuweka tu nafasi kati yao.

Hapa kuna mifano mingine ya kutumia apt-get:

Pakua orodha za programu zinazopatikana kutoka kwa Mtandao (takriban, "angalia masasisho"):

sudo apt-kupata sasisho

Sakinisha masasisho yote yanayopatikana:

sudo apt-get upgrade

Sakinisha kicheza vlc na kihariri cha picha cha gimp na amri moja:

sudo apt-get install vlc gimp

Unaweza pia kuondoa zilizotajwa hapo juu kwa amri moja, kuhifadhi mipangilio yao kwenye mfumo:

sudo apt-get kuondoa vlc gimp

Jambo lile lile, lakini kwa mipangilio yote iliyosafishwa:

sudo apt-get purge vlc gimp

Pia, unapofanya kazi na apt-get, unaweza kutumia kipengele kimoja kizuri kwenye terminal ya Ubuntu: kukamilisha otomatiki. Kwa kudhani haujui jina kamili la kifurushi, kwa mfano, ikiwa unataka kusanikisha nyongeza kwenye Gimp, basi unaweza kuandika "sudo apt-get install gimp" kwenye terminal na ubonyeze kitufe cha "Tab" - utaandika. itatolewa kiotomatiki vifurushi mbalimbali kuanzia " gimp*".

Hapa kuna jinsi ya kusanikisha kitu chochote kwa urahisi sana kwa kutumia safu ya amri na apt-get kwenye Ubuntu. Sasa fikiria kwamba ikiwa ningekuwa nikikuelezea, kama mgeni kwa Ubuntu, jinsi ya kusakinisha Gimp, ningekupa amri moja tu: "sudo apt-get install gimp", kinyume na sakata nzima kuhusu kile unachohitaji kupata. kwenye menyu kuu ya kituo cha maombi cha Ubuntu, andika "Gimp" kwenye upau wa utaftaji, chagua kifurushi kinachofaa na ubonyeze kitufe cha "Sakinisha", bila kuzingatia kasi ya kuzindua kituo cha programu yenyewe na kukimbia mita kadhaa kote. meza.

Kisakinishi cha kifurushi cha GDebi

Ikiwa programu inayohitajika haikupatikana kwenye hazina za Ubuntu, au ilipatikana, lakini sio toleo la hivi karibuni (na hii hutokea mara nyingi), basi uwezekano mkubwa utaenda kwenye tovuti ya programu au msanidi wa mchezo na kupakua kifurushi cha ufungaji. *.deb umbizo. Unapobofya mara mbili kwenye hapana, "Kituo cha Maombi cha Ubuntu" kitafungua na unaweza kuiweka kwa urahisi kwa kubofya kifungo sambamba. Walakini, ikiwa utafanya utaratibu huu mara nyingi, basi labda utachoka na uanzishaji wa polepole sana na uendeshaji wa Kituo cha Maombi. Na kisha huduma ndogo na ya haraka ya GDebi itakuja kukusaidia, ambayo inaweza kusanikishwa kwa kubofya au kutumia amri kwenye terminal:

sudo apt-get install gdebi

Baada ya kusakinishwa, bonyeza-click kwenye kifurushi kilichopakuliwa na uchague "Fungua na - Kisakinishi cha kifurushi cha GDebi". GDebi itafungua kifurushi na kusakinisha haraka kuliko Kituo cha Maombi cha Ubuntu.

Inasakinisha vifurushi vilivyopakuliwa kutoka kwa terminal

Mbali na matumizi ya picha ya GDebi, unaweza kusakinisha vifurushi vilivyopakuliwa kutoka kwa Mtandao katika Ubuntu kwa amri rahisi kwenye terminal. Ili kufanya hivyo, unahitaji kuendesha amri:

sudo dpkg -i package_name

Kwa mfano, ikiwa ulipakua kifurushi kutoka kwa VirtualBox kutoka kwa wavuti rasmi, na uwezekano mkubwa kiko kwenye folda ya "Vipakuliwa" kwenye saraka yako ya nyumbani, basi unaweza kusakinisha kutoka kwa terminal kama hii:

sudo dpkg -i ~/Downloads/virtualbox-4.3_4.3.8-92456~Ubuntu~raring_amd64.deb

ٌKwa njia, ukamilishaji-otomatiki pia hufanya kazi hapa, kwa hivyo unaweza kuanza tu kuingiza jina la faili na kifurushi na ubonyeze Tab - jina lingine la faili litakamilika peke yake. dpkg pia inasaidia templeti, ambayo ni, unaweza kuiandika kama hii:

sudo dpkg -i ~/Downloads/virtualbox*.deb

Ambayo ni rahisi sana ikiwa umepakua programu inayokuja kwa njia ya vifurushi vingi (kwa mfano, michezo mingi au LibreOffice iliyopakuliwa kutoka kwa wavuti rasmi) - unaweza kuweka vifurushi vyote kwenye folda moja, kisha uendesha kitu kama amri hii. :

sudo dpkg -i ~/Downloads/*.deb

(mfano huu utasakinisha vifurushi ZOTE kutoka kwa folda ya Vipakuliwa).

Kufunga programu kutoka kwa hazina za watu wengine

Programu nyingi zinazohitajika huhifadhiwa kwenye hazina rasmi za kifurushi cha Ubuntu ("hazina"), kutoka ambapo hupakuliwa wakati wowote unaposanikisha kitu kupitia Kituo cha Maombi cha Ubuntu au apt-get kwenye terminal. Walakini, programu zingine (kwa mfano, maelezo mafupi, ambayo hayatumiki sana au yalionekana hivi karibuni) hayako kwenye hazina rasmi za Ubuntu, au ziko, lakini katika matoleo ya zamani. Katika hali kama hizi, kwa kawaida ni muhimu kuongeza chanzo kipya cha programu ("hazina") kwenye mfumo.

Kawaida, nakala zilizo na maagizo ya kusanikisha kitu tayari zina amri zilizotengenezwa tayari, ambazo unahitaji tu kunakili kwenye terminal na kutekeleza. Ninataka kutoa mfano wa amri kama hizi hapa na maoni ili kuzifafanua kwa watumiaji wapya wa Ubuntu.

Kwa mfano, ili kufunga orodha ya classic ClassicMenu-Indicator, lazima kwanza uunganishe hazina yake, i.e. ongeza kwenye vyanzo vya programu vya mfumo wako chanzo ambacho kinapaswa kusakinishwa na kusasishwa. Tovuti ya msanidi hutoa amri iliyotengenezwa tayari:

sudo add-apt-repository ppa:diesch/testing

sudo- kukimbia kama msimamizi wa mfumo;

add-apt-repository- ongeza hifadhi;

ppa:diesch/kupima- jina la hifadhi.

Mara tu hifadhi inapoongezwa, ni muhimu kwa mfumo wa Ubuntu kupakua orodha ya programu ambazo ziko kwenye chanzo hiki. Ili kufanya hivyo, tumia amri:

sudo apt-kupata sasisho

na mwishowe, kusanikisha kifurushi:

sudo apt-get install classicmenu-indicator

Tulizungumza kwa undani juu ya jinsi apt-get inavyofanya kazi mwanzoni mwa nakala hii, kwa hivyo ikiwa amri hizi haziko wazi kwako, rudi kwa kichwa kinacholingana hapo juu.

Kufunga programu kutoka kwa chanzo

Leo unaweza kusikia mara nyingi kutoka kwa watu ambao wako mbali sana na Linux kwamba ukibadilisha hadi Ubuntu au usambazaji mwingine wa Linux, "utasanikisha programu kutoka kwa nambari za chanzo." Kwa kweli, uwezekano kama huo upo, lakini hitaji hilo ni la shaka sana. Na miaka 10 tu iliyopita, mtumiaji wa kawaida wa Linux aliweka programu kwa njia hii - alizikusanya kutoka kwa msimbo wa chanzo, mara nyingi hukutana na vikwazo vingi. Ukiamua kusanikisha programu kwenye Ubuntu kutoka kwa chanzo leo - sidhani kama unahitaji. Soma nakala hii kutoka mwanzo hadi mwisho ili kuona kwamba programu zote za kisasa za Linux, isipokuwa nadra sana, zinaweza kusakinishwa kutoka kwa hazina au kwa kupakua kifurushi cha *.deb na kukibofya tu.

Ikiwa bado unaamua kuchukua hatua kubwa kama hiyo, soma faili za INSTALL na README, ambazo kawaida hutolewa kwenye kumbukumbu na nambari ya chanzo, ambayo utapata maagizo ya kuandaa na kusanikisha programu - zinaweza kutofautiana sana kutoka kwa programu moja. kwa mwingine.

Kila mtumiaji wa Linux OS, na mifumo mingine yoyote ya uendeshaji, anapaswa kushughulika na kusakinisha programu za ziada kwenye kompyuta zao. Ikiwa katika Windows kuna faili maalum kwa hili (setup.exe), ambayo itakuongoza hatua kwa hatua kupitia hatua zote na kufunga programu, basi katika Linux mambo ni tofauti kidogo, lakini bado na uzoefu mdogo hii imefanywa. kwa urahisi sana. Mara nyingi watumiaji (haswa wanaoanza) huuliza: Jinsi ya kufunga programu kwenye Linux? Nitajaribu kujibu swali hili.

Kuna aina kadhaa za vifurushi vya usakinishaji katika ulimwengu wa Linux, na kila usambazaji una muundo wake wa kifurushi unaopendelea. Mfumo wa usakinishaji wa kawaida wa Linux ni RPM, uliotengenezwa na Red Hat na kutumika hasa katika usambazaji wa Fedora, Mandriva, Red Hat na Suse. Faili ya kifurushi cha RPM kawaida hupewa jina program_name-version.rpm.

Umbizo lingine maarufu la kifurushi ni DEB. Ambayo, kama unavyoweza kudhani, inatumika katika mifumo ya Debian GNU/Linux, na kwa msingi wake, pamoja na Ubuntu, Knoppix na Mepis. Faili ya kifurushi cha DEB kawaida hupewa jina program_name-version.deb.

Na hatimaye kumbukumbu, kinachojulikana Tar Balls. Kama sheria, wana kiendelezi .tar, .tar.gz, .tgz. Ambayo lazima kwanza ifunguliwe, na kisha tu imewekwa au kukusanywa.

Vitendo vyote vya kusanikisha programu lazima zifanywe kama mtumiaji mkuu!

Kwa njia, ikiwa unahitaji seva maalum iliyojitolea au mwenyeji wa kawaida kwa bei ya chini, na uptime bora na usaidizi wa kiufundi wa kirafiki, basi jisikie huru kuwasiliana na watu hawa, nakushauri!

Kufunga programu kwenye Debian, Ubuntu

Kuna zana nyingi za kufanya kazi na vifurushi vya DEB, lakini labda rahisi na inayotumiwa mara kwa mara ni apt-kupata, iliyojumuishwa katika seti ya kawaida ya zana. apt-get hukuruhusu sio tu kusakinisha vifurushi vipya kwa urahisi kwenye mfumo, lakini pia kuonyesha ni vifurushi vipi vinavyopatikana kwa usakinishaji na upakue kutoka kwa Mtandao ikiwa ni lazima. Kwa ufungaji wa programu, ingiza kwenye mstari wa amri:

Apt-get install package_name

Kwa kuondoa:

Apt-get remove package_name

Ingawa maudhui ya vifurushi yanaweza kuhifadhiwa kwenye seva kwenye Mtandao au kwenye diski mahali fulani, APT hudumisha hifadhidata ya ndani iliyo na orodha ya vifurushi vyote vinavyopatikana kwa usakinishaji na viungo vya mahali pa kuvipata. Hifadhidata hii lazima isasishwe mara kwa mara. Kwa Sasisho za hifadhidata za APT Amri inayotumika ni:

Apt-kupata sasisho

Mara nyingi sana programu hubadilika (sasisho, viraka, mifumo ya usalama, nk hutolewa), unaweza pia kutumia APT kusasisha vifurushi vilivyopitwa na wakati(programu) katika mfumo. Ili kusasisha, lazima kwanza usasishe orodha ya vifurushi, na kisha usakinishe masasisho yote. Ili kufanya hivyo, endesha amri ifuatayo, ambayo itafanya kila kitu muhimu mara moja:

Apt-kupata sasisho; apt-get upgrade

Kufunga programu kwenye Fedora, Red Hat

Kuna matumizi mazuri ya vifurushi vya RPM yum, ambayo hufanya takriban sawa na apt-get hufanya kwa vifurushi vya Debian. Kama apt-get, yum inaruhusu pakua na usakinishe kifurushi kutoka kwa hifadhi iliyosanidiwa (hazina):

Yum kusakinisha package_name

Ondoa programu pia rahisi na rahisi:

Yum kuondoa package_name

yum haitunzi hifadhidata ya orodha ya kifurushi cha ndani, kwa hivyo hakuna haja ya kuisasisha kila wakati. Kwa usakinishaji wa sasisho zote zinazopatikana na viraka, andika tu amri:

Yum sasisho

au chagua programu mahususi ya kusasisha:

Yum sasisha jina_la_kifurushi

Kufunga programu katika Mandriva

Mandriva Linux (zamani Mandrake na Connectiva) ina seti yake ya zana za kufanya kazi na vifurushi vya usakinishaji, inaitwa. urpmi. Ili kusakinisha programu lazima uingie:

Urpmi package_name

Kwa kuondoa:

Urpme package_name

Ili kusasisha hifadhidata ya orodha ya kifurushi cha ndani:

Urpmi.sasisha -a

Ili kusakinisha masasisho:

Urpmi --chagua-otomatiki

Kufunga programu kutoka kwa kumbukumbu (tarballs)

Seti ya usambazaji iliyo na programu ni kumbukumbu iliyo na rundo la faili na kwa kawaida huwa na kiendelezi .tar, .tar.gz, .bz, .tgz au kitu kama hicho.

Kwa kumbukumbu zilizobanwa kwa kutumia GZIP (gz, gz2, n.k.) fanya:

Tar -xvzf jina la faili

Kwa kumbukumbu zilizobanwa kwa kutumia BZIP (bz, bz2, n.k.) fanya:

Tar -xvjf jina la faili

Amri za lami:

  • x - toa faili kutoka kwa kumbukumbu;
  • v - onyesho la kina la habari kwenye skrini;
  • f - Chaguo linalohitajika. Ikiwa haijabainishwa, Tar itajaribu kutumia tepi badala ya faili;
  • z - mchakato wa kumbukumbu iliyoshinikizwa na gzip;
  • j - kuchakata kumbukumbu iliyobanwa ya bzip.

Baada ya utekelezaji, folda itaundwa na jina linalofanana na jina la kifurushi.

Cd folder_name

Zaidi ya hayo, kila kitu kinategemea jinsi programu iliundwa, kwa namna ya faili inayoweza kutekelezwa, au katika msimbo wa chanzo, ambayo lazima kwanza iandaliwe na kisha tu kusanikishwa. Kwa hali yoyote, kwa kuanzia, ni bora kusoma maagizo, ambayo yanapaswa kuwepo kwenye kumbukumbu isiyofunguliwa na, kama sheria, inaitwa README, au kitu sawa.

Ikiwa programu imeundwa kama faili inayoweza kutekelezwa, basi folda itakuwa na faili iliyo na kiendelezi .sh, ambacho kawaida huitwa install.sh. Ni rahisi kutosha kuiendesha:

./install.sh

Ikiwa programu imewasilishwa kwa nambari ya chanzo, tekeleza amri zifuatazo:

./configure make make install

Baada ya ufungaji, tunafanya:

Fanya usafi

Kila kitu ni kama unavyojua, hakuna chochote ngumu juu ya kusanikisha programu kwenye Linux.

Mfumo wa usimamizi wa kifurushi katika Ubuntu ni sawa kabisa na mfumo wa usimamizi wa kifurushi cha Debian, na hutumia dpkg na huduma zinazofaa. Programu katika Ubuntu, kama vile Debian, huhifadhiwa katika vifurushi vya fomu ya .deb.

Terminal, consoleKawaida programu katika Ubuntu huwekwa kupitia Mtandao, baada ya kuzipakua kutoka kwenye hazina. Ufungaji unafanywa kwa kutumia ganda la picha la sinaptic au kupitia koni.

Faili za programu zilizopakuliwa hazifutwa baada ya usakinishaji na huhifadhiwa kwenye saraka ya /var/cache/apt/archives. Ikihitajika, zinaweza kuondolewa kwa kutumia apt-get clean au apt-get autoclean.

dpkg -i program Inasakinisha au kusasisha kifurushi ambacho kilisakinishwa hapo awali.

dpkg -r program Inaondoa programu ambayo tayari imesakinishwa lakini huhifadhi faili za usanidi za programu.

dpkg -l Inaonyesha orodha ya vifurushi vya programu vilivyosakinishwa tayari.

dpkg -l | grep dereva Inaonyesha orodha ya programu zilizosakinishwa ambazo zina neno "dereva" kwa majina yao.

dpkg -s program Inaonyesha taarifa kuhusu programu hii.

dpkg -P Huondoa programu iliyosanikishwa pamoja na faili ya usanidi.

apt-get install program Sakinisha programu. Unaweza kufunga programu kadhaa mara moja. Itaonekana kama hii: apt-get install program program program program ya program ya program

apt-get update Huangalia ikiwa hazina zina visasisho vya kusanikishwa

programu. Orodha ya hazina iko kwenye faili /etc/apt/sources.list

programu ya kusakinisha ya apt-cdrom Inasakinisha au kusasisha kifurushi kutoka kwa diski ya cdrom

apt-get upgrade Sasisho za programu zilizosakinishwa tayari.

apt-get remove programu Inaondoa programu iliyosakinishwa.

apt-get purge program Huondoa kifurushi kilichosakinishwa na faili za usanidi.

apt-get autoremove Huondoa vifurushi ambavyo hakuna vifurushi vingine vinavyotegemea.

apt-get check Hupata vifurushi vinavyokinzana na utegemezi uliovunjika katika vifurushi vya programu.

apt-get -f install Marekebisho yamepatikana utegemezi uliovunjika.

programu ya utafutaji ya apt-cache Inatafuta programu kwenye kache.

apt-cache show program Inaonyesha habari na maelezo ya kifurushi cha programu.

apt-cache showpkg program Inaonyesha tegemezi zote za kifurushi cha programu.

apt-cache inategemea programu Huonyesha katika orodha vifurushi tegemezi vya programu vinavyohitajika ili programu iliyochaguliwa kuendeshwa.

apt-get -h Msaada

apt-get -d Inapakua programu lakini haisakinishi.

apt-get -s Amri iliyo na chaguo hili haifanyi chochote. Inaiga tu utekelezaji wa amri (kwa mfano, kuiga uondoaji wa programu)

apt-get -y Ikiwa programu itauliza maswali, chaguo hili linajibu Ndiyo kwa maswali yote. Maswali hayatolewi kwa koni.

apt-get -f Endelea hata kama ukaguzi wa uadilifu wa kifurushi utashindwa.

apt-get -u Kwa kuongezea, itaonyesha orodha ya vifurushi vilivyosasishwa.

aptitude Chaguo rahisi zaidi linafaa. Inafanya kazi vyema na utegemezi wa kifurushi cha programu.

Katika makala hii nitakuonyesha jinsi ya kufunga programu kwenye Linux Mint. Nakala hiyo itajadili njia kadhaa; kila njia ina faida na hasara zake na inaweza kutumika katika hali tofauti.

Inasakinisha programu katika Linux Mint na Kidhibiti Programu

Njia rahisi zaidi ya kupata na kusakinisha programu katika Mint ni kupitia Kidhibiti Programu. Inatoa kiolesura safi na kirafiki cha kutafuta na kusakinisha programu. Programu zimepangwa kuwa "hazina," na ikiwa programu unayotaka haiko kwenye hazina inayoungwa mkono na Kidhibiti Programu, itabidi utafute njia mbadala za kuipata.

Ili kuanza, angalia ukurasa wa nyumbani wa programu - unaweza kupewa kisakinishi kinachoweza kupakuliwa kwa njia ya kifurushi cha Deb - chagua toleo la 32-bit au 64-bit la kupakua (ikiwa limetolewa) ili kuendana na toleo la Ubuntu umesakinisha. Mara tu ukiipakua, nenda kwenye folda yako ya Vipakuliwa, bofya faili mara mbili, na ufuate maagizo ili kuisakinisha.

Jinsi ya kufunga programu kwenye Linux Mint kupitia terminal

Programu zingine zinaweza kuhitaji usakinishaji kupitia terminal. Kawaida hii itakujumuisha kwanza kuongeza hazina za programu kwa kutumia amri ifuatayo:

sudo addaptrepository ppa:user/ppaname

ppa: inasimamia Kumbukumbu ya Kifurushi cha Kibinafsi - hazina maalum ya programu, ambayo kawaida huzingatia Ubuntu, ambayo mtu yeyote, kwa kawaida timu ya ukuzaji wa programu, anaweza kuunda ili kupakia vifurushi vya chanzo kwa kupakua.

Badilisha ppa:user/ppa-name na PPA iliyotolewa na mtengenezaji wa programu.

Kisha utaweza kusanikisha vifurushi kutoka kwa hazina, kupitia Kidhibiti cha Programu, au - kwa kuwa tayari uko kwenye terminal - kwa kutumia amri ifuatayo:

sasisho la sudo aptget && sudo aptget install "mpango"

Badilisha "mpango" na jina la programu unayohitaji, na itapakuliwa na kusakinishwa.

Baada ya kuongezwa, unaweza kuangalia na kudhibiti hazina kupitia Mipangilio ya Mfumo > Vyanzo vya Programu

Inasasisha programu zilizosakinishwa kwenye Linux Mint

Programu unazosakinisha kupitia hazina - kupitia terminal au Kidhibiti cha Programu - hutaguliwa kwa sasisho mara kwa mara, yaani ndani ya dakika 10 baada ya upakuaji wa kwanza na kisha kila masaa mawili. Hii ni ya kawaida ya kutosha kwa wengi, lakini unaweza pia kuangalia kwa mikono kwa kutumia moja ya njia mbili.

Ya kwanza ni ya Mdalasini: fungua Menyu > Utawala > Dhibiti Sasisha, bofya Onyesha upya ili kuangalia wewe mwenyewe, na uchague kichupo cha Hariri > Mapendeleo > Kichupo cha Onyesha Kiotomatiki ili kubadilisha muda kati ya ukaguzi wa masasisho (siku, saa na dakika zinaauniwa).

Ili kuangalia sasisho kupitia terminal, ingiza:

sudo apt-kupata sasisho

Matoleo ya programu katika Kituo cha Programu yanaweza yasiwe mapya kama yale yanayotolewa kwenye tovuti ya programu - kwa kuongeza hazina zinazofaa, unaweza kuhakikisha kuwa toleo la hivi karibuni zaidi la programu limesakinishwa na una ufikiaji wa beta na matoleo mengine ya kabla ya kutolewa.

Kwa njia, ikiwa bado hujui jinsi ya kuhifadhi nywila, basi katika makala "", tulikuambia jinsi ya kufanya hivyo kwa usahihi.

Sasa unajua jinsi ya kufunga programu kwenye Linux Mint. Bahati nzuri kwa kila mtu na likizo ya furaha!