logo

apt-get -komento Linuxissa esimerkkien kanssa

Komentorivityökalu `apt-get` on suosituin Debian-pohjaisessa Linux-käyttöjärjestelmässämme käytetty paketinhallintatyökalu. Tämä artikkeli tarjoaa yleiskatsauksen 'apt-get':stä ja sen perussyntaksista. Se sisältää yleisimmin käytetyt komennot, niiden syntaksin, kuvauksen ja esimerkit. Se antaa myös selityksen kontrastista muihin Linux-jakeluihin, kuten CentOS ja Fedora, jotka käyttävät erilaisia ​​paketinhallintaohjelmia, ja Debian-pohjaiset Linux-jakelut käyttävät APT:tä (Advanced Packaging Tool).

Mikä on apt-get?

apt-get on komentorivityökalu, joka auttaa pakettien käsittelyssä Linuxissa. Sen päätehtävänä on hakea tiedot ja paketit todennetuista lähteistä asennusta, päivitystä ja pakettien poistamista varten sekä niiden riippuvuuksia. Tässä APT tarkoittaa Kehittynyt pakkaustyökalu . Se on Debian-pohjainen Linux-käyttöjärjestelmä, esimerkiksi Ubuntu ja itse Debian. Se on APT (Advance Packaging Tool) -järjestelmä. Joka hallinnoi paketteja Debian-pohjainen Linux-jakelut.



Mitä ovat Debian-pohjaiset Linux-jakelut?

Perhe käyttöjärjestelmät jotka on rakennettu Debian-käyttöjärjestelmään. He käyttävät samaa APT:tä (Advance Packaging Tool) paketinhallintajärjestelmään. Joillakin suosituimmista Debian-pohjaisista Linux-jakeluista on erilaisia ​​ominaisuuksia, mutta ne kuuluvat saman taustalla olevan Debian-järjestelmän piiriin, ja paketinhallintatyökalut ovat Linux Mint, Ubuntu ja kali Linux.

On tiedettävä, että kun puhumme Red Hat-pohjaisista jakeluista, kuten CentOS ja Fedora, ne ovat Linux-jakeluja, mutta eivät Debian-pohjaisia ​​Linux-jakeluja. Red Hat -pohjaisia ​​Linux-jakeluja suositaan usein yritysympäristöissä ja palvelimissa vakauteen ja turvallisuuteen keskittyen. Debian-pohjaiset Linux-jakelut keskittyvät lisäksi pitkäaikaiseen tukeen ja vakauteen.

Huomautus: apt-get (paketinhallinta) käytetään Debian-pohjaisissa Linux-jakeluissa, mutta Linux-jakeluissa, kuten CentOS ja Fedora, käytetään eri paketinhallintaa.



APT-GET-komento Linuxissa

Perussyntaksi:

sudo apt-get [options] [command] [package(s)]>

