Lyhyesti: Tämä aloittelijan opas näyttää, mitä voit tehdä apt-get-komennot Linux, miten käyttää niitä löytää uusia paketteja, asentaa ja päivittää uusia paketteja, ja puhdista järjestelmä.
Jos olet alkanut käyttää Ubuntu tai mikä tahansa Ubuntu-pohjainen Linux-jakelu, kuten Linux Mint, elementary OS, jne., olet varmaan jo törmännyt apt-get-komentoon.
itse asiassa Ubuntun asennuksen jälkeen tehtäväluettelossa ensimmäisenä on käyttää apt-get-päivitystä ja apt-get-päivitystä. Nyt, saatat olla tietoinen muutamia apt-get komentoja ja niiden käyttöä, mutta et ehkä ole tietoinen joitakin muita.
tässä oppaassa aloittelijoille aion selittää erilaisia apt-get-komentoja esimerkeillä, jotta voit käyttää niitä sekä asiantuntija Linux-käyttäjä.
Lataa apt-get komento cheatsheet
tulevaa käyttöä varten., Voit tulostaa sen tai tallentaa sen offline-katseluun.
Mikä on apt-get?
Ubuntu on peräisin Debian Linuxista. Debian käyttää dpkg-pakkausjärjestelmää. Pakkausjärjestelmä on tapa tarjota ohjelmia ja sovelluksia asennusta varten. Näin ohjelmaa ei tarvitse rakentaa lähdekoodista.
APT (Advanced Package Tool) on komentorivi työkalu vuorovaikutuksessa tämä pakkaus järjestelmä. Sen hallintaan on jo olemassa dpkg-komentoja, mutta apt on käyttäjäystävällisempi tapa käsitellä paketteja., Voit käyttää sitä löytää ja asentaa uusia paketteja, päivittää paketteja, puhdistaa paketteja, jne.
APT: n ympärillä on kaksi päätyökalua: apt-get ja apt-cache. apt-get on pakettien asentamiseen, päivittämiseen ja puhdistamiseen, kun taas apt-cache-komentoa käytetään uusien pakettien etsimiseen. Näemme kaikki nämä komennot esimerkkejä myöhemmin tässä oppaassa.
käytän Linux Mint 18 tässä opetusohjelmassa, mutta voit käyttää mitä tahansa muita Ubuntu-pohjainen Linux-jakelu, kuten peruskoulun OS, Linux Lite, jne.
apt-get-komennoilla
aloitetaan apt-get-komennoilla., Et voi paeta tätä käskyä. On parempi olla ymmärrystä siitä,jotta voit käsitellä Linux-järjestelmän hieman paremmin.
Päivitä pakettitietokanta apt-get
apt-get toimii periaatteessa saatavilla olevien pakettien tietokannassa. Jos et päivitä tätä tietokantaa, järjestelmä ei tiedä, onko uudempia paketteja saatavilla vai ei. Itse asiassa tämä on ensimmäinen komento, joka sinun täytyy suorittaa missä tahansa Debian-pohjaisessa Linux-järjestelmässä tuoreen asennuksen jälkeen.
Päivittäminen paketin tietokanta vaatii pääkäyttäjän oikeudet, joten sinun täytyy käyttää sudo.,
sudo apt-get update
Kun suoritat tämän komennon, näet tietoja haetaan eri palvelimille.
näet kolme riviä: lyödä, saada, ja ign. Selitän ne sinulle:
- hit: ei muutosta paketin versio
- ign: paketti on sivuutettu. Siihen voi olla useita syitä., Joko paketti on niin tuore, että se ei edes vaivaudu tarkistaa uuden version, tai siellä oli virhe haettaessa tiedoston, mutta virhe oli vähäpätöinen, ja näin ollen se on sivuutettu. Tämä ei ole virhe. Ei tarvitse olla huolissaan.
- get: paketista on saatavilla uusi versio. apt-get lataa nämä tiedot (ei itse pakettia). Näet, että yllä olevassa kuvakaappauksessa on ladattua tietoa ” get ” – riveistä.,
Päivitä asennetut paketit apt-get
Kun sinulla on päivitetty paketti tietokantaan, voit päivittää asennetut paketit. Kätevin tapa on päivittää kaikki paketit, jotka on saatavilla päivityksiä., Voit käyttää komentoa alla tätä tarkoitusta varten:
sudo apt-get upgrade
jos Haluat päivittää vain tietyn ohjelman, käytä komennon alla:
sudo apt-get upgrade <package_name>
Siellä on toinen tapa tehdä täydellinen päivitys, käyttämällä komennon alla:
sudo apt-get dist-upgrade
Mutta sinun tulisi välttää käyttämällä tätä komentoa. Selitän miksi seuraavassa jaksossa.
ero päivityksen ja dist-päivityksen välillä
komento apt-get upgrade on hyvin tottelevainen., Se ei koskaan yrittää poistaa mitään paketteja tai yrittää asentaa uuden paketin omasta.
komento apt-get dist-upgrade sen sijaan on ennakoiva. Se etsii riippuvuuksia uudemman version paketti on asennettu, ja se yrittää asentaa uudet paketit tai poistaa olemassa olevan niitä omasta.
kuulostaa siltä, että dist-upgrade on tehokkaampi ja älykkäämpi, eikö vain? Mutta siinä on riskinsä.
katso, siinä on ”älykäs” konfliktinratkaisujärjestelmä. Se pyrkii päivittämään tärkeimmät paketit vähemmän tärkeiden kustannuksella., Tämä voi johtaa joidenkin pakettien poistamiseen, mitä et ehkä halua. Tämä on tärkein syy, miksi dist-upgrade tulisi välttää tuotannon koneita.
mikä on ero apt-get-päivityksen ja apt-get-päivityksen välillä?
Tämä on hyvin yleinen sekavuus. Et ole ainoa, joka sekoittaa termit päivitys ja päivitys.
Vaikka se kuulostaa apt-get update pitäisi päivittää paketteja, että se ei ole totta. apt-get update päivittää vain saatavilla olevien pakettien tietokannan. Jos sinulla on esimerkiksi XYX-pakettiversio 1.,3 asennettu, kun apt-get päivitys, tietokanta heijastaa, että uudempi versio 1.4 on saatavilla.
kun teet apt-get-päivityksen apt-get-päivityksen jälkeen, se päivittää asennetut paketit uudempaan versioon.
Tämä on syy, miksi nopein ja kätevin tapa päivittää Ubuntu on käyttää tätä komentoa:
sudo apt-get update && sudo apt-get upgrade -y
Käyttäen apt-cache komentoja voit etsiä paketteja
olen rehellinen, tämä ei ole minun ensisijainen tapa etsiä paketteja. Mutta tämä tulee melko kätevä, kun etsit jotain tiettyä kirjastoa.,
Kaikki mitä tarvitset tehdä, on käyttää seuraavaa komentoa (sinun ei edes tarvitse sudo täällä):
apt-cache search <search term>
Sinun ei tarvitse tietää tarkkaa nimeä paketti. Se etsii pakettinimiä ja niiden lyhyitä kuvauksia, ja näyttää tuloksen sen perusteella.
Jos haluat vain etsiä apt paketteja tiettyyn paketin nimiä, voit käyttää komentoa alla:
apt-cache pkgnames <search_term>
Tämä antaa sinulle luettelon kaikki paketit alkaen hakusana.,
Kun tiedät tarkan paketin nimi, voit saada enemmän tietoja, kuten versio, riippuvuudet, jne., käyttämällä komennon alla:
apt-cache showpkg <package_name>
Kuinka asentaa uudet paketit apt-get
Jos tiedät nimen paketti, voit helposti asentaa sen komennolla alla:
sudo apt-get install <package_name>
korvata <package_name> haluamasi paketti. Oletetaan, että halusin asentaa Pintan kuvankäsittelyohjelman., Minun tarvitsee vain käyttää alla olevaa komentoa:
sudo apt-get install pinta
tämän komennon hyvä puoli on se, että siinä on automaattinen täydennys. Joten jos et ole varma tarkka paketin nimi, voit kirjoittaa muutaman kirjaimen ja painamalla sarkain-näppäintä, ja se ehdottaa kaikki paketit saatavilla kyseisillä kirjaimilla. Esimerkiksi:
Kuinka asentaa useita paketteja
Et ole rajoitettu asentamalla vain yksi paketti kerrallaan., Voit asentaa useita paketteja samanaikaisesti antamalla niiden nimet:
sudo apt-get install <package_1> <package_2> <package_3>
Mitä jos suoritat asennus jo asennetun paketin asetuksia?
Oletetaan, että sinulla on jo paketti asennettuna, mutta käytit siihen asennuskomentoa joka tapauksessa. apt-get on todella näyttävät tietokantaan, ja jos uudempi versio on saatavilla, se päivittää asennetun paketin uudempaan. Tämän komennon käyttäminen ei siis aiheuta haittaa-ellet halua, että pakettia päivitetään.,
Kuinka asentaa paketteja päivittämättä
Oletetaan, että jostain syystä haluat asentaa paketin, mutta et halua päivittää, jos se on jo asennettu. Kuulostaa oudolta, mutta sinulla voi olla syytä tehdä se.,90″>
Miten vain päivittää paketti, asenna se
jos haluat päivittää paketin, jos se on jo asennettu, mutta et halua asentaa, jos se ei ole, voit tehdä sen seuraavalla komennolla:
sudo apt-get install <package_name> --only-upgrade
Miten asenna erityinen versio sovellus,
oletuksena, uusin versio saatavilla repository ei voi asentaa minkä tahansa sovelluksen., Mutta jos, jostain syystä, et halua asentaa uusimman version, voit määrittää paketin versionumero. (Sinun pitäisi tietää tarkka versionumero, jonka halusit asentaa).
Kaikki mitä sinun tarvitsee tehdä, on lisätä version numero paketin nimi:
sudo apt-get install <package_name>=<version_number>
Miten poistaa asennetut paketit apt-get
pakettien Asentaminen ei ole ainoa asia, voit tehdä apt-get. Voit myös poistaa paketteja sen kanssa. Kaikki mitä sinun tarvitsee tehdä, on käyttää komentoa tällä tavalla:
sudo apt-get remove <package_name>
Automaattinen täydennys toimii täällä hyvin., Joten vain alkaa kirjoittaa Paketin nimi ja paina välilehti, ja se ehdottaa kaikki asennetut paketit alkaen näillä kirjaimilla.
toinen tapa poistaa paketit on käyttää puhdistusta. Komentoa käytetään seuraavalla tavalla:
sudo apt-get purge <package_name>
Mitä eroa apt-get poista ja apt-get purge?
- apt-get remove vain poistaa paketin binäärit., Se ei kosketa konfigurointi-tiedostot
- apt-get purge poistaa kaikki siihen liittyvä paketti, mukaan lukien kokoonpano tiedostoja
Joten jos sinulla on ”poistettu” erityisesti pala ohjelmisto ja asenna se uudelleen, järjestelmä on sama kokoonpano tiedostoja. Tietenkin sinua pyydetään ohittamaan nykyiset asetustiedostot, kun asennat sen uudelleen.
puhdistus on erityisen hyödyllistä, kun olet sotkenut ohjelman kokoonpanon, kun haluat poistaa sen jäljet kokonaan järjestelmästä ja aloittaa uudelleen.,
useimmiten pelkkä poisto riittää paketin poistamiseen.
How to clean your system with apt-get
Oh yes! Voit myös puhdistaa järjestelmän apt-get ja vapauttaa levytilaa.
Voit käyttää komentoa alla selvää, apt-cache (paikallisesti tallennetut noutaa paketin tiedostot):
sudo apt-get clean
Toinen tapa on käyttää autoclean. Toisin kuin edellä puhdas komento, autoclean poistaa vain ne noudetut pakettitiedostot, joilla on uudempi versio nyt, joten sitä ei enää käytetä.,
sudo apt-get autoclean
Toinen tapa vapauttaa levytilaa on käyttää autoremove. Se poistaa automaattisesti asennetut kirjastot ja paketit täyttääkseen toisen asennetun paketin riippuvuudet. Jos Tämä paketti poistetaan, Nämä automaattisesti asennetut paketit ovat hyödyttömiä järjestelmässä. Tämä komento poistaa tällaiset paketit.
sudo apt-get autoremove
Tämä on komentorivin tapa puhdistaa Linux-järjestelmän. Jos haluat GUI, täällä ovat joitakin CCleaner vaihtoehtoja Linux, joita voit käyttää Ubuntu ja Ubuntu-pohjainen Linux-jakeluissa.,
oma panos
apt-get on enemmän, mutta tämän verran pitäisi antaa aika hyvä startti. Miessivuilta voi aina etsiä lisätietoa.
miten pidät tästä oppaasta apt-get-komentoihin Linuxissa? Auttoiko se sinua ja oliko se tarpeeksi selvää ymmärtääksesi? Palautteesi auttaa luomaan lisää tällaisia oppaita lähitulevaisuudessa.
Kuten mitä olet lukenut? Ole hyvä ja jaa se muiden kanssa.
- Facebook1.7K
- Twitter15
- LinkedIn16
- Reddit14
- Pocket0