Behebung des Fehlers „wget: Befehl nicht gefunden“ in Linux

Mit dem Fehler „wget Befehl nicht gefunden“ in Linux konfrontiert zu werden, kann frustrierend sein, insbesondere beim Herunterladen von Dateien aus dem Internet. Aber keine Sorge! Es ist normalerweise eine einfache Lösung. Dieser Fehler bedeutet in der Regel, dass wget auf Ihrem System nicht installiert oder nicht im PATH des Systems enthalten ist. In diesem Tutorial zeigen wir einfache Schritte, um wget zum Laufen zu bringen, sodass Sie Dateien ohne Probleme herunterladen können.
Warum tritt der Fehler „wget Befehl nicht gefunden“ auf?
Der wget: Befehl nicht gefunden Fehler in Linux tritt auf, wenn wget nicht standardmäßig installiert ist, im PATH des Systems fehlt oder beschädigt ist. Einige minimalistische Linux-Distributionen enthalten wget nicht, um das System leichtgewichtig zu halten. In diesem Fall müssen wir es manuell installieren.
Wenn das System wget nach der Installation nicht erkennt, kann es außerhalb des PATH sein. Sie können dies beheben, indem Sie das Verzeichnis zu PATH hinzufügen. Ein beschädigtes oder entferntes wget-Paket kann ebenfalls dieses Problem verursachen, und eine Neuinstallation von wget löst es.
Lösung 1: Installieren Sie wget auf Ihrem Linux-System
Auf den meisten Linux-Distributionen ist wget vorinstalliert. Wenn Ihr System aus irgendeinem Grund jedoch kein wget installiert hat, erhalten Sie möglicherweise die Fehlermeldung „Befehl nicht gefunden“. Um diesen Fehler zu vermeiden, ist es immer eine gute Praxis, die wget-Installation auf Ihrem System vor der Verwendung zu überprüfen. Führen Sie dazu den folgenden Befehl aus:
sudowgetWenn Ihr System wget ordnungsgemäß eingerichtet hat, gibt dieser Befehl die „wget: fehlende URL-Nutzungsnachricht“ zurück:
Wenn Ihr Linux-System jedoch wget nicht installiert hat, sehen Sie den Fehler „wget: Befehl nicht gefunden“:
Um dies zu beheben, installieren Sie wget mit dem Paket-Manager Ihrer Distribution. Zum Beispiel können Sie unter Debian/Ubuntu den apt Paketmanager verwenden:
sudoapt-get installwget
Sie können die Installation bestätigen, indem Sie die wget-Version überprüfen:
wget--version
Um wget auf RHEL-basierten Linux-Distributionen zu installieren, können Sie den dnf Paketmanager verwenden:
sudo dnf installwgetÄhnlich können Sie den Paketmanager Ihrer Distribution verwenden, um wget auf anderen Linux-Varianten zu installieren.
Lösung 2: Wget-PATH konfigurieren
Manchmal liegt das Problem nicht daran, dass wget nicht installiert ist. Tatsächlich kann wget auf Ihrem System vorhanden sein, aber Sie erhalten trotzdem den Fehler „wget: Befehl nicht gefunden“. In solchen Fällen müssen Sie überprüfen, ob der PATH des Systems wget enthält. Verwenden Sie zu diesem Zweck den Befehl which:
whichwgetWenn dieser Befehl einen Pfad wie /usr/bin/wget zurückgibt, bedeutet dies, dass wget installiert und im PATH des Systems verfügbar ist:
Wenn der Befehl jedoch nichts zurückgibt, hat Ihr System entweder wget nicht installiert oder hat es in einem Verzeichnis, das nicht in der Umgebungsvariablen PATH aufgeführt ist.
Wenn wget installiert, aber nicht im PATH ist, können Sie es vorübergehend mit dem Befehl export hinzufügen:
exportPATH=$PATH:/path/to/wget_directoryErsetzen Sie /path/to/wget_directory durch den tatsächlichen Pfad wie /usr/bin:
Sie können diese Änderung dauerhaft machen, indem Sie dieselbe Zeile zu ~/.bashrc oder ~/.bash_profile hinzufügen.
Wenn Sie häufig Dateien mit wget herunterladen, stellen Sie sicher, dass Ihr System es installiert hat und korrekt eingerichtet ist. Andernfalls könnten Sie auf einen Fehler wie wget: Befehl nicht gefunden stoßen. Dieser Fehler tritt normalerweise auf, wenn wget fehlt, falsch konfiguriert oder beschädigt ist. Die Lösungen sind jedoch einfach. Sie können wget installieren, seine Anwesenheit im PATH des Systems überprüfen und die notwendigen Anpassungen vornehmen. Wenn wget immer noch nicht funktioniert, können Sie eine Alternative wie den curl-Befehl verwenden, um Dateien aus dem Web herunterzuladen.
Bildnachweis: Alle Änderungen und Screenshots von Anees Asghar.