Debian

Apt Paketihalduse tööriist

Apt Paketihalduse tööriist
Teie Linuxi masin on ainult nii hea kui teie. Võimsaks masinaks muutmiseks peate installima õiged paketid, paljude muude asjade hulgas kasutama õigeid konfiguratsioone. Pakettidest rääkimine; selles artiklis võtaksin APT-i paketihalduse tööriistale aabitsa. Sarnaselt YUM-iga RHEL-i (RedHat Enterprise Linux) põhiste Linuxi jaotuste jaoks - mida siin arutati - on APT (Advanced Packaging Tool) mõeldud Debiani ja Ubuntu põhiste Linuxi distributsioonide pakettide haldamiseks.Selles artiklis pole kavas arutada kõiki APT paketihaldustööriista volitusi, selle asemel on mõeldud selle tööriista ja selle kasutamise kohta kiire ülevaate saamiseks. See oleks hea viide ja tööriista toimimise mõistmine. Ilma pikema jututa alustame.

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 --abiline

Tulemusest 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 tabav

Otsige 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 otsing

Kontrollige 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õltub

Kuva 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 saade

Installige 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 install

Nagu 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 install

Laadige 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 allalaadimine

Kui 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ärskendus

See 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 eemalda

Rohkem 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 puhastus

Kui soovite teha mõlemat korraga, saab käske kombineerida, nagu allpool näidatud:

apt eemalda --purge

Enne 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 autoremove

Pakettide 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-upgrade

See 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 uuendus

Tuleb 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äiendamine

Jä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.

Tasuta ja avatud lähtekoodiga mängumootorid Linuxi mängude arendamiseks
See artikkel hõlmab loetelu tasuta ja avatud lähtekoodiga mängumootoritest, mida saab kasutada 2D- ja 3D-mängude arendamiseks Linuxis. Selliseid mängu...
Tomb Raider for Linuxi õpetus
Shadow of the Tomb Raider on kaheteistkümnes täiendus seeria Tomb Raider - tegevus- ja seiklusmängude frantsiisile, mille on loonud Eidos Montreal. Ni...
Kuidas FPS-i suurendada Linuxis?
FPS tähistab Kaadrit sekundis. FPS-i ülesanne on mõõta kaadrisagedust video taasesitamisel või mängude esitamisel. Lihtsamalt öeldes nimetatakse iga s...