Betalingsmetoder Abuse

Hvad betyder fejlen apt-get command not found?

16.03.2024, 02:13

apt-get er et kommandolinjeværktøj til håndtering af pakker på Debian-baserede operativsystemer som Ubuntu. Det bruges til at installere, afinstallere, opdatere og administrere softwarepakker på systemet.

I betragtning af at denne pakkehåndtering er en af de næsten mest grundlæggende pakker i systemet, er det logisk, at programmet findes i alle distributioner. Alligevel er det ikke ualmindeligt, at brugere støder på fejlen apt get command not found. I denne artikel vil vi se på, hvorfor en sådan fejl opstår, hvordan den kan opstå, og hvordan man løser apt get command not found.

Grundlæggende apt-get-kommandoer

Lad os se på de grundlæggende kommandoer:

apt-get update

Opdaterer listen over tilgængelige pakker fra arkiverne.

apt-get upgrade

Opdaterer alle installerede pakker til deres nyeste versioner.

apt-get install <package>

Installerer den angivne pakke.

apt-get autoremove

Fjerner unødvendige afhængigheder, som ikke længere bruges af andre pakker.

apt-get dist-upgrade

Opdaterer systemet til en ny version, hvis den er tilgængelig.

Alt i alt er værktøjet et stærkt værktøj til at håndtere pakker på Debian-baserede systemer og kan bruges til systemopgraderinger, installation af ny software og mange andre opgaver.

Hvad betyder apt get-kommandoen ikke fundet?

Fejlmeddelelsen betyder, at den kommando, du forsøger at køre, ikke findes på systemet. Enten er den ikke installeret, eller også er den blevet afinstalleret. Men alt dette lyder meget mærkeligt i forhold til pakkehåndteringen.

De vigtigste årsager til, at fejlen opstår:

  1. En af de mest indlysende grunde til at få fejlen"apt get not found" er, at du ikke har Ubuntu. Denne pakkehåndtering bruges kun i Debian-baserede Linux-distributioner. Det gør Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux og andre systemer ikke. De har hver især deres egen pakkehåndtering, og det er den, du skal bruge til at installere pakker, ikke kigge efter apt. Hvis du bruger apt-kommandoen i stedet for apt-get, har du måske en ældre distribution, der ikke understøtter den syntaks, så brug apt-get.
  2. Du har ved et uheld eller med vilje fjernet Apt-pakken. Den er ikke længere på systemet, og derfor kan systemet ikke finde den.
  3. Kan ikke finde programmet. Apt-værktøjet er på systemet og fungerer fint, men du har ødelagt PATH-miljøvariablen, og nu leder systemet ikke efter eksekverbare filer i den mappe, hvor apt er placeret.

Lad os nu se, hvordan vi løser problemet. Det er meget enkelt.

Hvordan løses apt get-kommandoen ikke fundet?

Lad os først sikre os, at det ikke er det andet punkt, der er årsagen. Normalt ligger de eksekverbare apt-programmer i /usr/bin-biblioteket. Lad os først se, om der findes en sådan fil i den mappe:

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

Vær opmærksom på tilladelserne. For bruger, gruppe og andre skal"x"-flaget være sat til udførelse. Hvis det ikke er tilfældet, skal apt geninstalleres.

Hvis tilladelserne er forskellige fra ovenstående, nemlig"-rwxr-xr-x", skal du også rette dem ved at tilføje et eksekverbart flag for alle kategorier:

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

Hvis de foregående muligheder ikke virkede, skal du tjekke indholdet af PATH-miljøvariablen:

$ echo $PATH

Du bør se en henvisning til /usr/bin i den. Hvis der ikke er en sådan linje, var problemet her, og linjen skal tilføjes til sidst:

$ 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 lavet ændringer i filen /etc/profile, og PATH-variablen gik i stykker på grund af det, skal du også lave rettelser i den fil.

Hvad skal jeg gøre, hvis intet har virket?

Vi anbefaler, at du simpelthen geninstallerer værktøjet. Download det fra den officielle hjemmeside, og installer det på dit system. Du skal kun vælge den version, der passer til dit operativsystem. Du kan downloade pakken ved hjælp af en browser 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

Nu er det eneste, du skal gøre, at installere den downloadede pakke:

$ sudo dpkg -i apt*

Færdig, derefter burde fejlen apt get command not found forsvinde, og du burde kunne arbejde normalt med dine pakker.