Betaalmethoden Abuse

Wat betekent de foutmelding apt-get commando niet gevonden?

16.03.2024, 02:13

apt-get is een opdrachtregelhulpprogramma voor het beheren van pakketten op Debian-gebaseerde besturingssystemen zoals Ubuntu. Het wordt gebruikt voor het installeren, verwijderen, bijwerken en beheren van softwarepakketten op het systeem.

Aangezien deze pakketbeheerder een van de bijna meest basale pakketten van het systeem is, is het logisch dat het programma in elke distributie aanwezig is. Toch is het niet ongewoon dat gebruikers de foutmelding apt get command not found tegenkomen. In dit artikel bekijken we waarom zo'n fout optreedt, hoe het kan en hoe je apt get command not found kunt oplossen.

Basis apt-get commando's

Laten we eens kijken naar de basiscommando's:

apt-get update

Updates van de lijst met beschikbare pakketten uit de repositories.

apt-get upgrade

Updates van alle geïnstalleerde pakketten naar hun nieuwste versies.

apt-get install <package>

Installeert het opgegeven pakket.

apt-get autoremove

Verwijdert onnodige afhankelijkheden die niet langer door andere pakketten worden gebruikt.

apt-get dist-upgrade

Werkt het systeem bij naar een nieuwe versie, indien beschikbaar.

Over het algemeen is het hulpprogramma een krachtig hulpmiddel voor het beheren van pakketten op Debian-gebaseerde systemen en kan het worden gebruikt voor systeemupgrades, het installeren van nieuwe software en vele andere taken.

Wat betekent apt get commando niet gevonden?

De foutmelding betekent dat de opdracht die u probeert uit te voeren niet wordt gevonden op het systeem. Het is niet geïnstalleerd of het is verwijderd. Maar dit klinkt allemaal erg vreemd in relatie tot de pakketbeheerder.

De belangrijkste redenen waarom de fout optreedt:

  1. Een van de meest voor de hand liggende redenen om de"apt get not found" foutmelding te krijgen is dat je geen Ubuntu hebt. Deze pakketbeheerder wordt alleen gebruikt in Linux-distributies die op Debian zijn gebaseerd. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux en andere systemen niet. Zij hebben elk hun eigen pakketbeheerder en dat is wat je moet gebruiken om pakketten te installeren, niet om apt te zoeken. Als je het apt commando gebruikt in plaats van apt-get, heb je misschien een oudere distributie die deze syntax niet ondersteunt, gebruik dan apt-get.
  2. Je hebt per ongeluk of met opzet het Apt pakket verwijderd. Het staat niet meer op het systeem, daarom kan het systeem het niet vinden.
  3. Kan het programma niet vinden. Het hulpprogramma apt staat op het systeem en werkt prima, maar je hebt de omgevingsvariabele PATH beschadigd en nu zoekt het systeem niet naar uitvoerbare bestanden in de map waar apt staat.

Laten we nu eens kijken hoe we het probleem kunnen oplossen. Het is heel eenvoudig.

Hoe apt get commando niet gevonden oplossen?

Laten we eerst controleren of de oorzaak niet het tweede item is. Meestal bevinden apt executables zich in de /usr/bin directory. Laten we eerst kijken of er zo'n bestand in die map staat:

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

Let op de rechten. Voor gebruiker, groep en anderen moet de"x" vlag op uitvoeren staan. Als dit niet het geval is, moet apt opnieuw worden geïnstalleerd.

Als de permissies anders zijn dan de bovenstaande, namelijk"-rwxr-xr-x", dan moet je deze ook herstellen door een uitvoerbare vlag toe te voegen voor alle categorieën:

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

Als de vorige opties niet werken, controleer dan de inhoud van de omgevingsvariabele PATH:

$ echo $PATH

Je zou er een verwijzing naar /usr/bin in moeten zien. Als er geen dergelijke regel is, dan was hier het probleem en moet de regel aan het einde worden toegevoegd:

$ export PATH=current_content:/usr/bin

Bijvoorbeeld:

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

Als je wijzigingen hebt aangebracht in het bestand /etc/profile en de PATH-variabele daardoor kapot is gegaan, dan moet je dat bestand ook corrigeren.

Wat te doen als niets heeft gewerkt?

We raden je aan om het hulpprogramma gewoon opnieuw te installeren. Download het van de officiële website en installeer het op je systeem. Je moet alleen de versie voor jouw OS kiezen. Je kunt het pakket downloaden met een browser of met commando's zoals deze:

Voor Ubuntu Xenial:

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

Voor Ubuntu Yakkety:

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

Nu moet je alleen nog het gedownloade pakket installeren:

$ sudo dpkg -i apt*

Done, daarna zou de foutmelding apt get command not found moeten verdwijnen en zou je normaal met je pakketten moeten kunnen werken.