Asukoht
Täpselt nagu paljud Linuxi tööriistad, on ka apt salvestatud /jne
kataloog sisaldab kõigi Linuxi süsteemides töötavate programmide konfiguratsioonifaile ja neid saab vaadata kataloogi navigeerides.
Aptil on ka konfiguratsioonifail, mille leiate failist / etc / apt
kataloogi failinimega asjakohane.konf.
Teeksite palju paketi installe aptiga, seetõttu oleks palju vaja teada, et paketiallikad on salvestatud a allikatest.nimekirja
faili. Põhimõtteliselt kontrollib apt seda faili pakettide osas ja proovib installida pakettide loendist - nimetagem seda hoidla indeksiks.
The allikatest.nimekirja
fail on salvestatud / etc / apt
kataloogi ja seal on sarnane fail nimega allikatest.nimekirja.d.
See pole tegelikult fail, vaid kataloog, mis hoiab muud allikatest.nimekirja
faile. Allikad.nimekirja.d kataloogi kasutab Linux mõne säilitamiseks allikatest.nimekirja
failid eraldi kohas - väljaspool standardit / etc / apt
kataloogi.
Segadus: APT vs APT-GET
Jah, paljud inimesed eksitavad, et apt on tegelikult sama mis apt-get. Siin on šokk: nad pole ühesugused.
Tegelikult töötab apt ja apt-get sarnaselt, kuid tööriistad on erinevad. Vaatame apt-i apt-get-i täienduseks.
Apt-get on olnud olemas juba enne apt-i. Kuid apt-get ei eksisteeri eraldi, kuna see töötab koos teiste apt-pakettidega nagu apt-cache ja apt-config. Neid tööriistu kombineerituna kasutatakse Linuxi pakettide haldamiseks ja neil on ka erinevad käsud. Ka neid tööriistu pole kõige lihtsam kasutada, kuna need töötavad madalal tasemel, millest keskmine Linuxi kasutaja vähem hoolida ei saaks.
Sel põhjusel võeti kasutusele apt. Versioon 1.0.1 APT-st on manulehel järgmine, „Apt-käsk on mõeldud lõppkasutajatele meeldivaks ja ei pea olema tagurpidi ühilduv nagu apt-get.”
Apt töötab eraldi ja seda ei pea Linuxi nõuetekohaseks haldamiseks kombineerima teiste tööriistadega, lisaks on seda lihtne kasutada.
Käsud
Keskmise Linuxi kasutaja jaoks on kõik käsklused olulised. Käskude kaudu täidetakse ülesanded ja saab tegelikku tööd teha. Vaatame peamisi apt-käske.
Hankige abi
Kõigist selles artiklis käsitletavatest käskudest on kõige olulisem käsk, mida kasutatakse abi saamiseks. See muudab tööriista kasutamise hõlpsaks ja tagab, et te ei pea käske pähe õppima.
Abi annab lihtsate ülesannete täitmiseks piisavalt teavet ja sellele pääseb juurde järgmise käsuga:
apt --abilineTulemusest saaksite nimekirja erinevatest käsukombinatsioonidest, peaksite saama midagi sarnast allolevale pildile:
Soovi korral võiksite lisateabe saamiseks vaadata sobivaid mehe lehti. Siin on käsk pääseda man-lehtedele:
mees tabavOtsige paketti
Paljude toimingute jaoks peaksite teadma pakendi täpset nime. See ja paljud muud kasutusalad on põhjused otsingukäsu kasutamiseks.
See käsk kontrollib kõiki hoidla registris olevaid pakette, otsib pakettide kirjeldustes märksõna ja pakub kõigi märksõnaga pakettide loendi.
tabav otsingKontrollige paketi sõltuvusi
Linuxi pakettidel on sõltuvused, need sõltuvused tagavad nende korraliku toimimise, kui paketid purunevad, kui sõltuvused purunevad.
Paketi sõltuvuste vaatamiseks kasutage sõltub käsk.
apt sõltubKuva pakendi teave
Paketi sõltuvuste kuvamine on kasulik teave. Siiski on ka muid pakendi üksikasju. Minu jaoks oleks vähem produktiivne meelde jätta kõik käsud, et pääseda juurde muudele üksikasjadele, näiteks paketi versioonile, allalaaditava faili suurusele jne.
Kogu paketi teabe saate ühe katse abil, kasutades asjakohane käsk, nagu allpool näha:
tabav saadeInstallige pakett
Linuxi üks tugevamaid külgi on paljude võimsate pakettide kättesaadavus. Pakette saate installida kahel viisil: kas paketi nime või a kaudu deb file-deb failid on debiani tarkvarapaketi failid.
Pakettide installimiseks paketi nime abil kasutatakse järgmist käsku:
apt installNagu varem öeldud, peate enne selle kasutamist teadma paketi nime. Näiteks Nginxi installimiseks oleks käsk apt install nginx.
Teine pakettide installimise viis on läbiv deb fail, kui see on saadaval. Paketi installimisel selle kaudu deb fail tõmbab apt paketisõltuvused ise alla ja laadib selle alla, nii et te ei peaks nende pärast muretsema.
Saate installida deb failid, mis kasutavad failide absoluutset teed järgmise käsuga:
apt installLaadige alla pakett
Kui peate mingil põhjusel paketi alla laadima ilma seda installimata, saate seda teha kasutades lae alla käsk.
See laadib paketi deb-faili alla kataloogi, kus käsk käitus. Pakette saate alla laadida järgmise käsuga:
apt allalaadimineKui olete siis huvitatud .deb faili, saate seejärel installida installima käsk.
Hoidla registri värskendamine
Pidage meeles, et me rääkisime allikatest.nimekirja varem? Noh, kui paketi uus versioon ilmub, ei saa teie Linuxi masin seda veel installida, kuna see ei viitaks sellele. Selle näitamiseks peab see kajastama allikatest.nimekirja faili ja seda saab teha kasutades värskendus käsk.
apt värskendusSee käsk värskendab hoidla indeksit ja hoiab selle ajakohasena loetletud pakettide viimaste muudatustega.
Eemaldage pakendid
Paketid purunevad. Paketid vananevad. Pakendid tuleb eemaldada.
Apt muudab pakendite eemaldamise lihtsaks. Pakettide eemaldamisel on erinevad tingimused: binaarfailide eemaldamine ja konfiguratsioonifailide säilitamine, binaarfailide ja konfiguratsioonifailide eemaldamine.
Ainuüksi binaarfailide eemaldamiseks eemalda kasutatakse käsku.
apt eemaldaRohkem kui ühe pakendi saab eemaldada, nii et teil on apt eemaldage nginx top Nginxi ja ülemiste pakettide samaaegseks eemaldamiseks.
Konfiguratsioonifailide eemaldamiseks puhastus kasutatakse käsku.
tabav puhastusKui soovite teha mõlemat korraga, saab käske kombineerida, nagu allpool näidatud:
apt eemalda --purgeEnne jätkamist peaks olema teada, et pakettide eemaldamisel jäävad nende sõltuvused i.e. ka neid ei eemaldata. Sõltuvuste eemaldamiseks desinstallimise ajal automaatne eemaldamine käsku kasutatakse järgmiselt:
apt autoremovePakettide loetelu
Jah, teie Linuxi masinas olevad paketid võivad olla loetletud. Teil võib olla kõigi hoidlate registris olevate pakettide, installitud ja täiendatavate pakettide loend.
Sõltumata sellest, mida kavatsete teha, nimekirja kasutataks käsku.
tab loendÜlaltoodud käsku kasutatakse kõigi hoidla indeksis saadaolevate pakettide loetlemiseks.
apt-loend - installitudÜlaltoodud käsku kasutatakse teie Linuxi masinasse installitud pakettide loetlemiseks.
tab loend - täiendatavÜlaltoodud käsku kasutatakse teie arvutisse installitud pakettide loendiks, millel on saadaval täiendused.
Pakettide värskendamine
Pakettide puhul pole asi ainult pakettide installimises ja eemaldamises; ka neid tuleb uuendada.
Võite otsustada uuendada ühte paketti või kõiki pakette korraga. Ühe paketi värskendamiseks installima käsku kasutatakse. Üllatav õigus? Jah, siiski lisame -only-upgrade parameeter.
apt install --on-upgradeSee töötab siis, kui kavatsete uuendada ainult ühte paketti. Kuid kui soovite uuendada kõiki pakette, peaksite seda kasutama täiendama käsk.
Sellise täienduse tegemiseks kasutatakse järgmist käsku:
tab uuendusTuleb märkida, et täiendama käsk ei eemalda sõltuvusi ja isegi kui uuendatud paketid neid enam ei vaja, i.e. nad on vananenud.
Süsteemi uuendamine
Erinevalt tavalisest versiooniuuendusest on täisversioon siin käsitletav käsk viib süsteemi täieliku täiendamise.
Koos täisversioon käsk, vananenud paketid ja sõltuvused eemaldatakse ning kõik paketid (ka süsteemipaketid) viiakse üle nende uusimatele versioonidele.
Käsk selle tegemiseks on täisversioon nagu näha allpool:
apt täielik täiendamineJäreldus
Apt on võimas tööriist, mis muudab Debiani ja Ubuntu põhiste Linuxi distributsioonide kasutamise suurepäraseks kogemuseks. Enamik siin loetletud apt-käske vajavad juurõigusi, seega peate võib-olla lisama sudo käskude alguseni.
Need käsud on vaid tippjõud tohututest jõududest, mis apt-tööriistal on, ja need on piisavalt võimsad, et Linuxi masinas pakettide haldamine oleks mugav.