Maksutavat Abuse

Mitä tarkoittaa apt-get-komentoa ei löydy -virhe?

16.03.2024, 02:13

apt-get on komentoriviohjelma pakettien hallintaan Debian-pohjaisissa käyttöjärjestelmissä, kuten Ubuntussa. Sitä käytetään järjestelmän ohjelmistopakettien asentamiseen, poistamiseen, päivittämiseen ja hallintaan.

Kun otetaan huomioon, että tämä paketinhallinta on yksi järjestelmän lähes peruspaketeista, on loogista, että ohjelma on jokaisessa jakelussa. Silti ei ole harvinaista, että käyttäjät törmäävät virheeseen apt get command not found. Tässä artikkelissa tarkastelemme, miksi tällainen virhe esiintyy, miten se voi olla ja miten apt get command not found korjataan.

Perus apt-get-komennot

Katsotaanpa peruskomentoja:

apt-get update

Päivittää luettelon saatavilla olevista paketeista arkistoista.

apt-get upgrade

Päivittää kaikki asennetut paketit uusimpiin versioihinsa.

apt-get install <package>

Asenntaa määritetyn paketin.

apt-get autoremove

Poistaa tarpeettomat riippuvuudet, joita muut paketit eivät enää käytä.

apt-get dist-upgrade

Päivittää järjestelmän uuteen versioon, jos sellainen on saatavilla.

Kaiken kaikkiaan apuohjelma on tehokas työkalu Debian-pohjaisten järjestelmien pakettien hallintaan, ja sitä voidaan käyttää järjestelmän päivittämiseen, uusien ohjelmistojen asentamiseen ja moniin muihin tehtäviin.

Mitä apt get-komentoa ei löydy tarkoittaa?

Virheilmoitus tarkoittaa, että komentoa, jota yrität suorittaa, ei löydy järjestelmästä. Sitä ei ole joko asennettu tai se on poistettu. Kaikki tämä kuulostaa kuitenkin hyvin oudolta paketinhallintaan liittyen.

Tärkeimmät syyt, miksi virhe ilmenee:

  1. Yksi ilmeisimmistä syistä"apt get not found" -virheen saamiseen on se, että sinulla ei ole Ubuntua. Tätä paketinhallintaa käytetään vain Debian-pohjaisissa Linux-jakeluissa. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux ja muut järjestelmät eivät ole. Niillä on omat paketinhallintansa, jokaisella on oma ja sitä sinun pitäisi käyttää pakettien asentamiseen, ei etsiä apt:tä. Jos käytät apt-komentoa apt-getin sijaan, sinulla voi olla vanhempi jakelu, joka ei tue tätä syntaksia, käytä apt-getiä.
  2. Olet vahingossa tai tahallasi poistanut Apt-paketin. Sitä ei ole enää järjestelmässä, minkä vuoksi järjestelmä ei löydä sitä.
  3. Ohjelmaa ei löydy. Apuohjelma apt on järjestelmässä ja toimii hyvin, mutta olet korruptoinut PATH-ympäristömuuttujan, ja nyt järjestelmä ei etsi suoritettavia ohjelmia kansiosta, jossa apt sijaitsee.

Katsotaan nyt, miten ongelma korjataan. Se on hyvin yksinkertaista.

Miten korjata apt get-komentoa ei löydy?

Varmista ensin, että syy ei ole toisessa kohdassa. Yleensä apt-ohjelman suoritettavat tiedostot sijaitsevat /usr/bin-hakemistossa. Katsotaan ensin, onko kyseisessä kansiossa tällainen tiedosto:

$ ls -l /usr/bin/apt-get

Kiinnitä huomiota käyttöoikeuksiin. Käyttäjän, ryhmän ja muiden kohdalla"x"-lippukkeen pitäisi olla asetettu execute. Jos näin ei ole, apt on asennettava uudelleen.

Jos käyttöoikeudet ovat erilaiset kuin edellä, nimittäin"-rwxr-xr-xr-x", myös ne on korjattava lisäämällä kaikille luokille execable-lippu:

$ chmod +x /usr/bin/apt-get

Jos edelliset vaihtoehdot eivät toimineet, tarkista PATH-ympäristömuuttujan sisältö:

$ echo $PATH

Siinä pitäisi näkyä viittaus /usr/bin. Jos tällaista riviä ei ole, ongelma oli tässä, ja rivi pitäisi lisätä loppuun:

$ export PATH=current_content:/usr/bin

Esimerkiksi:

$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin

Jos teit muutoksia tiedostoon /etc/profile ja PATH-muuttuja rikkoutui sen vuoksi, sinun on tehtävä korjaukset myös tähän tiedostoon.

Mitä tehdä, jos mikään ei ole toiminut?

Suosittelemme, että yksinkertaisesti asennat apuohjelman uudelleen. Lataa se viralliselta verkkosivustolta ja asenna se järjestelmääsi. Sinun tarvitsee vain valita käyttöjärjestelmääsi sopiva versio. Voit ladata paketin selaimella tai tällaisilla komennoilla:

Ubuntu Xenialin kohdalla:

$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb

Ubuntu Yakkety: Ubuntu Yakkety:

$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb

Nyt jäljellä on vain ladatun paketin asentaminen:

$ sudo dpkg -i apt*

Valmis, tämän jälkeen virheilmoituksen apt get command not found pitäisi hävitä ja sinun pitäisi pystyä työskentelemään normaalisti pakettien kanssa.