logo

apt-get komanda Linux su pavyzdžiais

Komandinės eilutės įrankis 'apt-get' yra populiariausias paketų valdymo įrankis, naudojamas mūsų Debian pagrindu veikiančioje Linux operacinėje sistemoje. Šiame straipsnyje pateikiama „apt-get“ ir jo pagrindinės sintaksės apžvalga. Jame bus dažniausiai naudojamos komandos, jų sintaksė, aprašymas ir pavyzdžiai. Tai taip pat paaiškina kontrastą su kitais „Linux“ paskirstymais, tokiais kaip „CentOS“ ir „Fedora“, kuriose naudojamos skirtingos paketų tvarkyklės, o „Debian“ pagrindu veikiantys „Linux“ paskirstymai naudoja APT (išplėstinį pakavimo įrankį).

Kas yra apt-get?

apt-get yra komandinės eilutės įrankis, padedantis tvarkyti paketus sistemoje „Linux“. Pagrindinė jo užduotis yra gauti informaciją ir paketus iš autentifikuotų šaltinių, kad būtų galima įdiegti, atnaujinti ir pašalinti paketus kartu su jų priklausomybėmis. Čia APT reiškia Išplėstinis pakavimo įrankis . Tai Debian pagrindu sukurta Linux operacinė sistema, pavyzdžiui, Ubuntu ir pats Debianas. Tai APT (Advance Packaging Tool) sistema. Kuri tvarko paketus Debian pagrindu Linux platinimai.



Kas yra „Debian“ pagrindu veikiantys „Linux“ paskirstymai?

Šeima iš Operacinės sistemos kurios yra sukurtos Debian operacinėje sistemoje. Jie naudoja tą patį APT (Advance Packaging Tool) paketų valdymo sistemai. Kai kurie iš populiariausių „Debian“ pagrindu sukurtų „Linux“ paskirstymų turi skirtingas funkcijas, tačiau jiems taikoma ta pati pagrindinė „Debian“ sistema, o paketų valdymo įrankiai yra „Linux Mint“, „Ubuntu“ ir „Kali Linux“.

Turime žinoti, kai kalbame apie „Red Hat“ pagrindu sukurtus platinimus, tokius kaip „CentOS“ ir „Fedora“, tai yra „Linux“ paskirstymai, bet ne „Debian“ pagrindu sukurti „Linux“ paskirstymai. „Red Hat“ pagrindu veikiantys „Linux“ paskirstymai dažnai teikiami pirmenybė įmonės aplinkai ir serveriams, daugiausia dėmesio skiriant stabilumui ir saugumui. Tuo tarpu „Debian“ pagrindu veikiantys „Linux“ paskirstymai taip pat sutelkia dėmesį į ilgalaikį palaikymą ir stabilumą.

nat vs lova

Pastaba: apt-get (paketų tvarkyklė) naudojama Debian pagrindu veikiančiuose Linux platinimuose, tačiau Linux platinimuose, tokiuose kaip CentOS ir Fedora, naudojama skirtinga paketų tvarkyklė.



APT-GET komanda „Linux“.

Pagrindinė sintaksė:

sudo apt-get [options] [command] [package(s)]>

Kiekvieno komponento suskirstymas:

    ` sudo `: Prieš kiekvieną komandą „apt-get“ naudosime „sudo“, nes „sudo“ „Linux“ sistemoje naudojama komandai vykdyti su administratoriaus teisėmis (root teisėmis). „apt-get“ atveju, kuris naudojamas programinės įrangos paketams valdyti Debian pagrindu veikiančiose Linux sistemose, mums reikia administratoriaus privilegijų, kad galėtume įdiegti, pašalinti, atnaujinti ir atlikti kitus pakeitimus. „apt-get“: pati komanda. „[parinktys]“: tai yra pasirenkamas parametras, kurį galime naudoti „-y“ arba „-s“, norėdami pakeisti komandos „apt-get“ veikimą. „-y“ yra skirtas automatiškai atsakyti „taip“, o „-s“ skirtas komandos modeliavimui neatliekant jokių pakeitimų. „[paketai]“: čia nurodome paketą, kurį norime pašalinti, atnaujinti arba įdiegti. Jei norime paminėti kelis paketus vienu metu, nurodykite juos atskirtais tarpais tarp jų.

Dažniausiai naudojamos komandos [APT-GET]

Jei parinktis -h nenaudojama, turite pateikti vieną iš toliau pateiktų komandų.



