APT-GET v Ubuntuju

Apt Get V Ubuntuju



APT je orodje ukazne vrstice v Ubuntuju. Je eno najpogosteje uporabljenih in izjemno zmogljivih orodij ukazne vrstice v Ubuntuju. APT lahko uporabite za namestitev novih programskih paketov, nadgradnjo paketov, ki so že nameščeni v vašem sistemu, ali celo nadgradnjo. To orodje ukazne vrstice je daleč eno prvih, ki se jih vsi novinci naučijo uporabljati Linux. APT je mogoče razdeliti na APT-GET, APT-CACHE in APT-CONFIG. V tej vadnici bomo raziskali različne načine, kako lahko uporabimo APT-GET.

Apt-get source in Apt-get build-dep

Apt-get source

Ko imate opravka z odprtokodnimi paketi ali izvorno kodo, programerji običajno želijo preučiti izvorno kodo in/ali popraviti napake v izvorni kodi. Tu pride na vrsto vir. Source se uporablja za prevzem izvornega paketa.

Da bi to delovalo, pokažite vnos deb-src v /etc/apt/sources.list na unstable (prav tako mora biti brez komentarjev). In zaženite posodobitev, ko je bila datoteka sources.list spremenjena.







cd / itd / apt

nano viri.seznam

Nato odkomentirajte vrstice deb-src.



  Brez naslova14



Nato izvedite posodobitev:





sudo posodobitev apt-get

Prenesite izvorni paket:

cd ~

cd Prenosi

mkdir imagemagick_source

cd imagemagick_source

sudo apt-get vir imagemagick

  Brez naslova15

To je tisto, kar se nahaja v mapi imagemagick_source:

  Brez naslova16

Sudo apt-get build-dep < paket >

Slednji se uporablja za namestitev vseh odvisnosti za določen paket, ki bo omogočil njegovo gradnjo. Z drugimi besedami, odvisnosti so knjižnice/programi, ki so potrebni za prevajanje paketa. In slednji bo namesto vas dobil odvisnosti.

Sudo apt-get namestitev < paket >

Sudo apt-get namestitev < paket >

To je ukaz, ki ga je prisiljena uporabljati večina ljudi in je zato najbolj znan in uporabljan. Prenese in namesti poljuben paket po vaši izbiri. Torej, poglejmo, kaj počne:

  Brez naslova6

V tem primeru sem se odločil namestiti paket, ki ga že imam v sistemu. Vendar morate upoštevati prvi dve vrstici.

Branje seznamov paketov ... Končano ” – pregledal repozitorij programske opreme in preveril vse pakete, ki so na voljo.

Gradnja drevesa odvisnosti ” – tukaj apt-get izdeluje druge zahtevane pakete za zagon želenega paketa.

  Brez naslova7

APT bo pridobil vse zahteve in jih tudi namestil. /etc/apt/sources.list se uporablja za določanje paketov. Če želite namestiti določeno različico paketa, lahko napišete:

Sudo apt-get namestitev < ime paketa > = < različica paketa >

Če pa ste po drugi strani želeli samo prenesti paket, ne pa ga namestiti, lahko to storite tako, da dodate stikalo d. Slednji bo prenesel datoteko in jo postavil v /var/cache/apt/archives.

Sudo apt-get -d namestite < paket >

  Brez naslova8

Namestitev lahko simulirate tudi s stikalom s (-s, –simulate, –just-print, –dry-run, –recon, –no-act)

Sudo apt-get -s namestiti < paket >

Slednji na noben način ne spremeni sistema, oblike ali oblike, temveč simulira namestitev. Če in ko nekorenski uporabnik simulira namestitev, je morda videti popačeno zaradi pomanjkanja dostopa do določenih konfiguracij.

Naslednji, ki si ga bomo ogledali, je fix-broken (-f, –fix-broken):

Sudo apt-get -f namestite < paket >

V tem primeru bo poskušal popraviti pokvarjene odvisnosti.

Sudo apt-get avtomatsko čiščenje / čisto

Sudo apt-get clean

Ta ukaz – clean – se uporablja za čiščenje lokalnega repozitorija paketov. Odstrani vse iz /var/cache/apt/archives, kar v bistvu sprosti nekaj prostora v sistemu.

Sudo apt-get autoclean

Autoclean pa se uporablja za odstranjevanje neuporabnih datotek.

Recimo, da prenesem VLC (in samo prenesem) z ukazom sudo apt-get -d install vlc. Tako izgleda /var/cache/apt/archives:

  Brez naslova9

Zdaj pa uporabimo samodejno čiščenje:

Sudo apt-get autoclean

  Brez naslova10

