Šajā rokasgrāmatā mēs parādīsim vairākus veidus, kā izmantot APT komandu operētājsistēmā Linux.
Priekšnoteikumi
Lai veiktu šajā rokasgrāmatā parādītās darbības, jums būs nepieciešami šādi komponenti:
- Piemēram, pareizi konfigurēta Linux distribūcija, kas izmanto APT kā pakotņu pārvaldnieku, Debian , Ubuntu , Linux Mint , Devuan utt.
- Pamata izpratne par CLI un pakotņu pārvaldību.
APT komanda
Jebkurš Linux distributīvs satur vairākas pakotnes. Lai efektīvi pārvaldītu šīs daudzās pakotnes, gandrīz visās distribūcijās tiek izmantots viens vai vairāki pakotņu pārvaldnieki.
APT ir viens no šādiem pakotņu pārvaldniekiem. Tas ir CLI rīks, kas var instalēt, atinstalēt un pārvaldīt DEB pakotnes tādos izplatījumos kā Debian, Ubuntu un Debian/Ubuntu.
Ja an APT komanda ir veikt sistēmas līmeņa izmaiņas, tai ir jādarbojas ar sakne privilēģija (ar palīdzību sudo komanda).
Izmantojot APT komandu
1. piemērs. Pieejamo pakotņu saraksta atjaunināšana
Pirms tam APT var strādāt ar pakotnēm, tai ir nepieciešama visu pieejamo pakotņu darba datu bāze.
Lai ģenerētu visjaunāko datu bāzi, palaidiet šādu komandu:
sudo piemērots atjauninājums
Šeit, APT ienesīs jaunāko pakotņu datu bāzi no pakotņu repo(-iem). Ja ir pieejams kāds pakotnes atjauninājums, APT izdrukās arī paziņojumu.
2. piemērs. Pieejamo pakotņu jauninājumu saraksts
Ja APT atrod pakotnes jauninājumus, šī komanda tos visus uzskaitīs:
3. piemērs: pakotņu jaunināšana
Ja tika atrasts viens vai vairāki pakotnes atjauninājumi, varat tos visus jaunināt vienlaikus, izmantojot šo komandu:
Alternatīvi, šī komanda jauninās visu sistēmu, vajadzības gadījumā noņemot, instalējot un jauninot pakotnes:
sudo apt pilnīgs jauninājums
4. piemērs: īpašu pakotņu jaunināšana
Ja nevēlaties instalēt visus pakotņu jauninājumus, bet tikai atsevišķus, izmantojiet šādu komandu struktūru:
5. piemērs: pakotņu pazemināšana
Dažreiz pakotnes jaunināšana var sabojāt lietas. Šādā situācijā, iespējams, vēlēsities pazemināt problemātiskās pakotnes(-u) versiju uz vecāku versiju.
Lai pazeminātu pakotnes versiju, palaidiet šādu komandu:
apt uzstādīt [ pakotnes_nosaukums ] = [ Old_package_version ]
6. piemērs. Pakas meklēšana
Lai pārbaudītu, vai pakotne ir pieejama no pakotnes repo, izmantojiet šo komandu:
7. piemērs: pakotnes instalēšana
Ja pakotne pastāv pakotnes repo(-os), kas norādīta(-os). avoti.saraksts , varat to tieši instalēt, izmantojot šo komandu:
8. piemērs: noteiktas pakotnes versijas instalēšana
Procedūra ir tāda pati kā 5. piemērā. Ja vēlaties instalēt konkrētu pakotnes versiju, norādiet to šādi:
Ja pakotnes versija nav norādīta, APT automātiski instalēs jaunāko pakotni.
9. piemērs: pieejamo pakotņu versiju uzskaitījums
Noklusējuma pakotnes repo(-i) vairumā gadījumu mitinās vairākas pakotnes versijas. Šī komanda atklās visas pieejamās pakotnes versijas:
10. piemērs. Paciņas turēšana
Ikreiz, kad darbojas
komandu, tā pārbaudīs visu instalēto pakotņu jauninājumus. Tomēr dažās situācijās dažādu iemeslu dēļ (stabilitāte, saderība utt.) varat izlaist noteiktu pakotņu jaunināšanu.
Šādā situācijā mērķa pakotni(-es) varat atzīmēt kā turiet . Būtībā, veicot automātisku pakotņu jaunināšanu, APT izlaidīs šīs paketes.
Lai atzīmētu iepakojumu kā turiet , palaidiet šādu komandu:
sudo apt-mark turiet [ pakotnes_nosaukums ]
Lai iegūtu visu sarakstu turiet pakotnes, palaidiet šādu komandu:
apt-mark izrādes vieta
Lai noņemtu turiet atzīmējiet no pakotnes, izmantojiet šādu komandu:
sudo apt-mark nepaklausība [ pakotnes_nosaukums ]
11. piemērs: DEB pakotnes instalēšana
Debian un Debian bāzes sistēmas izmanto DEB kā programmatūras pakotni. Visas pakotnes no pakotnes repo (-iem) tiek piegādātas arī kā DEB faili.
Lai instalētu DEB pakotni, izmantojiet tālāk norādīto APT komanda:
sudo apt uzstādīt [ ceļš_uz_deb ]
APT jārūpējas arī par visām nepieciešamajām atkarībām.
12. piemērs: pakotnes atinstalēšana
Lai atinstalētu pakotni, izmantojiet šo komandu:
Parasti APT nenoņems pakotnes atkarības. Lai pēc tam tos noņemtu, palaidiet šādu komandu:
sudo apt autoremove
Varam arī pamācīt APT lai veiktu abas šīs darbības vienā komandā:
sudo apt autoremove -- iztīrīt [ pakotnes_nosaukums ]
Ņemiet vērā, ka, iztīrot pakotni, tiks noņemti arī visi ar pakotni saistītie konfigurācijas faili, tāpēc esiet piesardzīgs.
13. piemērs: instalēto pakotņu uzskaitījums
APT izseko visas pakotnes, kas instalētas no pakotņu repo(-iem) un DEB pakotnēm.
Nākamajā komandā tiks uzskaitītas visas instalētās pakotnes, kas APT seko līdzi:
piemērots saraksts --instalēts
Mēs varam filtrēt šo izvadi, izmantojot saķere lai pārbaudītu, vai ir instalēta pakotne ar noteiktu nosaukumu/rakstu:
piemērots saraksts --instalēts | saķere [ modelis ]
Uzziniet vairāk par saķere .
14. piemērs: informācija par iepakojumu
Pirms pakotnes instalēšanas no repo mēs varam pārbaudīt detalizētu informāciju par to:
15. piemērs: pakotnes lejupielāde no Repo
Lai lejupielādētu pakotni no pakotnes repo, neinstalējot to, izmantojiet šo komandu:
Tas lejupielādēs pakotni kā DEB failu pašreizējā direktorijā. Vēlāk varat to instalēt, izmantojot APT izpildot 11. piemērā parādītās darbības.
Bonuss: sources.list rediģēšana
The avoti.saraksts fails satur visu URL APT repo. Mēs varam to atvērt, izmantojot APT rediģēšanai:
Alternatīvi, mēs varam to rediģēt manuāli, izmantojot jebkuru teksta redaktoru:
sudo jo / utt / apt / avoti.saraksts
Ubuntu gadījumā, lai automātiski atlasītu tuvāko spoguli, atjauniniet repo vietrāžus URL ar šādu:
spogulis: // mirrors.ubuntu.com / spoguļi.txt
Pēc atjaunināšanas avoti.saraksts , jums ir jāatjaunina APT kešatmiņa:
sudo piemērots atjauninājums
Bonuss: APT dokumentācija
Šī komanda izdrukās ātrās palīdzības lapu:
Lai uzzinātu vairāk par visām pieejamajām opcijām ar padziļinātu skaidrojumu, skatiet vīrietis lappuse:
vīrietis apt
Pēdējās domas
Šajā rokasgrāmatā mēs parādījām daudzus veidus, kā izmantot APT komandu. Mēs uzzinājām par pakotņu instalēšanu, atinstalēšanu, jaunināšanu, pazemināšanu un lejupielādi uz Debian un Debian balstītām sistēmām.
Kamēr APT apstrādā DEB pakotnes, ir arī citi Linux iepakojuma formāti, piemēram, flatpak , snap uc Šīs pakotnes ir izstrādātas kā praktiski universālas Linux pakotnes, kuras var instalēt jebkurā Linux sistēmā.
Laimīgu skaitļošanu!