Komandos apibūdinimas Sintaksė Pavyzdys
atnaujinti Naudojamas Linux pagrindu veikiančiose operacinėse sistemose, norint atnaujinti galimų programinės įrangos paketų paketų sąrašus iš sukonfigūruotų saugyklų. sudo apt-get atnaujinimas sudo apt-get atnaujinimas
patobulinti Ši komanda naudojama įdiegti naujausias šiuo metu vartotojo sistemoje įdiegtų paketų versijas iš šaltinių, išvardytų /etc/apt/sources.list. Įdiegti paketai, kuriuose yra naujų paketų, yra nuskaitomi ir įdiegiami. Prieš naujinimą turite atlikti atnaujinimą, kad apt-get žinotų, jog yra naujų paketų versijų. sudo apt-get atnaujinimas sudo apt-get atnaujinimas
dselect-upgrade Komanda, naudojama „Linux“ operacinėse sistemose, siekiant atnaujinti sistemą, įdiegiant ir pašalinant paketus pagal „dselect“ pasirinkimus. sudo apt-get dselect-upgrade sudo apt-get dselect-upgrade
dist-upgrade Ši komanda atlieka atnaujinimo funkciją, taip pat tvarko kintančias priklausomybes su naujomis paketų versijomis. Jei reikia, komanda apt-get bandys atnaujinti svarbius paketus mažiau svarbių paketų sąskaita. Šiame procese jis taip pat gali pašalinti kai kuriuos paketus. sudo apt-get dist-upgrade
sudo apt-get dist-upgrade
diegti Ši komanda naudojama paketams įdiegti arba atnaujinti. Po jo nurodomas vienas ar daugiau paketų pavadinimų, kuriuos vartotojas nori įdiegti. Taip pat bus nuskaitytos ir įdiegtos visos norimų paketų priklausomybės. Vartotojas taip pat gali pasirinkti norimą versiją, vadovaudamasis paketo pavadinimu „lygus“ ir norimo versijos numeriu. Be to, vartotojas gali pasirinkti konkretų platinimą, po paketo pavadinimo pasviruoju brūkšniu ir versijos arba archyvo pavadinimu (pvz., „stabili“, „bandoma“ arba „nestabili“). Abu šie versijų pasirinkimo metodai gali sumažinti paketų versiją, todėl juos reikia naudoti atsargiai. sudo apt-get install [paketo_pavadinimas]
sudo apt-get install vim
įdiegti iš naujo Jei jau turime paketą, bet norime iš naujo nustatyti jo numatytąją būseną, galime iš naujo įdiegti tą paketą. sudo apt-get install – iš naujo įdiekite [paketo_pavadinimas]
sudo apt-get install – iš naujo įdiekite „Firefox“.
pašalinti Tai panašu į diegimą, tačiau skirtumas yra tas, kad paketai pašalinami, o ne įdiegiami. Tai nepašalina jokių paketo sukurtų konfigūracijos failų. sudo apt-get remove [paketo_pavadinimas]
sudo apt-get pašalinti vim
valymas Ši komanda pašalina paketus, taip pat pašalina visus su paketais susijusius konfigūracijos failus. sudo apt-get purge [paketo_pavadinimas]
sudo apt-get purge vim
patikrinti Ši komanda naudojama paketo talpyklai atnaujinti ir patikrinti, ar nėra nutrūkusių priklausomybių. sudo apt-get check
sudo apt-get check
parsisiųsti Ši komanda naudojama norint atsisiųsti pateiktą dvejetainį paketą dabartiniame kataloge. sudo apt-get atsisiųsti [paketo_pavadinimas]
Parsisiųsti sudo apt-get firefox
švarus Ši komanda naudojama, kad mūsų sistema būtų švari ir tvarkinga. Jis pašalina visus talpykloje esančius paketų failus, kurie buvo atsisiųsta dėl naujausių paketų atsisiuntimo naudojant „apt-get“. sudo apt-get clean
sudo apt-get clean
automatiškai pašalinti Kartais paketai, kurie automatiškai įdiegiami, kad patenkintų kitų paketų priklausomybes, nebereikalingi, tada tokio tipo paketams pašalinti naudojama komanda autoremove. sudo apt-get autoremove
sudo apt-get autoremove
šaltinis Jei norime perkompiliuoti arba modifikuoti paketo šaltinio kodą. Pradinis kodas bus atsisiųstas dabartiniame kataloge tarball formatu. sudo apt-get šaltinis [paketo_pavadinimas]
sudo apt-get šaltinio firefox
Rodyti Jei norime sužinoti daugiau apie paketą, patikrinkite jo diegimo būseną, versiją, aprašą, kitus metaduomenis ir priklausomybes. sudo apt-get šou [paketo_pavadinimas]
sudo apt-get show firefox
sąrašą Taip pat pateikiama išsami informacija (versija, architektūra ir saugyklos šaltinis) apie paketą, bet tik tuo atveju, jei paketas yra prieinamas arba įdiegtas mūsų sistemoje.

