APT-GET Ubuntu

Apt Get Ubuntu



APT ir Ubuntu komandrindas rīks. Tas ir viens no visvairāk izmantotajiem un īpaši jaudīgākajiem Ubuntu komandrindas rīkiem. APT var izmantot, lai instalētu jaunas programmatūras pakotnes, jaunināšanas pakotnes, kas jau ir instalētas jūsu sistēmā, vai pat jaunināšanai. Šis komandrindas rīks ir viens no pirmajiem, ko visi iesācēji apgūst operētājsistēmā Linux. APT var iedalīt APT-GET, APT-CACHE un APT-CONFIG. Šajā apmācībā mēs izpētīsim dažādus veidus, kā mēs varam izmantot APT-GET.

Apt-get source un Apt-get build-dep

Apt-get avots

Ja jums ir darīšana ar atvērtā pirmkoda pakotnēm vai pirmkodu, programmētāji parasti vēlas izpētīt avota kodu un/vai labot avota koda kļūdas. Šeit tiek izmantots avots. Avots tiek izmantots, lai paņemtu avota pakotni.

Lai tas darbotos, norādiet ierakstu deb-src mapē /etc/apt/sources.list uz nestabilu (tam arī nevajadzētu pievienot komentārus). Un palaidiet atjauninājumu, tiklīdz fails sources.list ir mainīts.







cd / utt / apt

nano avoti.saraksts

Pēc tam noņemiet deb-src rindu komentārus.



  Bez nosaukuma14



Pēc tam veiciet atjaunināšanu:





sudo apt-get atjauninājumu

Lejupielādējiet avota pakotni:

cd ~

cd Lejupielādes

mkdir imagemagick_source

cd imagemagick_source

sudo apt-get avots imagemagick

  Bez nosaukuma15

Tas ir atrodams mapē imagemagick_source:

  Bez nosaukuma16

Sudo apt-get build-dep < iepakojums >

Pēdējais tiek izmantots, lai instalētu visas atkarības konkrētai pakotnei, kas ļaus to izveidot. Citiem vārdiem sakot, atkarības ir bibliotēkas/programmas, kas nepieciešamas pakotnes kompilēšanai. Un pēdējais iegūs atkarības jūsu vietā.

Sudo apt-get install < iepakojums >

Sudo apt-get install < iepakojums >

Šī ir komanda, ko lielākā daļa cilvēku ir spiesti izmantot, un tāpēc tā ir vispazīstamākā un plaši izmantotā komanda. Tas lejupielādē un instalē jebkuru jūsu izvēlēto pakotni. Tātad, apskatīsim, ko tas dara:

  Bez nosaukuma6

Šajā gadījumā es izvēlējos instalēt pakotni, kas man jau ir manā sistēmā. Bet tas, kas jums jāņem vērā, ir pirmās divas rindiņas.

' Pakešu sarakstu lasīšana... Gatavs ” – izgāja cauri programmatūras krātuvei un pārbaudīja visas pieejamās pakotnes.

' Ēkas atkarības koks ” – šeit apt-get veido citas nepieciešamās pakotnes, lai palaistu interesējošo paketi.

  Bez nosaukuma7

APT izgūs visas prasības un arī tās instalēs. /etc/apt/sources.list tiek izmantots, lai precīzi noteiktu pakotnes. Lai instalētu konkrētu pakotnes versiju, varat rakstīt:

Sudo apt-get install < pakotnes nosaukums > = < pakotnes versija >

Ja, no otras puses, jūs vienkārši gribējāt lejupielādēt pakotni, bet neinstalēt to, varat to izdarīt, pievienojot slēdzi d. Pēdējais lejupielādēs failu un ievietos to mapē /var/cache/apt/archives.

Sudo apt-get -d uzstādīt < iepakojums >

  Bez nosaukuma8

Varat simulēt instalēšanu, arī izmantojot slēdzi s (-s, –simulate, –just-print, –dry-run, –recon, –no-act)

Sudo apt-get -s installl < iepakojums >

Pēdējā nemaina sistēmu nekādā veidā, formu vai formu, bet gan simulē instalēšanu. Ja un kad lietotājs, kas nav saknes lietotājs, simulē instalēšanu, tā var izskatīties izkropļota, jo nav piekļuves noteiktām konfigurācijām.

Nākamais, ko apskatīsim, ir fix-broken (-f, -fix-broken):

Sudo apt-get -f uzstādīt < iepakojums >

Šajā gadījumā tas mēģinās novērst bojātās atkarības.

Sudo apt-get autoclean / tīrs

Sudo apt-get clean

Šī komanda - clean - tiek izmantota, lai iztīrītu lokālo pakotņu krātuvi. Tas noņem visu no /var/cache/apt/archives, kas būtībā atbrīvo vietu sistēmā.

Sudo apt-get autoclean

No otras puses, Autoclean tiek izmantots, lai noņemtu bezjēdzīgus failus.

Pieņemsim, ka es lejupielādēju VLC (un tikai to lejupielādēju), izmantojot komandu sudo apt-get -d install vlc. Šādi izskatās /var/cache/apt/archives:

  Bez nosaukuma9

Tagad izmantosim autoclean:

Sudo apt-get autoclean

  Bez nosaukuma10