Kunkin komponentin erittely:

    ` sudo `: Käytämme 'sudoa' ennen jokaista 'apt-get'-komentoa, koska 'sudo' Linux-järjestelmässä suoritetaan komentojen suorittamiseen järjestelmänvalvojan oikeuksilla (root-oikeudet). 'apt-get':n tapauksessa, jota käytetään ohjelmistopakettien hallintaan Debian-pohjaisissa Linux-järjestelmissä, tarvitsemme järjestelmänvalvojan oikeudet asentaa, poistaa, päivittää ja tehdä muita muutoksia. `apt-get`: Itse komento. `[optiot]`: Tämä on valinnainen parametri, jossa voimme käyttää '-y'- tai '-s'-komentoa 'apt-get'-komennon toiminnan muokkaamiseen. '-y' on automaattinen vastaus kyllä ​​ja '-s' on komennon simulointi ilman muutoksia. `[paketit]: Tässä määritämme paketin, jonka haluamme poistaa, päivittää tai asentaa. Jos haluamme mainita useita paketteja samanaikaisesti, määritä ne välilyönneillä.

Eniten käytetyt komennot [APT-GET]

Sinun on annettava jokin alla olevista komennoista, jos -h-vaihtoehtoa ei käytetä.



komennot Kuvaus Syntaksi Esimerkki
päivittää Käytetään Linux-pohjaisissa käyttöjärjestelmissä saatavilla olevien ohjelmistopakettien pakettiluetteloiden päivittämiseen määritetyistä arkistoista. sudo apt-get päivitys sudo apt-get päivitys
päivitys Tätä komentoa käytetään asentamaan viimeisimmät versiot paketeista, jotka on asennettu käyttäjän järjestelmään tiedostossa /etc/apt/sources.list luetelluista lähteistä. Asennetut paketit, joissa on uusia saatavilla olevia paketteja, haetaan ja asennetaan. Sinun on suoritettava päivitys ennen päivitystä, jotta apt-get tietää, että paketeista on saatavilla uusia versioita. sudo apt-get päivitys sudo apt-get päivitys
dselect-upgrade Linux-pohjaisissa käyttöjärjestelmissä käytetty komento järjestelmän päivittämiseen asentamalla ja poistamalla paketteja `dselect' -kohdassa tehtyjen valintojen mukaisesti. sudo apt-get dselect-upgrade sudo apt-get dselect-upgrade
dist-päivitys Tämä komento suorittaa päivitystoiminnon ja käsittelee myös muuttuvat riippuvuudet pakettien uusilla versioilla. Apt-get-komento yrittää tarvittaessa päivittää tärkeitä paketteja vähemmän tärkeiden pakettien kustannuksella. Se voi myös poistaa joitain paketteja tässä prosessissa. sudo apt-get dist-upgrade
sudo apt-get dist-upgrade
Asentaa Tätä komentoa käytetään pakettien asentamiseen tai päivittämiseen. Sitä seuraa yksi tai useampi paketin nimi, jonka käyttäjä haluaa asentaa. Myös kaikki haluttujen pakettien riippuvuudet haetaan ja asennetaan. Käyttäjä voi myös valita haluamasi version seuraamalla paketin nimeä 'sama' ja haluttua versionumeroa. Käyttäjä voi myös valita tietyn jakelun seuraamalla paketin nimeä vinoviivalla ja versiota tai arkiston nimeä (esim. 'vakaa', 'testaus' tai 'epävakaa'). Molemmat versionvalintatavat voivat alentaa paketteja, joten niitä on käytettävä varoen. sudo apt-get install [paketin_nimi]
sudo apt-get install vim
asenna uudelleen Jos meillä on jo paketti, mutta haluamme palauttaa sen oletustilaan, voimme asentaa paketin uudelleen. sudo apt-get install – asenna uudelleen [paketin_nimi]
sudo apt-get install – asenna firefox uudelleen
Poista Tämä on samanlainen kuin asennus, sillä erolla, että se poistaa paketit asennuksen sijaan. Se ei poista paketin luomia asetustiedostoja. sudo apt-get remove [paketin_nimi]
sudo apt-get poista vim
puhdistaa Tämä komento poistaa paketit ja poistaa myös kaikki paketteihin liittyvät asetustiedostot. sudo apt-get purge [paketin_nimi]
sudo apt-get purge vim
tarkistaa Tätä komentoa käytetään pakettien välimuistin päivittämiseen ja rikkinäisten riippuvuuksien tarkistamiseen. sudo apt-get check
sudo apt-get check
ladata Tätä komentoa käytetään tietyn binaaripaketin lataamiseen nykyiseen hakemistoon. sudo apt-get download [paketin_nimi]
sudo apt-get lataa firefox
puhdas Tätä komentoa käytetään pitämään järjestelmämme puhtaana ja siistinä. Se poistaa kaikki välimuistissa olevat pakettitiedostot, jotka ladattiin, koska viimeisimmät paketit on ladattu apt-get-komennolla. sudo apt-get clean
sudo apt-get clean
automaattinen poisto Joskus paketteja, jotka asennetaan automaattisesti tyydyttämään muiden pakettien riippuvuuksia, ei enää tarvita, jolloin tällaiset paketit poistetaan komennolla autoremove. sudo apt-get autoremove
sudo apt-get autoremove
lähde Jos haluamme kääntää uudelleen tai muokata paketin lähdekoodia. Lähdekoodi ladataan nykyiseen hakemistoon tarball-muodossa. sudo apt-get lähde [paketin_nimi]
sudo apt-get source firefox
näytä Jos haluamme tietää lisää paketista, tarkista sen asennuksen tila, versio, kuvaus, muut metatiedot ja riippuvuudet. sudo apt-get show [paketin_nimi]
sudo apt-get show firefox
lista Se antaa myös tietoja (versio, arkkitehtuuri ja arkistolähde) paketista, mutta vain jos paketti on saatavilla tai asennettu järjestelmäämme.

