apt-get er et kommandolinjeverktøy for å administrere pakker på Debian-baserte operativsystemer som Ubuntu. Det brukes til å installere, avinstallere, oppdatere og administrere programvarepakker på systemet.
Med tanke på at denne pakkehåndteringen er en av de mest grunnleggende pakkene i systemet, er det logisk at programmet finnes i alle distribusjoner. Likevel er det ikke uvanlig at brukere støter på feilen apt get command not found
. I denne artikkelen skal vi se på hvorfor en slik feil oppstår, hvordan den kan oppstå og hvordan du løser apt get command not found.
La oss ta en titt på de grunnleggende kommandoene:
apt-get update
Oppdaterer listen over tilgjengelige pakker fra repositoriene.
apt-get upgrade
Oppdaterer alle installerte pakker til de nyeste versjonene.
apt-get install <package>
Installerer den angitte pakken.
apt-get autoremove
Fjerner unødvendige avhengigheter som ikke lenger brukes av andre pakker.
apt-get dist-upgrade
Oppdaterer systemet til en ny versjon, hvis tilgjengelig.
Alt i alt er verktøyet et kraftig verktøy for å administrere pakker på Debian-baserte systemer, og kan brukes til systemoppgraderinger, installasjon av ny programvare og mange andre oppgaver.
Feilmeldingen betyr at kommandoen du prøver å kjøre, ikke finnes på systemet. Den er enten ikke installert, eller så er den avinstallert. Men alt dette høres veldig rart ut i forhold til pakkebehandleren.
De viktigste årsakene til at feilen oppstår:
"apt get not found
" er at du ikke har Ubuntu. Denne pakkebehandleren brukes bare i Debian-baserte Linux-distribusjoner. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux og andre systemer gjør det ikke. De har sin egen pakkebehandler, og det er den du skal bruke for å installere pakker, ikke apt.
Hvis du bruker apt-kommandoen
i stedet for apt-get
, kan det hende du har en eldre distribusjon som ikke støtter den syntaksen, bruk apt-get
.Apt-pakken
ved et uhell eller med vilje. Den finnes ikke lenger på systemet, og det er derfor systemet ikke finner den.Apt-verktøyet
er på systemet og fungerer som det skal, men du har ødelagt PATH-miljøvariabelen
, og nå leter ikke systemet etter kjørbare filer i mappen der apt
er plassert.La oss nå se hvordan du løser problemet. Det er veldig enkelt.
La oss først sørge for at årsaken ikke er det andre elementet. Vanligvis ligger apt-kjørbare
filer i /usr/bin-katalogen
. La oss først se om det finnes en slik fil i den mappen:
$ ls -l /usr/bin/apt-get
Vær oppmerksom på tillatelsene. For bruker, gruppe og andre bør"x
"-flagget være satt til execute. Hvis det ikke er det, må apt
installeres på nytt.
Hvis tillatelsene er forskjellige fra de ovennevnte, nemlig"-rwxr-xr-x
", må du også fikse dem ved å legge til et kjørbart-flagg for alle kategorier:
$ chmod +x /usr/bin/apt-get
Hvis de foregående alternativene ikke fungerte, må du sjekke innholdet i PATH-miljøvariabelen
:
$ echo $PATH
Du bør se en referanse til /usr/bin
i den. Hvis det ikke finnes en slik linje, ligger problemet her, og linjen bør legges til på slutten:
$ export PATH=current_content:/usr/bin
For eksempel:
$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
Hvis du har gjort endringer i filen /etc/profile
, og PATH-variabelen
ikke fungerte på grunn av det, må du også gjøre endringer i den filen.
Vi anbefaler at du bare installerer verktøyet på nytt. Last det ned fra det offisielle nettstedet og installer det på systemet ditt. Bare du trenger å velge versjonen for operativsystemet ditt. Du kan laste ned pakken ved hjelp av en nettleser eller kommandoer som disse:
For Ubuntu Xenial:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb
For Ubuntu Yakkety:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb
Nå er det eneste som gjenstår å gjøre å installere den nedlastede pakken:
$ sudo dpkg -i apt*
Ferdig, etter det bør feilen apt get-kommandoen ikke funnet
forsvinne, og du bør kunne jobbe normalt med pakkene dine.