Un tagad tīrīsim:

  Bez nosaukuma11

Šobrīd tiek pieņemts, ka esat sapratis, ko clean dara un ko ne.

Sudo apt-get -- iztīrīt noņemt < iepakojums >

Sudo apt-get -- iztīrīt noņemt < iepakojums >

Šeit, lai noņemtu pakotni, izmantojot APT, varat izmantot iztīrīšanu vai noņemšanu, vai abus. Noņemt tiek izmantots, lai noņemtu pakotni, bet NEVIS konfigurācijas failus. Iztīrīšana noņems arī visus konfigurācijas failus.

Sudo apt-get autoremove

Sudo apt-get autoremove < iepakojums >

Ikreiz, kad instalējat noteiktu pakotni, automātiski tiek instalētas arī visas tās atkarības. No otras puses, noņemot iepakojumu, tas tiek noņemts, bet atkarības paliek. Šeit darbojas apt-get autoremove. Automātiskā noņemšana noņems ne tikai instalēto pakotni, bet arī instalētās atkarības.

  Bez nosaukuma17

Sudo apt-get atjauninājumu

Sudo apt-get atjauninājumu

Kā norāda termins, šī komanda tiek izmantota atjaunināšanai. Tagad, ko tas atjaunina un ko dara komanda? Šādā gadījumā tiek apskatīts fails /etc/apt/sources.list un atjaunināta lietotājam pieejamo pakotņu datu bāze. Ja fails sources.list kādreiz tiek mainīts, jums noteikti ir jāpalaiž šī komanda.

  Bez nosaukuma

Tātad šeit, iepriekšējā attēlā, es palaidu atjaunināšanas komandu, un mēs redzam, ka tā izņem dažas rindiņas. Šajās rindās ir rakstīts “Hit”, “Get” vai “Ign”.

Rezultāts: pakotnes versijā nav izmaiņu

Iegūt: ir pieejama jauna versija, un APT to iegūst jums

Ign: Ignorēt iepakojumu

APT atjauninājums nelejupielādēs un neinstalēs visas jaunās pieejamās pakotnes. Taču varat ierakstīt tālāk norādīto, lai redzētu, kurām versijām ir jauna pieejamā versija.

Piemērots saraksts -- jaunināms

  Bez nosaukuma2

Šeit, kā redzat, tiks parādīta jūsu pašreizējā versija (jūsu sistēmā) un jaunā pieejamā versija.

Sudo apt-get jauninājums

Sudo apt-get jauninājums

Nākamā komanda, kas ir līdzīga atjaunināšanas komandai, ir jaunināšanas komanda. Pēdējā komanda (upgrade) tiek izmantota, lai jauninātu vai instalētu jaunākas versijas visām dažādajām pakotnēm, kas jau ir instalētas sistēmā. Tā iegūst jaunākās versijas no avotiem, kas atrodas etc/apt/sources.list failā. Sistēmā jau instalētās pakotnes NEKAD netiek noņemtas, un jaunas, pašlaik neinstalētas pakotnes nekad netiek instalētas. Bet drīzāk 'jauninājums' ir paredzēts VISĀM pakotnēm, kas pašlaik ir instalētas sistēmā. Ja un kad pakotni nevar jaunināt, nemainot citas pakotnes statusu, tiek atstāts UN-UPGRADED (nav jaunināts). Parasti pirms jaunināšanas komandas tiek ievadīta atjaunināšanas komanda. Tas ir paredzēts, lai nodrošinātu, ka APT zina, ka patiesībā ir jaunas paketes.

Sudo apt-get dist-upgrade

Sudo apt-get dist-upgrade

Šī konkrētā komanda tiek izmantota, lai atjauninātu sistēmu uz jaunu versiju. Šajā gadījumā daži iepakojumi var tikt noņemti. Atšķirība starp jaunināšanas un dist-upgrade komandām ir tāda, ka dist-upgrade tiek noņemtas noteiktas pakotnes. Bet jaunināšanai pakotnes netiek noņemtas.

Sudo apt-get lejupielādēt

Sudo apt-get lejupielādēt < iepakojums >

Tas ir līdzīgs -d instalēšanai. Apt-get -d install lejupielādēs failu mapē /var/cache/apt/archives, savukārt apt-get download lejupielādēs deb failu pašreizējā darba direktorijā. Apt-get download lejupielādēs deb failu, bet ne atkarības. Turklāt apt-get lejupielāde pakotni neinstalēs.

Sudo apt-get check

Sudo apt-get check < iepakojums >

Sudo apt-get check tiek izmantots, lai atjauninātu pakotnes kešatmiņu, kā arī pārbaudītu, vai nav bojātas atkarības.

Lai iegūtu papildinformāciju un citas iespējas, lūdzu, ierakstiet:

vīrietis apt-get

Secinājums

APT-GET komandas ir ļoti spēcīgas un tomēr ļoti vienkāršas. Šajā apmācībā mēs uzzinājām, kā izmantot APT-GET komandas: avots, build-dep, instalēšana, tīrīšana, automātiskā tīrīšana, tīrīšana, noņemšana, automātiskā noņemšana, atjaunināšana, jaunināšana, dist-upgrade, lejupielāde un pārbaude tika apskatītas šajā sadaļā. pamācība.