sudo apt-get -lista
tai

sudo apt-get lista [paketin_nimi]

sudo apt-get lista firefox

Apt-get:ssä käytettävissä olevat vaihtoehdot:

Vaihtoehdot Kuvaus Syntaksi Esimerkki
-ei-asennusta-suosittelee Se välttää kaikenlaisten suositeltujen pakettien lataamisen, joita paketti ei välttämättä vaadi (asennettu/päivitetty/uudelleenasennettu/asennettu). Tätä käytettäessä on oltava varovainen, koska vaatimustasi varten voi olla jokin paketti. sudo apt-get –no-install-recommends [Komento] [paketin_nimi]
sudo apt-get –ei-asennusta-suosittelee asentaa firefox
-asennus-ehdottaa Se toimii vastakohtana '-no-install-recommends'. Se lataa kaikki ehdotetut paketit, joita ei vaadita paljon. sudo apt-get –install-suggests [komento] [paketin_nimi]
sudo apt-get –install-ehdottaa Firefoxin asentamista
-d tai -vain lataus Tässä paketissa ladataan oletusarvoisesti vain sijaintiin (`/var/cache/apt/archives/`), sitä ei ole asennettu, voimme asentaa sen jatkossa. sudo apt-get -d [komento] [paketin_nimi]
sudo apt-get -d install vlc
-f tai -fix-broken Ohitamalla tämän valinnan käyttäjä määrittää, että apt-get yrittää korjata järjestelmän rikkinäisten riippuvuuksien kanssa. sudo apt-get -f asennus
sudo apt-get -f asennus
-m tai -ignore-missing tai -fix-missing Läpäisemällä tämän valinnan käyttäjä määrittää, että apt-get jättää puuttuvat paketit huomioimatta (paketit, joita ei voida hakea tai jotka epäonnistuvat eheystarkastuksessa) ja käsittelevät tuloksen. sudo apt-get -m install [paketin_nimi]
sudo apt-get -m asentaa apache2
- ei latausta Tässä 'apt-get' käsketään lataamaan paketit, jotka ovat jo saatavilla välimuistissa, ei lataa mitään paketteja määritetyistä pakettilähteistä. sudo apt-get – ei latausta asennus [paketin_nimi]
sudo apt-get – no-download install vim
-q tai -hiljainen Tätä käytetään hiljentämään lähtövirheet tai näyttämään varoitusviestejä. Siitä on hyötyä käsikirjoituksia kirjoitettaessa. sudo apt-get -q asennus [paketin_nimi]
sudo apt-get -q asentaa apache2
-s tai -simuloi tai -just-print tai -dry-run tai -recon tai -no-act Tässä paketissa, jota ei ole varsinaisesti asennettu, se näyttää vain, mitä toimintoja se suorittaa paketin asennuksen aikana. sudo apt-get -s install [paketin_nimi]
sudo apt-get -s asentaa firefox
-y tai -kyllä ​​tai -oleta-kyllä Se ilmoittaa automaattisesti kyllä ​​paketin asennuksen aikana, jos käyttäjältä on otettava pyyntö tai konformaatio, mutta tätä käytettäessä tulee olla varovainen. sudo apt-get -y [komento] [paketin_nimi]
sudo apt-get -y asentaa vim
– oletetaan Se välittää automaattisesti ei mihinkään kysymykseen, joka herää minkä tahansa paketin asennuksen aikana. sudo apt-get –oleta-ei asennusta [paketin_nimi]
sudo apt-get –oleta-ei asenna apache2
-no-show-päivitetty Käytetään estämään päivitettyjen pakettien luettelo, joka normaalisti näytetään päivitysprosessin lopussa. (Toimii vain päivityskomennolla, ei asennuksen, poiston tai tyhjennyksen yhteydessä jne.). sudo apt-get – no-show-päivitetty päivitys
sudo apt-get – no-show-päivitetty päivitys
-V tai -verbose-versiot Käytetään näyttämään kaikkien saatavilla olevien pakettien versionumerot, mukaan lukien ne, joita ei ole edes asennettu. (Työ vain päivityskomennolla, ei muilla, kuten päivitys, asennus, poista tai tyhjennys jne.) sudo apt-get -V päivitys
sudo apt-get -V päivitys
-näyttelyn edistyminen Käytetään näyttämään palkki komennon edistymisestä. (Käytetään vain päivityskomentoon, eikä sillä ole vaikutusta komentoihin, kuten päivitys, asennus, poista tai tyhjennys jne.) sudo apt-get -show-progress-päivitys
sudo apt-get -show-progress-päivitys
-b tai -compile tai -build build-dep:llä asennetaan määritettyjen pakettien koontiriippuvuudet ja `-b':tä käytetään paketin rakentamiseen lähdekoodista.

sudo apt-get build-dep [paketin_nimi]

tai
sudo apt-get -b lähde [paketin_nimi]

sudo apt-get build-dep firefox

tai
sudo apt-get -b lähde vlc

– ei päivitystä Se on paketin asentaminen päivittämättä uuteen versioon. (Toimii vain asennuskomennolla) sudo apt-get install [paketin_nimi] – ei päivitystä
sudo apt-get install vim –ei päivitystä
-vain-päivitys Se päivittää paketin uudempaan versioon samalla, kun se estää muiden pakettien asennuksen päivittämästä päivitysprosessin aikana. sudo apt-get install –only-upgrade [paketin_nimi]
sudo apt-get install – vain-päivitys firefox
-asenna uudelleen Se asentaa paketin uudelleen, vaikka paketti olisi asennettu. sudo apt-get install – asenna uudelleen [paketin_nimi]
sudo apt-get install – asenna firefox uudelleen
-h tai -apua Sitä käytetään ohjeoppaan näyttämiseen. apt-get –apua
apt-get –apua

Huomautus: apt-get-komento palauttaa 0:n onnistuneille suorituksille ja desimaaliluvun 100 virheiden sattuessa.

Apt-get:stä ​​kysytyt peruskyselyt:

1) Ero apt-get remove ja apt-get purgen välillä?

Sekä 'apt-get remove' ja 'apt-get purge' käytetään samankaltaisiin tarkoituksiin, eli pakettien poistamiseen järjestelmästämme. Mutta silti niillä on erilainen käyttötapa.

`apt-get remove` Tämä komento poistaa vain paketit järjestelmästä, mutta jättää taakseen niiden asetustiedostot. (Katso syntaksi yllä olevasta kontekstista)

`apt-get purge` tätä komentoa käytetään myös pakettien poistamiseen, mutta tässä tapauksessa myös asetustiedostot poistetaan. (Katso syntaksi yllä olevasta kontekstista)

2) Ero apt-get updaten ja apt-get päivityksen välillä?

`apt-get update` Tätä komentoa käytetään pakettien päivittämiseen niiden asentamisen sijaan, periaatteessa sitä käytetään päivittämään paikallista pakettihakemistoa uusimmilla tiedoilla määritetystä lähteestä. Muista, että se ei asenna paketteja.

`apt-get upgrade` Tätä komentoa käytetään pakettien päivittämiseen uusimpaan saatavilla olevaan versioon. Periaatteessa sitä käytetään järjestelmään asennettujen pakettien päivittämiseen ja lataamiseen.

'apt-get update':n syntaksi:

sudo apt-get update>

PÄIVITTÄÄ

'apt-get upgrade':n syntaksi:

Tässä aiomme päivittää firefoxin, jos se on jo päivitetty, se näyttää, että firefox on jo päivitetty.

sudo apt-get upgrade>
sudo apt-get päivitys

PÄIVITYS

3)Etkö pysty suorittamaan 'apt-get' -komentoa Red Hat Linuxissa?

`apt-get` se on komento, jota käytetään pakettien hallintaan, mutta vain Debian-pohjaisissa Linux-jakeluissa, kuten mint, Debian ja ubuntu, kun taas Red Hat Linux on Linux-jakelu, mutta se ei kuulu Debian-pohjaisten Linux-jakelujen alle. Red Hat Enterprise Linux (RHEL), Fedora ja CentOS eivät voi käyttää apt-getiä, vaan voimme käyttää dnf- tai yum-paketinhallintatyökaluja. Vain perusesimerkkinä: voimme käyttää `sudo yum update` tai `sudo dnf update`.

4)Kuinka paketteja asennetaan apt-get-komennolla?

Tässä aiomme asentaa firefox-paketin Debian-pohjaiseen Linux-käyttöjärjestelmäämme (tässä tapauksessa suoritamme tämän komennon Ubuntussa)

'apt-get install' syntaksi:

sudo apt-get install firefox>