In zdaj očistimo:

  Brez naslova11

Domnevamo, da ste do sedaj ugotovili, kaj clean počne in česa ne.

Sudo apt-get --čiščenje Odstrani < paket >

Sudo apt-get --čiščenje Odstrani < paket >

Tu lahko za odstranitev paketa z uporabo APT uporabite purge ali remove ali oboje. Remove se uporablja za odstranitev paketa, NE pa konfiguracijskih datotek. Čiščenje bo odstranilo tudi vse konfiguracijske datoteke.

Sudo apt-get samodejno odstrani

Sudo apt-get samodejno odstrani < paket >

Kadar koli namestite določen paket, se samodejno namestijo tudi vse njegove odvisnosti. Ko odstranite paket, se po drugi strani paket odstrani, odvisnosti pa ostanejo. Tu pride na vrsto apt-get autoremove. Samodejno odstranjevanje ne bo odstranilo samo nameščenega paketa, temveč tudi odvisnosti, ki so bile nameščene.

  Brez naslova17

Sudo posodobitev apt-get

Sudo posodobitev apt-get

Kot navaja izraz, se ta ukaz uporablja za posodobitev. Zdaj pa, kaj posodablja in kaj naredi ukaz? V tem primeru se pregleda datoteka /etc/apt/sources.list in posodobi baza podatkov paketov, ki so na voljo uporabniku. Če se datoteka sources.list kdaj spremeni, morate vsekakor zagnati ta ukaz.

  Brez naslova

Tukaj, na prejšnji sliki, sem zagnal ukaz za posodobitev in vidimo, da izloči nekaj vrstic. V teh vrsticah piše 'Hit', 'Get' ali 'Ign'.

Zadetek: Ni sprememb v različici paketa

Pridobite: nova različica je na voljo in APT jo bo dobil namesto vas

Ign: Ignorirajte paket

Posodobitev APT ne bo prenesla in namestila vseh na novo razpoložljivih paketov. Lahko pa vnesete naslednje, da vidite, kateri imajo na novo na voljo različico:

Primeren seznam --nadgradljivo

  Brez naslova2

Tukaj, kot lahko vidite, bo prikazana trenutna različica (v vašem sistemu), ki jo imate, in nova različica, ki je na voljo.

Sudo apt-get nadgradnja

Sudo apt-get nadgradnja

Naslednji ukaz, ki je podoben ukazu za posodobitev, je ukaz za nadgradnjo. Slednji ukaz (upgrade) se uporablja za nadgradnjo ali namestitev novejših različic vseh različnih paketov, ki so že nameščeni v sistemu. Najnovejše različice pridobi iz virov, ki so v datoteki etc/apt/sources.list. Paketi, ki so že nameščeni v sistemu, se NIKOLI ne odstranijo in novi paketi, ki trenutno niso nameščeni, se nikoli ne namestijo. Toda »nadgradnja« velja za VSE pakete, ki so trenutno nameščeni v sistemu. Če in ko paketa ni mogoče nadgraditi, ne da bi spremenili status drugega paketa, ostane UN-UPGRADED (ni nadgrajen). Običajno je pred ukazom za nadgradnjo ukaz za posodobitev. To zagotavlja, da APT ve, da dejansko obstajajo novi paketi.

Sudo apt-get dist-upgrade

Sudo apt-get dist-upgrade

Ta poseben ukaz se uporablja za posodobitev sistema na novo izdajo. V tem primeru se lahko nekateri paketi odstranijo. Razlika med ukazoma upgrade in dist-upgrade je v tem, da pri nadgradnji dist pride do odstranitve določenih paketov. Za nadgradnjo pa ni odstranitve paketov.

Sudo apt-get Prenesi

Sudo apt-get Prenesi < paket >

To je podobno namestitvi -d. Apt-get -d install bo datoteko prenesla v /var/cache/apt/archives, medtem ko bo apt-get download prenesla datoteko deb v trenutni delovni imenik. Apt-get download bo prenesel datoteko deb, ne pa tudi odvisnosti. Poleg tega apt-get download ne bo namestil paketa.

Sudo apt-get preveri

Sudo apt-get preveri < paket >

Preverjanje Sudo apt-get se uporablja za posodabljanje predpomnilnika paketov in preverjanje pokvarjenih odvisnosti.

Za več informacij in možnosti vnesite:

moški apt-get

Zaključek

Ukazi APT-GET so zelo zmogljivi, a hkrati zelo osnovni. V tej vadnici smo se naučili, kako uporabljati ukaze APT-GET: source, build-dep, install, clean, autoclean, purge, remove, autoremove, update, upgrade, dist-upgrade, download in check so bili zajeti v tem vadnica.