sudo apt-get sąrašą
arba

sudo apt-get sąrašas [paketo_pavadinimas]

sudo apt-get sąrašas firefox

Galimos parinktys „apt-get“:

Galimybės apibūdinimas Sintaksė Pavyzdys
– neįdiegti – rekomenduoja Taip bus išvengta bet kokių rekomenduojamų paketų atsisiuntimo, kurių paketas griežtai nereikalauja (įdiegtas / atnaujintas / iš naujo įdiegtas / įdiegtas). Naudodami tai turite būti atsargūs, nes jūsų poreikiams gali prireikti paketo. sudo apt-get – no-install-recommends [Komanda] [paketo_pavadinimas]
sudo apt-get – neįdiegti – rekomenduoja įdiegti „Firefox“.
-diegti-siūlo Jis veikia priešingai nei „–no-install-recommends“. Atsisiunčiami visi siūlomi paketai, kurių nereikia daug. sudo apt-get -install-suggests [Komanda] [paketo_pavadinimas]
sudo apt-get – install-siūlo įdiegti „Firefox“.
-d arba -tik atsisiųsti Šiame pakete pagal numatytuosius nustatymus atsisiunčiama tik vietoje (`/var/cache/apt/archives/`), jis neįdiegtas, ateityje galėsime jį įdiegti. sudo apt-get -d [komanda] [paketo_pavadinimas]
sudo apt-get -d install vlc
-f arba -fix-broken Perduodamas šią parinktį, vartotojas nurodo, kad apt-get turėtų bandyti ištaisyti sistemą su nutrūkusiomis priklausomybėmis. sudo apt-get -f įdiegti
sudo apt-get -f įdiegti
-m arba -nepaisyti-trūksta arba -fix-trūksta Perdavęs šią parinktį, vartotojas nurodo, kad apt-get turėtų ignoruoti trūkstamus paketus (paketus, kurių negalima gauti arba nepavyksta patikrinti vientisumo) ir tvarkyti rezultatą. sudo apt-get -m install [paketo_pavadinimas]
sudo apt-get -m įdiegti apache2
– neatsisiunčiama Šioje „apt-get“ nurodyta atsisiųsti paketus, kurie jau yra talpykloje, o ne atsisiųsti paketų iš sukonfigūruotų paketų šaltinių. sudo apt-get – neatsisiunčiamas diegimas [paketo_pavadinimas]
sudo apt-get – nereikia atsisiųsti įdiegti vim
-q arba -tylus Tai naudojama norint nutildyti išvesties klaidas arba rodyti įspėjamuosius pranešimus. Tai naudinga rašant scenarijus. sudo apt-get -q įdiegti [paketo_pavadinimas]
sudo apt-get -q įdiegti apache2
-s arba -simuliate arba -just-print arba -dry-run arba -recon arba -no-act Šiame pakete iš tikrųjų neįdiegtas, jis tik parodo, kokias operacijas jis atliks diegdamas tą paketą. sudo apt-get -s install [paketo_pavadinimas]
sudo apt-get -s įdiegti firefox
-y arba -taip arba -sume-taip Diegiant paketą jis automatiškai skelbia „taip“, jei iš vartotojo reikia paimti užklausą ar konformaciją, tačiau jį naudojant reikia būti atsargiems. sudo apt-get -y [komanda] [paketo_pavadinimas]
sudo apt-get -y įdiegti vim
– tarkime Jis automatiškai perduoda „ne“ jokiems klausimams, kurie iškils diegiant bet kurį paketą. sudo apt-get –sume-no install [paketo_pavadinimas]
sudo apt-get –sume-no install apache2
– neatvykęs, atnaujintas Naudojamas atnaujintų paketų sąrašui, kuris paprastai rodomas atnaujinimo proceso pabaigoje, panaikinti. (Veikia tik su atnaujinimo komanda, neveikia diegiant, pašalinant ar išvalant ir pan.). sudo apt-get – nerodomas atnaujinimas
sudo apt-get – nerodomas atnaujinimas
-V arba -verbose-versijos Naudojamas rodyti visų galimų paketų, įskaitant net neįdiegtus, versijos numerius. (Dirbkite tik su naujinimo komanda, o ne su jokiu kitu, pvz., atnaujinimu, įdiegimu, pašalinimu ar valymu ir pan.) sudo apt-get -V naujinimas
sudo apt-get -V naujinimas
– šou-progresas Naudojamas norint parodyti komandos eigos juostą. (Naudojama tik naujinimo komandai ir neturi jokios įtakos komandoms, tokioms kaip naujinimas, įdiegimas, pašalinimas ar valymas ir tt) sudo apt-get -show-progress atnaujinimas
sudo apt-get -show-progress atnaujinimas
-b arba -kompiliuoti arba -build „build-dep“ naudojamas nurodytų paketų kūrimo priklausomybėms įdiegti, o „-b“ naudojamas paketui kurti iš šaltinio.

