APT-GET Ubuntu

Apt Get Ubuntu



APT yra komandų eilutės įrankis Ubuntu. Tai vienas iš labiausiai naudojamų ir itin galingų komandinės eilutės įrankių Ubuntu. APT gali būti naudojamas diegti naujus programinės įrangos paketus, atnaujinti paketus, kurie jau yra įdiegti jūsų sistemoje, ar net atnaujinti. Šis komandų eilutės įrankis yra vienas iš pirmųjų, kurį visi naujokai išmoksta „Linux“. APT galima suskirstyti į APT-GET, APT-CACHE ir APT-CONFIG. Šioje pamokoje mes išnagrinėsime įvairius būdus, kaip galime naudoti APT-GET.

Apt-get source ir Apt-get build-dep

Apt-get šaltinis

Kai dirbate su atvirojo kodo paketais arba šaltinio kodu, programuotojai paprastai nori ištirti šaltinio kodą ir (arba) ištaisyti šaltinio kodo klaidas. Čia atsiranda šaltinis. Šaltinis naudojamas šaltinio paketui patraukti.

Kad tai veiktų, nurodykite deb-src įrašą /etc/apt/sources.list ties nestabili (jis taip pat neturėtų būti komentuojamas). Ir paleiskite naujinimą, kai bus pakeistas failas sources.list.







cd / ir tt / apt

nano šaltiniai.sąrašas

Tada panaikinkite deb-src eilučių komentarus.



  Be pavadinimo 14



Tada atlikite atnaujinimą:





sudo apt-get update

Atsisiųskite šaltinio paketą:

cd ~

cd Atsisiuntimai

mkdir imagemagick_source

cd imagemagick_source

sudo apt-get šaltinis imagemagick

  Be pavadinimo 15

Štai ką galima rasti aplanke imagemagick_source:

  Be pavadinimo 16

Sudo apt-get build-dep < paketą >

Pastarasis naudojamas įdiegti visas konkretaus paketo priklausomybes, kurios leis jį sukurti. Kitaip tariant, priklausomybės yra bibliotekos / programos, kurių reikia paketui sudaryti. Ir pastarasis gaus priklausomybes už jus.

Sudo apt-get install < paketą >

Sudo apt-get install < paketą >

Tai yra komanda, kurią dauguma žmonių yra priversti naudoti, todėl ji yra labiausiai žinoma ir naudojama. Jis atsisiunčia ir įdiegia bet kurį pasirinktą paketą. Taigi, pažiūrėkime, ką jis daro:

  Be pavadinimo 6

Šiuo atveju pasirinkau įdiegti paketą, kurį jau turiu savo sistemoje. Tačiau reikia atkreipti dėmesį į dvi pirmąsias eilutes.

Skaityti paketų sąrašus... Atlikta “ – perėjo programinės įrangos saugyklą ir patikrino visus galimus paketus.

Pastato priklausomybės medis “ – čia apt-get kuria kitus reikalingus paketus, kad galėtų vykdyti dominantį paketą.

  Be pavadinimo7

APT nuskaitys visus reikalavimus ir juos taip pat įdiegs. Paketams nustatyti naudojamas /etc/apt/sources.list. Norėdami įdiegti konkrečią paketo versiją, galite parašyti:

Sudo apt-get install < paketo pavadinimas > = < paketo versija >

Kita vertus, jei tiesiog norėjote atsisiųsti paketą, bet jo neįdiegėte, tai galite padaryti pridėdami jungiklį d. Pastarasis atsisiųs failą ir įdės jį į /var/cache/apt/archives.

Sudo apt-get -d diegti < paketą >

  Be pavadinimo 8

Diegimą galite imituoti ir naudodami jungiklį s (-s, –simulite, –just-print, –dry-run, –recon, –no-act)

Sudo apt-get -s installl < paketą >

Pastarasis jokiu būdu nekeičia sistemos, formos ar formos, o veikiau imituoja diegimą. Jei ir kai ne root naudotojas imituoja diegimą, jis gali atrodyti iškraipytas dėl prieigos prie tam tikrų konfigūracijų trūkumo.

Kitas, į kurį žiūrėsime, yra fix-broken (-f, -fix-broken):

Sudo apt-get -f diegti < paketą >

Tokiu atveju jis bandys ištaisyti nutrūkusias priklausomybes.

Sudo apt-get Automatinis valymas / švarus

Sudo apt-išvalyti

Ši komanda – švara – naudojama vietinei paketų saugyklai išvalyti. Jis pašalina viską iš /var/cache/apt/archives, o tai iš esmės atlaisvina vietos sistemoje.

Sudo apt-get autoclean

Kita vertus, „Autoclean“ naudojama nenaudingiems failams pašalinti.

Tarkime, kad atsisiunčiau VLC (ir tik jį atsisiunčiau) naudodamas komandą sudo apt-get -d install vlc. Štai kaip atrodo /var/cache/apt/archives:

  Be pavadinimo 9

Dabar naudokime automatinį valymą:

