50% rabat alle planer, begrænset periode. Fra kun $2.48/mo
7 min tilbage
Servere og OS

Sådan rettes fejlen 'apt command not found' på Linux

Ada Lovegood By Ada Lovegood 7 min læsning
apt-fejl: kommando ikke fundet

Hvis du er Linux-bruger, er du sandsynligvis bekendt med apt-kommandoen. Denne kommando er et vigtigt værktøj til pakkehåndtering på distribusjoner baseret på Debian som Ubuntu. Det er dog muligt, at du støder på 'apt kommando ikke fundet'-fejlen Sådan en fejl kan være irriterende og kan stoppe dine processer. Vores omfattende guide guider dig gennem at forstå og løse denne fejl for at sikre, at dit system kører problemfrit.

Forståelse af 'apt kommando ikke fundet'-fejlen

fejlen 'apt-kommando blev ikke fundet' eller 'apt get blev ikke fundetfejl betyder normalt, at dit system ikke genkender apt-kommandoen. Det kan skyldes flere årsager:

  • Du bruger en distribution, der ikke er baseret på Debian, og som ikke understøtter apt. For eksempel kan du bruge Fedora eller Arch.
  • apt-pakkeadministratoren er ikke installeret på dit system.
  • Der er problemer med dit systems PATH-konfiguration.

Det er vigtigt at forstå forskellen mellem apt og apt-get. Begge kommandoer er pakkeadministratorer, som vi bruger til at håndtere installation og fjernelse af software på Debian-baserede systemer. Men apt er et nyere og mere brugervenligt alternativ til apt-get.

'apt get blev ikke fundet' - Indledende kontrol og løsninger

Før du går i gang med mere komplekse løsninger, skal du udføre disse indledende kontroller:

  • Bekræft din Linux-distribution: Sørg for, at du bruger en Debian-baseret distribution som Ubuntu, Mint eller Debian selv. Nogle gange opstår en fejl simpelthen fordi du ikke har overvejet distributionskompatibilitet.
  • Kontroller, om apt er installeret: Kør hvilken apt for at se, om kommandoen er tilgængelig. Hvis den returnerer ingenting, er apt ikke installeret.
  • PATH-problemer: Sørg for, at den mappe, der indeholder apt, er i dit systems PATH. Du kan gøre det ved at køre echo $PATH.

At kontrollere disse indledende faktorer før du går til mere komplekse løsninger sparer dig for meget tid. Nogle gange ligger årsagen lige foran næsen på dig.

Rettelse af fejlen 'apt command not found'

Problemet med fejlen 'apt not found' kan afhænge af installationen af pakken. Lad os begynde at løse problemet ved at installere apt.

Sørg først for, at du bruger et Debian-baseret system som Ubuntu eller Debian. 'apt' er ikke kompatibel med systemer, der ikke er baseret på Debian, som Fedora eller CentOS, som bruger forskellige pakkeadministratorer (f.eks. 'yum' eller 'dnf').

Hvis du bruger et system, der ikke er baseret på Debian (som Fedora eller Arch), kan du møde fejlen 'apt not found', fordi disse systemer bruger forskellige pakkeadministratorer. Lad os se, hvordan du kan bruge apt på Fedora og Arch. For Fedora skal du bruge dnf, og for Arch skal du bruge pacman. Sådan bruger du dem:

Fedora:

sudo dnf install <package-name>

Bue:

sudo pacman -S <package-name>

Hvis du støder på fejlen 'apt: command not found' på et Debian-baseret system, skal du åbne terminalen og køre denne kommando for at bekræfte installationen:

sudo apt update

Hvis du får 'command not found', skal du fortsætte med at geninstallere apt.

Download '.deb'-pakken til din systemversion fra det officielle lager:

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_2.0.2ubuntu0.2_amd64.deb

Installer pakken med 'dpkg':

sudo dpkg -i apt_2.0.2ubuntu0.2_amd64.deb

Opdater det lokale repository for at bekræfte vellykket installation:

sudo apt update

Hvis der er afhængighedsproblemer, skal du identificere og installere de nødvendige afhængigheder:

dpkg -I apt_2.0.2ubuntu0.2_amd64.deb

