Przejdź do głównej zawartości

apt


  • apt – nowoczesny menedżer pakietów dla systemów opartych na Debianie (np. Ubuntu), służący do instalowania, aktualizowania, usuwania oraz wyszukiwania oprogramowania.
  • Łączy funkcjonalność wcześniejszych narzędzi (apt-get, apt-cache) w uproszczonej formie.
  • Domyślnie dostępny w Debian 8+, Ubuntu 16.04+ i pochodnych.

Okno terminala
apt [komenda] [pakiet] [opcje]
  • komenda – np. install, remove, update, upgrade, search.
  • pakiet – nazwa jednego lub wielu pakietów.
  • Uproszczony interfejs dla codziennej pracy administratora lub użytkownika.

ParametrOpis
install <pakiet>Instaluje nowy pakiet z repozytorium.
remove <pakiet>Usuwa pakiet, pozostawiając pliki konfiguracyjne.
purge <pakiet>Usuwa pakiet razem z konfiguracją.
updateAktualizuje lokalną listę dostępnych pakietów.
upgradeUaktualnia wszystkie zainstalowane pakiety do najnowszej wersji.
full-upgradeAktualizuje pakiety, usuwając zbędne zależności.
search <fraza>Wyszukuje pakiety pasujące do frazy.
show <pakiet>Wyświetla szczegóły dotyczące pakietu.
autoremoveUsuwa nieużywane pakiety zainstalowane jako zależności.
-yAutomatyczne potwierdzenie wszystkich pytań.
  • Niektóre polecenia wymagają uprawnień administratora (sudo).

Okno terminala
# Przykład 1: Instalacja pakietu curl
sudo apt install curl
# Przykład 2: Aktualizacja systemu
sudo apt update && sudo apt upgrade
# Przykład 3: Wyszukiwanie pakietu zawierającego "nginx"
apt search nginx
# Przykład 4: Usunięcie pakietu wraz z konfiguracją
sudo apt purge apache2

  • Uprawnienia: większość operacji wymaga sudo.
  • Interaktywność: apt domyślnie wyświetla pasek postępu i kolorowe komunikaty.
  • Kompatybilność: apt to wrapper na apt-get i apt-cache, jednak nie zawiera wszystkich opcji zaawansowanych.
  • Skróty: do masowej pracy poleca się dodanie flagi -y, np. apt install -y pakiet.

Błąd / KomunikatPrzyczynaRozwiązanie
E: Unable to locate packagePakiet nie istnieje w repozytoriach lub literówkaSprawdź nazwę, wykonaj apt update, sprawdź źródła w /etc/apt/sources.list.
Could not get lock /var/lib/dpkg/lockInny proces APT jest aktywnyPoczekaj lub zakończ inny proces (`ps auxgrep apt`).
Hash Sum mismatchProblem z integralnością pakietówWyczyść cache: sudo rm -rf /var/lib/apt/lists/* && sudo apt update.
Failed to fetchBrak połączenia lub niedostępne repozytoriumSprawdź połączenie sieciowe, proxy lub zmień serwer lustrzany.