Sudo apt-get autoclean

  Be pavadinimo 10

O dabar valykime:

  Be pavadinimo 11

Iki šiol daroma prielaida, kad supratote, ką švarus veikia ir ko ne.

Sudo apt-get --valymas pašalinti < paketą >

Sudo apt-get --valymas pašalinti < paketą >

Čia, norėdami pašalinti paketą naudodami APT, galite naudoti išvalymą arba pašalinimą, arba abu. Pašalinti naudojamas paketui pašalinti, bet NE konfigūracijos failams. Išvalymas taip pat pašalins visus konfigūracijos failus.

Sudo apt-get autoremove

Sudo apt-get autoremove < paketą >

Kai įdiegiate tam tikrą paketą, visos jo priklausomybės taip pat automatiškai įdiegiamos. Kita vertus, kai pašalinate pakuotę, pakuotė pašalinama, tačiau priklausomybės išlieka. Čia pasirodo apt-get autoremove. Automatinis pašalinimas pašalins ne tik įdiegtą paketą, bet ir įdiegtas priklausomybes.

  Be pavadinimo 17

Sudo apt-get update

Sudo apt-get update

Kaip nurodo terminas, ši komanda naudojama atnaujinti. Dabar, ką jis atnaujina ir ką daro komanda? Tokiu atveju peržiūrimas failas /etc/apt/sources.list ir atnaujinama vartotojui prieinamų paketų duomenų bazė. Jei failas sources.list kada nors keičiamas, tikrai turite paleisti šią komandą.

  Be pavadinimo

Taigi čia, ankstesniame paveikslėlyje, paleidau atnaujinimo komandą ir matome, kad ji ištraukia kelias eilutes. Šiose eilutėse rašoma „Pataikykite“, „Gauti“ arba „Ign“.

Rezultatas: paketo versijoje pakeitimų nėra

Gauti: yra nauja versija ir APT ją gauna

Ign: Ignoruokite paketą

APT naujinimas neatsisiųs ir neįdiegs visų naujai prieinamų paketų. Tačiau galite įvesti toliau pateiktą informaciją, kad pamatytumėte, kurios iš jų turi naują versiją:

Tinkamas sąrašas -- atnaujinama

  Be pavadinimo 2

Čia, kaip matote, bus rodoma esama versija (jūsų sistemoje), kurią turite, ir nauja versija.

Sudo apt-get atnaujinimas

Sudo apt-get atnaujinimas

Kita komanda, panaši į atnaujinimo komandą, yra atnaujinimo komanda. Pastaroji komanda (atnaujinti) naudojama atnaujinti arba įdiegti naujesnes visų sistemoje jau įdiegtų paketų versijas. Ji gauna naujausias versijas iš šaltinių, esančių etc/apt/sources.list faile. Sistemoje jau įdiegti paketai NIEKADA nepašalinami, o nauji šiuo metu neįdiegti paketai niekada neįdiegiami. Tačiau „atnaujinimas“ skirtas VISIEMS paketams, kurie šiuo metu yra įdiegti sistemoje. Jei ir kada paketo negalima atnaujinti nepakeitus kito paketo būsenos, paliekama NAUJINTA (neatnaujinta). Paprastai prieš atnaujinimo komandą pateikiama atnaujinimo komanda. Taip siekiama užtikrinti, kad APT žinotų, jog iš tikrųjų yra naujų paketų.

Sudo apt-get dist-upgrade

Sudo apt-get dist-upgrade

Ši konkreti komanda naudojama atnaujinti sistemą į naują leidimą. Tokiu atveju kai kurios pakuotės gali būti pašalintos. Atnaujinimo ir dist-upgrade komandos skiriasi tuo, kad dist-upgrade pašalinami tam tikri paketai. Tačiau atnaujinimui paketai nepašalinami.

Sudo apt-get parsisiųsti

Sudo apt-get parsisiųsti < paketą >

Tai panašu į -d diegimą. Apt-get -d install atsisiųs failą į /var/cache/apt/archives, o apt-get download atsisiųs deb failą į dabartinį darbo katalogą. Apt-get download atsisiųs deb failą, bet ne priklausomybes. Be to, „apt-get“ atsisiuntimas neįdiegs paketo.

Sudo apt-get check

Sudo apt-get check < paketą >

Sudo apt-get check naudojamas atnaujinti paketo talpyklą, taip pat patikrinti, ar nėra nutrūkusių priklausomybių.

Norėdami gauti daugiau informacijos ir daugiau parinkčių, įveskite:

vyras apt-get

Išvada

APT-GET komandos yra labai galingos, tačiau taip pat labai paprastos. Šioje pamokoje sužinojome, kaip naudoti APT-GET komandas: šaltinis, build-dep, įdiegti, valyti, automatinis valymas, išvalymas, pašalinimas, automatinis pašalinimas, naujinimas, naujinimas, dist-upgrade, atsisiuntimas ir tikrinimas buvo aptariami šiame straipsnyje. pamoka.