Dit systems 'apt'-pakke er nu korrekt konfigureret.

Nogle gange opstår fejlen, fordi din pakkeliste er forældet. Du kan opdatere pakkelisten for at sikre, at dit system kender de seneste tilgængelige pakker. Kør følgende kommando for at opdatere din pakkeliste:

sudo apt-get update

Prøv derefter at køre apt kommandoen igen.

'apt'-kommandoen er en nyere og mere brugervenlig version af 'apt-get'. Hvis 'apt' ikke findes, kan du prøve at bruge 'apt-get' i stedet. 'apt-get'-kommandoen udfører de samme funktioner og er ofte tilgængelig på systemer, hvor 'apt' ikke er. For eksempel i stedet for at køre:

sudo apt install package-name

Du kan bruge følgende kommando:

sudo apt-get install package-name

Dette hjælper med at løse fejlene 'apt get command not found' og 'sudo apt get command not found'.

Et andet problem, der kan forårsage fejlen 'apt command not found', er, at du muligvis ikke har sudo-rettigheder. Kommandoerne 'apt' og 'apt-get' kræver superbruger-rettigheder for at køre. Hvis du støder på fejl som 'sudo apt command not found' eller 'sudo apt get command not found', kan det skyldes, at du ikke har tilstrækkelige tilladelser. For at sikre dig, at du har de nødvendige rettigheder, skal du præfikse dine kommandoer med 'sudo' og angive root-adgangskoden når du bliver bedt om det. Og hvis du stadig har problemer, skal du kontrollere, om din bruger har sudo-rettigheder ved at køre:

sudo -l

Denne kommando viser dine brugers rettigheder. Hvis du ikke har sudo-rettigheder, skal du muligvis kontakte din systemadministrator.

Ved at følge disse trin bør du kunne løse fejlen 'apt command not found' og fortsætte med at administrere pakker på din Debian-baserede Linux-distribution effektivt.

4 tips til at undgå fejlen 'apt command not found'

For at reducere chancerne for at opleve fejlen 'apt command not found' skal du følge disse bedste praksisser for systemvedligeholdelse og pakkestyring:

  1. Regelmæssige systemopdateringer: Hold dit system opdateret med den seneste software og sikkerhedsrettelser for at forhindre kompatibilitetsproblemer og sårbarheder.
  2. Administrer afhængigheder: Sikre, at alle nødvendige pakker er installeret, og løs eventuelle konflikter når du tilføjer ny software eller opdateringer.
  3. Systemintegritets-checks: Kontroller regelmæssigt dit system for eventuelle problemer, der kunne påvirke kritiske værktøjer som apt.
  4. Backup og gendannelse: Implementer et pålidelig sikkerhedskopi-system for dine indstillinger og vigtige filer for hurtigt at gendanne fra eventuelle problemer.

Alternative pakkehåndteringsprogrammer

Hvis du konstant oplever problemer med 'apt'-kommandoen, eller hvis du bruger en ikke-Debian-baseret Linux-distribution, er der flere alternative pakkehåndteringsprogrammer, du kan bruge. Hver Linux-distribution har typisk sit eget pakkehåndteringsprogram, som håndterer installation, opdatering og fjernelse af softwarepakker. Her er en oversigt over nogle populære alternative pakkehåndteringsprogrammer:

YUM og DNF (til Red Hat-baserede distributioner)

YUM (Yellowdog Updater, Modified) og DNF (Dandified YUM) er pakkehåndterere til Red Hat-baserede distributioner som Fedora, CentOS og Red Hat Enterprise Linux (RHEL).

YUM

For at installere en pakke med YUM, skal du bruge følgende kommando:

sudo yum install package-name

Du kan bruge følgende yum-kommando til at opdatere dine systemets pakker:

sudo yum update

Og denne yum-kommando fjerner en pakke:

sudo yum remove package-name

DNF

DNF er den næste generation af YUM og er en meget hurtigere og mere effektiv pakkehåndterer. For at installere en pakke med DNF, skal du bruge:

sudo dnf install package-name

Følgende dnf-kommando opdaterer dine systemets pakker:

sudo dnf update

