
Napotkanie błędu „wget command not found” w systemie Linux może być dość uciążliwe, zwłaszcza gdy chcesz pobrać pliki z Internetu. Jednak nie ma powodu do obaw! Ten błąd zazwyczaj oznacza, że narzędzie wget nie jest zainstalowane lub nie występuje w zmiennej PATH systemu. W tym kompleksowym przewodniku omówimy możliwe kroki, aby poprawnie skonfigurować wget, dzięki czemu będziesz mógł bez problemu wznowić pobieranie plików.
Co powoduje błąd „polecenie wget nie zostało znalezione”?
Błąd „ wget: command not found” w systemie Linux pojawia się zazwyczaj z jednego z następujących powodów:
- Brak instalacji: Niektóre minimalistyczne dystrybucje Linuksa mogą nie mieć domyślnie zainstalowanego narzędzia wget w celu oszczędzania zasobów.
- Nieprawidłowa konfiguracja PATH: Jeśli wget jest zainstalowany, ale nie jest uwzględniony w zmiennej systemowej PATH, terminal nie rozpozna polecenia.
- Uszkodzona instalacja: Uszkodzona instalacja wget również może powodować wyświetlenie tego komunikatu o błędzie.
Na szczęście wszystkie te problemy można rozwiązać prostymi rozwiązaniami, które przedstawimy w kolejnych sekcjach!
Krok 1: Instalowanie wget w systemie Linux
Chociaż wget jest często preinstalowany w wielu dystrybucjach Linuksa, warto sprawdzić jego dostępność przed użyciem. Możesz sprawdzić instalację wget, uruchamiając polecenie:
sudo wget
Jeśli wget jest w dobrym stanie w twoim systemie, terminal wyświetli komunikat o użyciu wskazujący, że wymagany jest adres URL. Jeśli otrzymasz błąd „wget: command not found”, oznacza to, że wget jest nieobecny.

Instalowanie wget na Debianie/Ubuntu
Aby rozwiązać ten problem, zainstaluj wget za pomocą menedżera pakietów apt i następującego polecenia:
sudo apt-get install wget

Zweryfikuj instalację, sprawdzając wersję:
wget --version

Instalowanie wget na dystrybucjach opartych na RHEL
W przypadku dystrybucji bazujących na systemie RHEL polecenie instalacji przy użyciu menedżera pakietów dnf wygląda następująco:
sudo dnf install wget
Podobne polecenia można wykorzystać w przypadku innych odmian Linuksa, co zapewni szybką instalację i dostępność narzędzia wget w systemie.
Krok 2: Konfigurowanie zmiennej PATH programu Wget
Jeśli wget jest zainstalowany, ale nadal wywołuje błąd 'wget: command not found’, problem może leżeć w konfiguracji PATH. Aby sprawdzić, czy katalog wget jest obecny w PATH, użyj which
polecenia:
which wget
Jeżeli polecenie to zwróci ścieżkę taką jak /usr/bin/wget
, oznacza to, że program wget został poprawnie zainstalowany w zmiennej środowiskowej PATH systemu.

W przypadkach, gdy polecenie nie zwraca żadnego wyniku, może być konieczne dodanie katalogu wget do zmiennej PATH. Możesz to zrobić tymczasowo, używając:
export PATH=$PATH:/path/to/wget_directory
Na przykład zamień /path/to/wget_directory
na ścieżkę funkcjonalną:

Aby mieć pewność, że ta zmiana zostanie zastosowana we wszystkich sesjach, dołącz polecenie export do pliku ~/.bashrc
lub ~/.bash_profile
.
Wniosek
Jeśli często polegasz na wget do pobierania plików, zapewnienie jego prawidłowej instalacji i konfiguracji jest kluczowe. Oprócz rozwiązywania problemów, zawsze pamiętaj, że jeśli wget nadal Cię unika, polecenia takie jak curl mogą służyć jako niezawodne alternatywy do pobierania plików z sieci.
Źródło obrazu: Wszystkie zmiany i zrzuty ekranu: Anees Asghar.
Często zadawane pytania
1. Co mam zrobić, jeśli po instalacji nie można znaleźć polecenia wget?
Jeśli zainstalowałeś wget, ale nadal pojawia się błąd „command not found”, sprawdź, czy katalog wget jest uwzględniony w zmiennej systemowej PATH. Możesz to zrobić za pomocą which wget
polecenia.
2. Czy istnieją jakieś alternatywy dla wget?
Tak! Jeśli nie możesz uruchomić wget, możesz użyć curl jako alternatywnego narzędzia wiersza poleceń do przesyłania danych. Jest bardzo wydajne i działa skutecznie w przypadku pobierania plików.
3. Czy mogę na stałe dodać wget do zmiennej PATH?
Tak! Aby wget był dostępny z dowolnego katalogu, możesz dodać jego ścieżkę instalacyjną do zmiennej PATH swojego systemu na stałe, umieszczając polecenie export w pliku ~/.bashrc
lub ~/.bash_profile
.
Dodaj komentarz ▼