APT-GET Ubuntussa

Apt Get Ubuntussa



APT on Ubuntun komentorivityökalu. Se on yksi Ubuntun käytetyimmistä ja erittäin tehokkaista komentorivityökaluista. APT:llä voidaan asentaa uusia ohjelmistopaketteja, päivityspaketteja, jotka on jo asennettu järjestelmään, tai jopa päivittää. Tämä komentorivityökalu on ylivoimaisesti yksi ensimmäisistä, jonka kaikki aloittelijat oppivat Linuxissa. APT voidaan jakaa APT-GET:iin, APT-CACHE:iin ja APT-CONFIG:iin. Tässä opetusohjelmassa tutkimme erilaisia ​​tapoja käyttää APT-GET:iä.

Apt-get source ja Apt-get build-dep

Apt-get lähde

Kun käsittelet avoimen lähdekoodin paketteja tai lähdekoodia, ohjelmoijat haluavat yleensä tutkia lähdekoodia ja/tai korjata lähdekoodin vikoja. Tässä lähde tulee sisään. Lähdettä käytetään lähdepaketin nappaamiseen.

Jotta tämä toimisi, osoita deb-src-merkintä tiedostossa /etc/apt/sources.list kohtaan unstable (sitä ei pitäisi myöskään kommentoida). Ja suorita päivitys, kun sources.list-tiedostoa on muutettu.







CD / jne / apt

nano sources.list

Poista sitten deb-src-rivien kommentit.



  Nimetön 14



Suorita sitten päivitys:





sudo apt-get update

Lataa lähdepaketti:

CD ~

CD Lataukset

mkdir imagemagick_source

CD imagemagick_source

sudo apt-get lähde imagemagick

  Nimetön 15

Tämä löytyy imagemagick_source-kansiosta:

  Nimetön 16

Sudo apt-get build-dep < paketti >

Jälkimmäistä käytetään asentamaan kaikki tietyn paketin riippuvuudet, jotka mahdollistavat sen rakentamisen. Toisin sanoen riippuvuudet ovat kirjastoja/ohjelmia, joita tarvitaan paketin kääntämiseen. Ja jälkimmäinen saa riippuvuudet puolestasi.

Sudo apt-get install < paketti >

Sudo apt-get install < paketti >

Tämä on komento, jota useimmat ihmiset pakotetaan käyttämään ja siksi tunnetuin ja käytetyin. Se lataa ja asentaa minkä tahansa valitsemasi paketin. Joten katsotaanpa, mitä se tekee:

  Nimetön 6

Tässä tapauksessa päätin asentaa paketin, joka minulla on jo järjestelmässäni. Mutta sinun on huomioitava kaksi ensimmäistä riviä.

' Pakettiluetteloiden lukeminen… Valmis ” – kävi ohjelmistovaraston läpi ja tarkisti kaikki saatavilla olevat paketit.

' Rakennus riippuvuuspuu ” – tässä apt-get rakentaa muita vaadittuja paketteja suorittaakseen kiinnostavan paketin.

  Nimetön 7

APT hakee kaikki vaatimukset ja asentaa ne myös. /etc/apt/sources.list-tiedostoa käytetään pakettien paikantamiseen. Jos haluat asentaa tietyn version paketista, voit kirjoittaa:

Sudo apt-get install < paketin nimi > = < paketin versio >

Jos toisaalta halusit vain ladata paketin, mutta et asentaa sitä, voit tehdä sen lisäämällä d-kytkimen. Jälkimmäinen lataa tiedoston ja sijoittaa sen kansioon /var/cache/apt/archives.

Sudo apt-get -d Asentaa < paketti >

  Nimetön 8

Voit simuloida asennusta myös s-kytkimellä (-s, –simulate, –just-print, –dry-run, –recon, –no-act)

Sudo apt-get -s installl < paketti >

Jälkimmäinen ei muuta järjestelmää millään tavalla, muotoa tai muotoa, vaan pikemminkin simuloi asennusta. Jos ja kun ei-root-käyttäjä simuloi asennusta, se saattaa näyttää vääristyneeltä, koska tiettyihin kokoonpanoihin ei ole pääsyä.

Seuraavaksi tarkastelemme on fix-broken (-f, -fix-broken):

Sudo apt-get -f Asentaa < paketti >

Tässä tapauksessa se yrittää korjata rikkinäiset riippuvuudet.

Sudo apt-get auto Puhdistus / puhdas

Sudo apt-puhdistu

Tätä komentoa – clean – käytetään pakettien paikallisen arkiston puhdistamiseen. Se poistaa kaiken hakemistosta /var/cache/apt/archives, mikä periaatteessa vapauttaa tilaa järjestelmästä.

Sudo apt-get autoclean

Autocleania puolestaan ​​käytetään turhien tiedostojen poistamiseen.

Oletetaan, että lataan VLC:n (ja vain lataan sen) komennolla sudo apt-get -d install vlc. Tältä /var/cache/apt/archives näyttää:

  Nimetön 9

