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.
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
Štai ką galima rasti aplanke imagemagick_source:
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:
Š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ą.
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ą >
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 / švarusSudo 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 autocleanKita 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:
Dabar naudokime automatinį valymą:
Sudo apt-get autoclean
O dabar valykime:
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 autoremoveSudo 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.
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ą.
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
Čia, kaip matote, bus rodoma esama versija (jūsų sistemoje), kurią turite, ir nauja versija.
Sudo apt-get atnaujinimasSudo 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-upgradeSudo 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ųstiSudo 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 checkSudo 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-getIš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.