Als u de foutmelding "E: Kan pakket niet vinden" tegenkomt tijdens het installeren van pakketten op Ubuntu, hoeft u zich geen zorgen te maken, want deze is eenvoudig te repareren.
Belangrijkste leerpunten
- Werk uw pakketlijst regelmatig bij om een veilig en up-to-date Ubuntu-systeem te behouden, waarbij u verzekerd bent van toegang tot de nieuwste softwarepakketten, beveiligingspatches, bugfixes en verbeterde oplossing van afhankelijkheid.
- Let op de juiste spelling en hoofdlettergevoeligheid van de pakketnaam bij het gebruik van apt opdracht om software te installeren, aangezien zelfs een kleine typefout kan resulteren in de melding "E: Kan pakket niet lokaliseren" fout.
- Controleer uw repository-informatie door uw geconfigureerde repository's te controleren om er zeker van te zijn dat u toegang heeft tot de benodigde software. Overweeg om vertrouwde en goed onderhouden repository's toe te voegen als dat voor bepaalde software nodig is.
Ubuntu is een gebruiksvriendelijke Linux-distro die bekend staat om zijn stabiliteit en uitgebreide softwarecatalogus. Zelfs de meest doorgewinterde Ubuntu-gebruikers zullen echter waarschijnlijk de foutmelding "E: Kan pakket niet vinden" tegenkomen. Deze foutmelding verschijnt meestal wanneer u een pakket via APT probeert te installeren.
We laten u zien hoe u de foutmelding "E: Kan pakket niet vinden" op Ubuntu kunt oplossen. Of u nu een beginneling of een doorgewinterde beheerder bent, als u weet hoe u deze fout kunt overwinnen, wordt uw vermogen om Ubuntu te gebruiken aanzienlijk vergroot.
1. Update uw pakketlijst
Het bijwerken van uw pakketlijst is belangrijk voor het onderhouden van een veilig, functioneel en up-to-date Ubuntu-systeem. Het belangrijkste is dat het ervoor zorgt dat u de best mogelijke software-ervaring krijgt terwijl uw systeem veilig en stabiel blijft.
U kunt uw pakketlijst bijwerken door het volgende uit te voeren:
sudo apt update
Zorg ervoor dat u af en toe, of wanneer u een nieuw stuk software wilt installeren, de voorgaande opdracht uitvoert. Door de pakketlijst bij te werken, zorgt u ervoor dat u toegang heeft tot de nieuwste versies van softwarepakketten, samen met eventueel nieuw toegevoegde pakketten.
Andere voordelen van het runnen van de sudo apt-update opdracht omvatten toegang tot nieuwe beveiligingspatches, bugfixes en een betere oplossing van afhankelijkheid.
2. Gebruik de juiste pakketnaam
In tegenstelling tot Windows is Linux inherent hoofdlettergevoelig als het gaat om de naamgeving van bestanden en mappen. Dit betekent dat hoofdletters en kleine letters apart worden behandeld. De bestanden "Test.txt", "TEST.txt" en "TesT.txt" zijn bijvoorbeeld allemaal verschillende bestanden op Linux.
Hetzelfde principe is van toepassing op pakketnamen. Zorg ervoor dat u de pakketnaam correct spelt. Zelfs een kleine typefout, zoals een hoofdletter waar er een kleine letter zou moeten zijn, zal resulteren in de foutmelding "E: Kan pakket niet lokaliseren".
Als u niet zeker bent van de pakketnaam, kunt u de opdracht apt gebruiken om naar gedeeltelijke pakketnamen te zoeken. Laten we bijvoorbeeld aannemen dat u op zoek bent naar de populaire screenshot-software Flameshot, maar je herinnert je alleen dat het begint met een vlam. Welnu, je kunt er als volgt naar zoeken met behulp van de gedeeltelijke naam:
apt search flame
3. Controleer de opslagplaatsinformatie
APT zal alleen software installeren uit een bepaalde set geconfigureerde opslagplaatsen op uw systeem. Dit is goed voor de veiligheid, omdat u uw systeem kunt beperken om software van slechts een paar vertrouwde bronnen te verkrijgen.
Standaard, Ubuntu wordt geleverd met een aantal standaardrepository's voor u geconfigureerd. Maar af en toe moet u mogelijk een repository toevoegen om toegang te krijgen tot software die geen deel uitmaakt van uw huidige geconfigureerde repository's.
Bekijk uw geconfigureerde opslagplaatsen met behulp van:
cat /etc/apt/sources.list
Normaal gesproken zouden in uw bronnenlijst standaard de volgende opslagplaatsen geconfigureerd en actief moeten zijn. Actieve repository's worden niet van commentaar voorzien met het #-teken.
deb http://archive.ubuntu.com/ubuntu/ release-name main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ release-name-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ release-name-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ release-name-security main restricted universe multiverse
release-naam in het voorgaande fragment wordt vervangen door uw huidige Ubuntu release-naam. Je kunt jouw release-naam door rennen lsb_release -c in de terminal. De codenaam die door deze opdracht wordt uitgevoerd, is uw current release-naam.
Het is relatief eenvoudig om voeg nieuwe softwarebronnen toe op Linux. Ook zullen de meeste software-installatiehandleidingen vermelden of je een nieuwe repository moet toevoegen, dus zorg ervoor dat je daar aandacht aan besteedt.
Zorg er om veiligheidsredenen voor dat u vertrouwde en goed onderhouden PPA's en opslagplaatsen aan uw systeem toevoegt.
4. Controleer op softwarecompatibiliteit
In sommige gevallen zijn bepaalde softwarepakketten mogelijk niet beschikbaar in oudere versies van Ubuntu. In zeldzame gevallen kunnen sommige softwarepakketten alleen beschikbaar zijn in de LTS-releases van Ubuntu. In dergelijke gevallen kan de foutmelding 'E: Kan pakket niet vinden' optreden vanwege compatibiliteitsproblemen.
U kunt meer informatie over een pakket controleren door het volgende uit te voeren: apt show pakketnaam. Voer voor het pakket Flameshot bijvoorbeeld het volgende uit:
apt show flameshot
Let ook op de compatibiliteitsinformatie van de officiële website van de pakketten om er zeker van te zijn dat het softwarepakket dat u probeert te installeren compatibel is met uw Ubuntu-versie.
5. Andere oplossingen
Als geen van de voorgaande oplossingen heeft geholpen, probeer dan uw pakketcache te wissen en vervolgens uw pakketlijst opnieuw bij te werken met behulp van:
sudo apt clean && sudo apt update
U kunt ook proberen een klein pakket zoals Cowsay te installeren met behulp van de opdracht sudo apt update && apt install cowsay gewoon om te kijken of alles goed is.
U kunt nu de fout "E: Kan pakket niet lokaliseren" op Ubuntu oplossen
Als Ubuntu-gebruiker zul je hoogstwaarschijnlijk op een gegeven moment de foutmelding "E: Kan pakket niet vinden" tegenkomen. Deze fout is oplosbaar en met de juiste informatie kunt u deze met vertrouwen het hoofd bieden.
Om ervoor te zorgen dat u dergelijke fouten niet meer tegenkomt, moet u altijd op zoek gaan naar kapotte pakketten op uw pc.