Og denne dnf-kommando fjerner en pakke:

sudo dnf remove package-name

Pacman (til Arch-baserede distributioner)

Pacman er pakkehåndtereren til Arch Linux og dets afledninger, såsom Manjaro. Det er en simpel og hurtig pakkehåndterer.

For at installere en pakke med Pacman, skal du bruge denne kommando:

sudo pacman -S package-name

For at opdatere systemet skal du bruge denne kommando:

sudo pacman -Syu

For at fjerne en pakke skal du bruge denne kommando:

sudo pacman -R package-name

Det er meget vigtigt at forstå og bruge den rette pakkehåndterer til din distribution for effektiv systemadministration. Ved at gøre dig bekendt med disse alternative pakkehåndterere kan du administrere dine pakker smukt og effektivt.

Konklusion

Fejlen 'apt command not found' kan være frustrerende, men du kan løse den med nogle få enkle trin. I dette blogindlæg gennemgik vi de bedste praksisser til at tackle dette problem. Ved at følge disse trin løser du hurtigt problemet og opretholder effektiv systemadministration.

Leder du efter en pålidelig VPS-udbyder? Cloudzy's Cloud VPS tilbyder Linux-distributioner med forudinstalleret software efter dit valg. Bygget på moderne infrastruktur garanterer vores servere 99,95% oppetid og støttes af 24/7-support. Oplev pålidelighed og høj ydeevne samt nyd robust support til alle dine tekniske behov med Cloudzy's Linux VPS.

Ofte stillede spørgsmål

Hvad er forskellen mellem 'apt' og 'apt-get'?

'apt' er en nyere og brugervenlig kommandolinje-grænseflade til pakkehåndtering på Debian-baserede distributioner. Det kombinerer funktionaliteten fra 'apt-get' og andre værktøjer. 'apt-get' er et ældre værktøj, der stadig er tilgængeligt og funktionelt, men 'apt' tilbyder en mere intuitiv syntaks og yderligere funktioner.

Hvorfor får jeg 'command not found'-fejl for andre kommandoer også?

'command not found'-fejl opstår typisk, når systemet ikke kan finde den eksekverbare fil for den kommando, du forsøger at køre. Dette kan skyldes manglende softwarepakker, ukorrekte PATH-variabler eller problemer med installationen.

Del

Mere fra bloggen

Læs videre.

Bedste Self-Hosted Apps, du kan køre med Cosmos Cloud cover-billede med app-paneler omkring et Cosmos-dashboard.
Servere og OS

Bedste Self-Hosted Apps, du kan køre med Cosmos Cloud: Filer, Media, Adgangskoder, Automatisering og mere!

Maybe har du sat Cosmos Cloud op og vil gerne se, hvilke apps der passer godt sammen med det, eller måske har du slet ikke besluttet dig for Cosmos endnu og vil bare se, hvor godt det passer til dit workflow

Nick SølvNick Sølv 16 min læsning
Portainer vs Cosmos Cloud til administration af Docker apps cover med hybrid setup-diagram og neon ops vs access blocks.
Servere og OS

Portainer vs Cosmos Cloud: Det bedste valg til Docker app-administration

Hvis du allerede kender Docker og bare ønsker en renere måde at køre en voksende app-stack på, her er det korte svar på Portainer vs Cosmos Cloud. Portainer er det stærkere valg for direkte

Nick SølvNick Sølv 14 min læsning
Cosmos Cloud vs CasaOS vs Umbrel feature-grafik, der viser tre self-hosted-veje inden for en abstrakt cloud-netværksverden.
Servere og OS

Cosmos Cloud vs CasaOS vs Umbrel: Hvilken Self-Hosted-platform passer til dit setup?

Det korte svar er, at CasaOS stadig er det nemmeste sted at begynde, Umbrel har det reneste kurerede udtryk, og Cosmos Cloud giver mere mening, når du ønsker tættere kontrol over doma

Nick SølvNick Sølv 11 min læsning

Klar til at implementere? Fra $2,48/mdr.

Uafhængig cloud siden 2008. AMD EPYC, NVMe, 40 Gbps. 14-dages pengene-tilbage-garanti.