
Najważniejsze informacje
- W przypadku błędu „apt-get: polecenie nie znalezione” upewnij się, że twoja dystrybucja Linuksa opiera się na Debianie.
- Użytkownicy systemów CentOS lub RHEL powinni korzystać z dedykowanych menedżerów pakietów, np. yum, zamiast apt-get.
- W systemach Debian, Ubuntu i Raspberry Pi, ponowna instalacja systemu lub instalacja pakietu apt.deb może rozwiązać problem „apt-get: polecenie nie znalezione”. Kluczowa jest poprawność wpisywanego polecenia oraz użycie „sudo”, jeśli jest to potrzebne.
Polecenie `apt-get` to standardowe narzędzie w terminalu dla dystrybucji Linuksa bazujących na Debianie, służące do instalacji oprogramowania. Czasem jednak pojawia się problem, a terminal informuje nas o błędzie „polecenie nie znalezione”.
Poniżej przedstawiono kroki, które pomogą ci uporać się z tym problemem.
Czym jest apt-get?
`apt-get` to menedżer pakietów działający z poziomu wiersza poleceń, stosowany w systemach z rodziny Debiana. Ułatwia on instalowanie, aktualizowanie i usuwanie oprogramowania. Składnia polecenia wygląda następująco:
apt-get [opcje] [polecenie]
Przykładowo, aby zainstalować program do robienia zrzutów ekranu, `scrot`, należy użyć polecenia:
apt-get install scrot
Warto zaznaczyć, że `apt-get` jest uważane za przestarzałe w kontekście interakcyjnego użytkowania. Zaleca się korzystanie z krótszego polecenia `apt`, które zawiera funkcje `apt-get`, ale `apt-get` nadal sprawdza się w skryptach. W przypadku zwykłej instalacji oprogramowania oba polecenia powinny działać.
Ale co zrobić, jeśli `apt-get` nie działa?
Błąd „apt-get: polecenie nie znalezione” w CentOS lub RHEL?
Zazwyczaj polecenie `apt-get` działa sprawnie, ale co jeśli natrafimy na problem?
Jeżeli korzystasz z dystrybucji, która nie używa `apt-get`, to logiczne, że to polecenie nie będzie działać. Jest to łatwa pomyłka, szczególnie przy pracy na zdalnym serwerze. Aby rozwiązać ten problem, musisz użyć odpowiedniego menedżera pakietów.
W zależności od dystrybucji, może to być pacman, zypper, yum lub dnf.
Przykładowo, na serwerze z systemem CentOS, zamiast `apt-get` (lub `apt`), powinieneś użyć `yum`:
yum install NAZWA_PAKIETU
Gdzie „NAZWA_PAKIETU” to nazwa instalowanego pakietu.
Więcej informacji na temat różnic między `apt`, `yum` i `dnf` znajdziesz w naszym artykule poświęconym tym narzędziom .
Rozwiązanie problemu „apt-get: polecenie nie znalezione” w Debianie, Ubuntu lub Raspberry Pi OS
Co zrobić, jeśli używasz dystrybucji z rodziny Debiana, takiej jak Ubuntu, Pop!_OS czy Raspberry Pi OS, a nadal pojawia się błąd „apt-get: polecenie nie znalezione”?
Choć jest to rzadkie, istnieje kilka sposobów na rozwiązanie tego problemu:
- Zainstaluj ponownie system operacyjny. Jest to szybkie, lecz nie zawsze praktyczne rozwiązanie.
- Możesz też pobrać pakiet apt.deb ze strony Ubuntu i zainstalować go za pomocą komendy `sudo dpkg -i apt_[WERSJA].deb` (pamiętaj, aby zmienić nazwę pliku na zgodną z pobranym).
Użytkownicy Raspberry Pi mogą mieć problem z komendą `apt-get install` (lub `sudo apt-get install`). W takiej sytuacji spróbuj użyć samego `apt install`.
Dodatkowo, jeśli podczas instalacji `apt-get` pojawia się inny błąd, np. „Tymczasowe niepowodzenie rozdzielczości”, po którym występuje adres URL serwera, problem leży w połączeniu sieciowym. Sprawdź wtedy:
- Połączenie z Internetem
- Poprawność ustawień daty i czasu
- Użyj komendy `ping`, aby upewnić się, że twój komputer może połączyć się z jakąkolwiek stroną (np. Google).
Po wprowadzeniu niezbędnych poprawek, zrestartuj komputer i spróbuj ponownie.
Inne przyczyny błędu „apt-get: polecenie nie znalezione”
Istnieją trzy inne potencjalne źródła błędu „apt-get: polecenie nie znalezione”.
Po pierwsze, sprawdź czy poprawnie wpisałeś polecenie. Literówki są zmorą każdego systemu tekstowego. Linux nie jest wyjątkiem. Upewnij się, że komenda `apt-get` została wpisana dokładnie.
Po drugie, problemem mogą być niewystarczające uprawnienia. Zamiast `apt-get`, spróbuj `sudo apt-get`. Błąd „polecenie nie znalezione” powinien ustąpić.
Na koniec, jeżeli widzisz komunikat o błędzie `sudo: polecenie nie znalezione`, to problem nie dotyczy `apt-get`, lecz samego `sudo`. Sprawdź nasz poradnik poświęcony rozwiązywaniu tego błędu .
newsblog.pl