Debian

Apt pakešu pārvaldības rīks

Apt pakešu pārvaldības rīks
Jūsu Linux mašīna ir tikai tik laba, cik jūs to izveidojat. Lai padarītu to par jaudīgu mašīnu, jums jāinstalē pareizās paketes, jāizmanto pareizās konfigurācijas starp daudzām citām lietām. Runājot par pakām; šajā rakstā es ņemšu primāru par APT pakotņu pārvaldības rīku. Līdzīgi kā ar YUM for RHEL (RedHat Enterprise Linux) balstītiem Linux izplatījumiem, par kuriem šeit tika runāts, APT (Advanced Packaging Tool) ir paredzēts pakotņu pārvaldīšanai Debian un Ubuntu bāzētos Linux sadalījumos.Šajā rakstā nav paredzēts apspriest visas APT pakotņu pārvaldības rīka pilnvaras, tā vietā ir paredzēts ātri apskatīt šo rīku un to, kā jūs to varat izmantot. Tas labi noderētu uzziņu nolūkos un izprastu, kā rīks darbojas. Bez īpašas aizķeršanās sāksim darbu.

Atrašanās vieta

Tāpat kā daudzi Linux rīki, arī apt tiek saglabāti / utt direktorijā ir konfigurācijas faili visām programmām, kas darbojas Linux sistēmās, un tos var apskatīt, pārejot uz direktoriju.

Apt ir arī konfigurācijas fails, kuru var atrast / etc / apt direktoriju ar faila nosaukumu trāpīgs.konf.

Jūs darītu daudz pakotņu instalēšanas ar apt, tāpēc būtu daudz jāzina, ka pakotņu avoti tiek glabāti avotiem.sarakstā failu. Būtībā apt pārbauda, ​​vai šajā failā nav pakotņu, un mēģina instalēt no pakešu saraksta - sauksim to par repozitorija indeksu.

The avotiem.sarakstā fails tiek saglabāts / etc / apt direktorijā un ir līdzīgs fails ar nosaukumu avotiem.sarakstā.d. Tas faktiski nav fails, bet gan direktorijs, kas glabā citus avotiem.sarakstā failus. Avoti.sarakstā.d direktoriju Linux izmanto dažu saglabāšanai avotiem.sarakstā failus atsevišķā vietā, ārpus standarta / etc / apt direktorijā.

Neskaidrības: APT pret APT-GET

Jā, daudzi cilvēki faktiski kļūdās, ka apt ir tāds pats kā apt-get. Šeit ir šokētājs: viņi nav vienādi.

Patiesībā apt un apt-get darbojas līdzīgi, tomēr instrumenti ir atšķirīgi. Uzskatīsim, ka apt ir jauninājums uz apt-get.

Apt-get pastāv jau pirms apt. Tomēr apt-get nepastāv atsevišķi, jo tas darbojas kopā ar citiem apt pakotnēm, piemēram, apt-cache un apt-config. Šie kombinētie rīki tiek izmantoti Linux pakotņu pārvaldībai, un tiem ir arī dažādas komandas. Arī šos rīkus nav visvieglāk izmantot, jo tie darbojas zemā līmenī, par ko vidusmēra Linux lietotājs varētu mazāk rūpēties.

Šī iemesla dēļ tika ieviests apt. 1. versija.0.Vienam no APT cilvēka lapā ir šāda informācija, “Komanda apt ir domāta, lai tā būtu patīkama lietotājiem, un tai nav jābūt savietojamai ar atpakaļejošu datumu, piemēram, apt-get.”

Apt darbojas atsevišķi, un tas nav jāapvieno ar citiem rīkiem pareizai Linux administrēšanai, turklāt tas ir viegli lietojams.

Komandas

Vidusmēra Linux lietotājam svarīgas ir komandas. Izmantojot komandas, uzdevumi tiek izpildīti un var tikt veikts reāls darbs. Apskatīsim galvenās apt komandas.

Iegūt palīdzību

Vissvarīgākā no visām šajā rakstā apskatāmajām komandām ir komanda, kas tiek izmantota palīdzības saņemšanai. Tas padara rīku ērti lietojamu un nodrošina, ka jums nav jāiegaumē komandas.