Käyttäkäämme nyt autocleania:

Sudo apt-get autoclean

  Nimetön 10

Ja nyt siivotaan:

  Nimetön 11

Tähän mennessä oletetaan, että olet ymmärtänyt, mitä puhdas tekee ja mitä se ei tee.

Sudo apt-get --puhdistaa Poista < paketti >

Sudo apt-get --puhdistaa Poista < paketti >

Täällä voit poistaa paketin APT:n avulla käyttämällä joko tyhjennystä tai poista tai molempia. Poista-toimintoa käytetään paketin poistamiseen, mutta EI asetustiedostojen poistamiseen. Purge poistaa myös kaikki asetustiedostot.

Sudo apt-get autoremove

Sudo apt-get autoremove < paketti >

Aina kun asennat tietyn paketin, myös kaikki sen riippuvuudet asennetaan automaattisesti. Kun poistat paketin, paketti toisaalta poistetaan, mutta riippuvuudet säilyvät. Tässä tulee esiin apt-get autoremove. Autoremove poistaa asennetun paketin lisäksi myös asennetut riippuvuudet.

  Nimetön 17

Sudo apt-get update

Sudo apt-get update

Kuten termi sanoo, tätä komentoa käytetään päivittämiseen. Mitä se nyt päivittää ja mitä komento tekee? Tässä tapauksessa tarkastellaan /etc/apt/sources.list-tiedostoa ja päivitetään tietokanta käyttäjän käytettävissä olevista paketeista. Jos sources.list-tiedostoa muutetaan, sinun on ehdottomasti suoritettava tämä komento.

  Nimetön

Joten tässä, edellisessä kuvassa, suoritin päivityskomennon ja voimme nähdä, että se poistaa muutaman rivin. Näillä riveillä lukee 'Hit', 'Get' tai 'Ign'.

Osuma: Ei muutoksia pakettiversiossa

Hanki: uusi versio on saatavilla ja APT hankkii sen sinulle

Ign: Ohita paketti

APT-päivitys ei lataa ja asenna kaikkia uusia saatavilla olevia paketteja. Mutta voit kirjoittaa seuraavan nähdäksesi, millä niistä on uusi versio:

Sopiva lista -- päivitettävissä

  Nimetön 2

Täällä, kuten näet, se näyttää nykyisen version (järjestelmässäsi), joka sinulla on ja uusi versio saatavilla.

Sudo apt-get päivitys

Sudo apt-get päivitys

Seuraava komento, joka on samanlainen kuin päivityskomento, on päivityskomento. Jälkimmäistä komentoa (upgrade) käytetään päivittämään tai asentamaan uudempia versioita kaikista järjestelmään jo asennetuista paketeista. Se saa uusimmat versiot lähteistä, jotka ovat etc/apt/sources.list-tiedostossa. Järjestelmään jo asennettuja paketteja EI KOSKAAN poisteta, eikä uusia, vielä asentamattomia paketteja ei koskaan asenneta. Mutta pikemminkin 'päivitys' koskee KAIKKIA paketteja, jotka on tällä hetkellä asennettu järjestelmään. Jos ja kun pakettia ei voida päivittää muuttamatta toisen paketin tilaa, jätetään PÄIVITETTÄMÄTÖN (ei päivitetty). Yleensä päivityskomentoa edeltää päivityskomento. Tällä varmistetaan, että APT tietää, että siellä on todellakin uusia paketteja.

Sudo apt-get dist-upgrade

Sudo apt-get dist-upgrade

Tätä komentoa käytetään päivittämään järjestelmä uuteen versioon. Tässä tapauksessa osa paketeista voidaan poistaa. Ero päivityksen ja dist-upgrade-komentojen välillä on se, että dist-upgrade-ohjelmassa on poistettu tiettyjä paketteja. Mutta päivityksen yhteydessä paketteja ei poisteta.

Sudo apt-get ladata

Sudo apt-get ladata < paketti >

Tämä on samanlainen kuin -d asennus. Apt-get -d install lataa tiedoston kansioon /var/cache/apt/archives, kun taas apt-get download lataa deb-tiedoston nykyiseen työhakemistoon. Apt-get download lataa deb-tiedoston, mutta ei riippuvuuksia. Lisäksi apt-get download ei asenna pakettia.

Sudo apt-get check

Sudo apt-get check < paketti >

Sudo apt-get checkiä käytetään pakettien välimuistin päivittämiseen sekä rikkinäisten riippuvuuksien tarkistamiseen.

Saat lisätietoja ja muita vaihtoehtoja kirjoittamalla:

mies apt-get

Johtopäätös

APT-GET-komennot ovat erittäin tehokkaita, mutta myös hyvin yksinkertaisia. Tässä opetusohjelmassa opimme käyttämään APT-GET-komentoja: lähde, build-dep, install, clean, autoclean, purge, poista, automaattinen poisto, päivitys, päivitys, dist-upgrade, download ja check käsiteltiin tässä. opetusohjelma.