sudo apt-get build-dep [paketo_pavadinimas]

niūrūs nuliai

arba
sudo apt-get -b šaltinis [paketo_pavadinimas]

sudo apt-get build-dep firefox

arba
sudo apt-get -b šaltinis vlc

- be atnaujinimo Tai yra paketo įdiegimas neatnaujinant į naują versiją. (veikia tik su diegimo komanda) sudo apt-get install [paketo_pavadinimas] – nėra atnaujinimo
sudo apt-get install vim – nėra atnaujinimo
– tik atnaujinimas Jis atnaujina paketą į naujesnę versiją, tuo pačiu sustabdant kitų paketų diegimą nuo atnaujinimo atnaujinimo proceso metu. sudo apt-get install –only-upgrade [paketo_pavadinimas]
sudo apt-get install – tik „Firefox“ atnaujinimas
– iš naujo įdiegti Jis iš naujo įdiegia paketą, net jei paketas yra įdiegtas. sudo apt-get install – iš naujo įdiekite [paketo_pavadinimas]
sudo apt-get install – iš naujo įdiekite „Firefox“.
-h arba -help Jis naudojamas pagalbos vadovui rodyti. apt-get – pagalba
apt-get – pagalba

Pastaba: Komanda apt-get grąžins 0 sėkmingų vykdymų atveju ir dešimtainę 100 klaidų atveju.

Pagrindinės užklausos apie „apt-get“:

1) Kuo skiriasi apt-get remove ir apt-get purge?

Abu „apt-get remove“ ir „apt-get purge“ naudojami panašiais tikslais, ty pašalinti arba pašalinti paketus iš mūsų sistemos. Tačiau vis tiek jie turi skirtingą naudojimo atvejį.

„apt-get remove“. ši komanda tik pašalina paketus iš sistemos, bet palieka jų konfigūracijos failus. (Jei norite pamatyti sintaksę, žr. aukščiau esantį kontekstą)

„apt-get purge“. ši komanda taip pat naudojama paketams pašalinti, tačiau tokiu atveju pašalinami ir konfigūracijos failai. (Jei norite pamatyti sintaksę, žr. aukščiau esantį kontekstą)

plėtinio failas java

2) Kuo skiriasi apt-get update ir apt-get upgrade?

„apt-get update“. Ši komanda naudojama paketams atnaujinti, o ne juos įdiegti. Iš esmės ji naudojama vietiniam paketų indeksui atnaujinti su naujausia informacija iš sukonfigūruoto šaltinio. Atminkite, kad jis neįdiegia paketų.

„apt-get upgrade“. Ši komanda naudojama paketams atnaujinti į naujausią turimą versiją. Iš esmės jis naudojamas mūsų sistemoje įdiegtiems paketams atnaujinti ir atsisiųsti.

„apt-get update“ sintaksė:

sudo apt-get update>

ATNAUJINTI

neapibrėžtas nuolydis

„apt-get upgrade“ sintaksė:

Šiuo metu mes ketiname atnaujinti „Firefox“, jei jis jau atnaujintas, tai parodys, kad „Firefox“ jau atnaujinta.

sudo apt-get upgrade>
sudo apt-get atnaujinimas

PATOBULINTI

3) Negalite paleisti „apt-get“ „Red Hat Linux“?

'apt-get' tai komanda, naudojama paketų valdymui, bet tik Debian pagrindu veikiančiuose Linux platinimuose, tokiuose kaip mint, Debian ir ubuntu, tuo tarpu Red Hat Linux yra Linux distribucija, bet nepatenka į Debian pagrindu sukurtus Linux platinimus. „Red Hat Enterprise Linux“ (RHEL), „Fedora“ ir „CentOS“ negalės naudoti „apt-get“, o mes galime naudoti „dnf“ arba „yum“ paketų valdymo įrankius. Tiesiog pagrindinis pavyzdys: galime naudoti „sudo yum update“ arba „sudo dnf update“.

4) Kaip įdiegti paketus naudojant komandą „apt-get“?

Šiuo atveju mes įdiegsime „Firefox“ paketą savo „Debian-base Linux“ operacinėje sistemoje (šiuo atveju šią komandą vykdome Ubuntu)

„apt-get install“ sintaksė:

sudo apt-get install firefox>