Palīdzība sniedz pietiekami daudz informācijas, lai veiktu vienkāršus uzdevumus, un tai var piekļūt, izmantojot tālāk norādīto komandu:

apt --palīdzēt

Rezultātā jūs saņemsiet dažādu komandu kombināciju sarakstu, jums vajadzētu iegūt kaut ko līdzīgu zemāk redzamajam attēlam:

Ja vēlaties, jūs varat apskatīt apt vīra lapas, lai iegūtu vairāk informācijas. Lūk, kā piekļūt rokasgrāmatām:

cilvēks apt

Meklēt paketi

Veicot daudzas darbības, jums jāzina precīzs pakas nosaukums. Šis un daudzi citi lietojumi ir iemesls meklēšanas komandas izmantošanai.

Šī komanda pārbauda visus repozitorija rādītāja paketes, meklē pakotņu aprakstos esošo atslēgvārdu un nodrošina visu pakotņu sarakstu ar atslēgvārdu.

trāpīga meklēšana

Pārbaudiet paketes atkarības

Linux pakotnēm ir atkarības, šīs atkarības nodrošina to pareizu darbību, kad paketes saplīst, kad atkarības saplīst.

Lai skatītu pakotnes atkarības, izmantojiet atkarīgs komandu.

apt ir atkarīgs

Parādīt paketes informāciju

Paketes atkarību parādīšana ir viena informācija, kas jums varētu noderēt. Tomēr ir arī cita informācija par paketi, ko varat iegūt. Man būtu mazāk produktīvi iegaumēt visas komandas, lai piekļūtu citām detaļām, piemēram, paketes versijai, lejupielādes lielumam utt.

Izmantojot pakotni, vienā mēģinājumā varat iegūt visu paketes informāciju trāpīgs komandu, kā redzams zemāk:

trāpīgs šovs

Instalēt pakotni

Viena no Linux spēcīgākajām pusēm ir daudz jaudīgu paku pieejamība. Paketes var instalēt divos veidos: vai nu ar pakotnes nosaukumu, vai ar a deb file-deb faili ir debian programmatūras pakotnes faili.

Lai instalētu paketes, izmantojot pakotnes nosaukumu, tiek izmantota tālāk norādītā komanda:

apt instalēt

Kā minēts iepriekš, pirms tā lietošanas jums jāzina pakotnes nosaukums. Piemēram, lai instalētu Nginx, komanda būtu apt instalēt nginx.

Cits pakotņu instalēšanas veids ir caur deb failu, ja pieejams. Instalējot pakotni caur to deb file, apt ielādē pakotnes atkarības pats un lejupielādē, lai jums par tām nebūtu jāuztraucas.

Jūs varat instalēt deb faili, izmantojot absolūto ceļu uz failiem, izmantojot tālāk norādīto komandu:

apt instalēt

Lejupielādēt paketi

Ja kāda iemesla dēļ jums ir jālejupielādē pakotne bez tās instalēšanas, to varat izdarīt, izmantojot lejupielādēt komandu.

Tādējādi pakotnes deb fails tiks lejupielādēts direktorijā, kurā tika palaista komanda. Paketes var lejupielādēt, izmantojot zemāk esošo komandu:

apt lejupielāde

Ja jūs esat ieinteresēts instalēt .deb failu, pēc tam varat instalēt, izmantojot uzstādīt komandu.

Atjaunināt krātuves indeksu

Atcerieties, ka mēs runājām avotiem.sarakstā agrāk? Nu, kad tiek izlaista jauna pakotnes versija, jūsu Linux mašīna to vēl nevar instalēt, jo tas nenorādītu. Lai to norādītu, tai jāatspoguļojas avotiem.sarakstā failu, un to var izdarīt, izmantojot Atjaunināt komandu.

apt atjauninājums

Šī komanda atsvaidzina krātuves indeksu un nodrošina tā atjaunināšanu ar pēdējām izmaiņām uzskaitītajos paketēs.

Noņemiet iepakojumus

Iepakojumi saplīst. Iepakojumi kļūst novecojuši. Iepakojumi ir jānoņem.

Apt ļauj ērti noņemt iepakojumus. Šeit ir dažādi pakotņu noņemšanas nosacījumi: bināro failu noņemšana un konfigurācijas failu saglabāšana, bināro failu un konfigurācijas failu noņemšana.

Lai noņemtu tikai bināros failus, noņemt tiek izmantota komanda.

apt noņemt

Var noņemt vairāk nekā vienu iepakojumu, lai jūs to varētu noņemt nginx top lai vienlaikus noņemtu Nginx un top paketes.

Lai noņemtu konfigurācijas failus, iztīrīt tiek izmantota komanda.

trāpīta tīrīšana

Ja vēlaties veikt abus uzreiz, komandas var apvienot, kā redzams zemāk:

apt remove --purge

Pirms turpināt, būtu jāzina, ka, noņemot pakas, to atkarība paliek i.e. arī tie netiek noņemti. Lai atinstalēšanas laikā noņemtu atkarības, autoremove komandu izmanto, kā redzams zemāk:

apt autoremove

Sarakstiet paketes

Jā, jūsu Linux datorā esošās paketes var būt uzskaitītas. Jums var būt visu repozitorija rādītāju pakotņu, instalēto un jaunināmo pakotņu saraksts.

Neatkarīgi no tā, ko jūs plānojat darīt, sarakstā komandu.

trāpīgs saraksts

Iepriekš minētā komanda tiek izmantota visu repozitorija rādītājā pieejamo pakotņu uzskaitīšanai.

apt saraksts - instalēts

Iepriekš minētā komanda tiek izmantota jūsu Linux mašīnā instalēto pakotņu uzskaitīšanai.

apt saraksts - uzlabojams

Iepriekš minētā komanda tiek izmantota, lai uzskaitītu jūsu datorā instalētās paketes, kurām ir pieejami jauninājumi.

Atjaunina paketes

Kas attiecas uz pakotnēm, tas viss nav saistīts ar pakotņu instalēšanu un noņemšanu; tie arī jāatjaunina.

Jūs varat izlemt jaunināt vienu paketi vai visas paketes vienlaikus. Lai atjauninātu vienu paketi, uzstādīt komanda tiks izmantota. Pārsteidzoši pareizi? Jā, tomēr mēs pievienosim -tikai uzlabot parametrs.

apt install --on-upgrade

Tas darbojas, ja plānojat jaunināt tikai vienu paketi. Tomēr, ja vēlaties jaunināt visas paketes, jums būs jāizmanto jaunināt komandu.

Šādas jaunināšanas veikšanai tiks izmantota šāda komanda:

trāpīgs jauninājums

Jāatzīmē, ka jaunināt komanda nenoņem atkarības un pat tad, ja jauninātajām pakotnēm tās vairs nav vajadzīgas, i.e. tie ir novecojuši.

Sistēmas jaunināšana

Atšķirībā no parastās jaunināšanas pilnīga jaunināšana šeit apspriežamā komanda veic pilnīgu sistēmas jaunināšanu.

Ar pilnīga jaunināšana komanda, novecojušas paketes un atkarības tiek noņemtas, un visas paketes (ieskaitot sistēmas paketes) tiek jauninātas uz jaunākajām versijām.

Komanda, lai to izdarītu, ir pilnīga jaunināšana kā redzams zemāk:

apt pilnu jaunināšanu

Secinājums

Apt ir spēcīgs rīks, kas padara Debian un Ubuntu balstītu Linux distribūciju izmantošanu par lielisku pieredzi. Lielākajai daļai šeit uzskaitīto apt komandu ir nepieciešamas root atļaujas, tāpēc jums, iespējams, būs jāpievieno sudo līdz komandu sākumam.

Šīs komandas ir tikai aisberga gals ar milzīgajām pilnvarām, kas piemīt apt rīkam, un tās ir pietiekami jaudīgas, lai jūs ērti pārvaldītu pakotnes savā Linux mašīnā.

Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...
Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...
Kā tvert un straumēt spēļu sesiju operētājsistēmā Linux
Agrāk spēļu spēlēšana tika uzskatīta tikai par hobiju, taču laika gaitā spēļu industrija piedzīvoja milzīgu tehnoloģiju un spēlētāju skaita pieaugumu....