Skip to main content

LINUX: konfiguracja po intslacji

Jeśli nie działa APT-APT UPDATE:

Pokaż sobie aktywne źródła:

grep -RhsE '^\s*deb ' /etc/apt/sources.list /etc/apt/sources.list.d/*.list 2>/dev/null

Edytuj plik /etc/apt/sources.list

Typowy, poprawny przykład pliku /etc/apt/sources.list dla Debiana 12 stable (zastąp bookworm swoją wersją, jeśli masz inną):

deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware

Po poprawkach:

sudo apt clean
sudo rm -rf /var/lib/apt/lists/*
sudo apt update

image.png

gotowe






Jasne — „apt update nie działa” na Debianie najczęściej sprowadza się do 1 z kilku klasyków (sieć/DNS, zły wpis w repo, GPG/klucze, proxy, data/czas). Poniżej masz szybki „checklist + naprawy” od najczęstszych.

1) Sprawdź sieć i DNS (najczęstsze)


ping -c 2 1.1.1.1 ping -c 2 deb.debian.org getent hosts deb.debian.org

Jeśli ping po IP działa, a po nazwie nie → problem z DNS.
Szybki test (tymczasowo):


sudo sh -c 'printf "nameserver 1.1.1.1\nnameserver 8.8.8.8\n" > /etc/resolv.conf'

(Uwaga: w systemach z NetworkManager/systemd-resolved to może się nadpisać po restarcie.)

2) Zobacz prawdziwy błąd z apt update

Uruchom tak, żeby od razu było widać szczegóły:


sudo apt update -o Debug::Acquire::http=true

3) Najczęstszy problem: złe wpisy w repo (sources.list)

Pokaż sobie aktywne źródła:


grep -RhsE '^\s*deb ' /etc/apt/sources.list /etc/apt/sources.list.d/*.list 2>/dev/null

Typowy, poprawny przykład dla Debiana stable (zastąp bookworm swoją wersją, jeśli masz inną):


deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware deb http://deb.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware

Po poprawkach:


sudo apt clean sudo rm -rf /var/lib/apt/lists/* sudo apt update

4) Błąd GPG / NO_PUBKEY / “The following signatures couldn’t be verified”

Jeśli widzisz coś typu NO_PUBKEY ... albo “not signed”, najczęściej:

  • repo jest nie-Debianowe i brakuje mu klucza,

  • albo wpis jest stary/zły.

Szybkie obejście diagnostyczne: sprawdź, które repo sypie błędem (w logu apt update będzie URL). Najbezpieczniej:

  • usuń/wyłącz podejrzane repo w /etc/apt/sources.list.d/*.list,

  • zrób sudo apt update,

  • dopiero potem dodaj repo na nowo zgodnie z instrukcją jego autora (obecnie zwykle przez plik w /usr/share/keyrings/... i signed-by= w źródle).

Jeśli to repo Debiana i klucze/CA są „uszkodzone”, spróbuj:


sudo apt install --reinstall ca-certificates debian-archive-keyring sudo apt update

5) Błąd TLS/HTTPS (certyfikaty), “certificate verification failed”

Najczęściej brakuje ca-certificates albo masz złą datę/czas.


date sudo timedatectl status 2>/dev/null || true sudo apt install --reinstall ca-certificates

Jeśli czas jest zły, napraw NTP:


sudo timedatectl set-ntp true 2>/dev/null || true

6) “Could not get lock /var/lib/dpkg/lock…” (blokada)

Ktoś inny używa apt/dpkg (np. automatyczne aktualizacje).
Sprawdź:


ps aux | egrep 'apt|dpkg' | grep -v egrep

Jeśli nic nie działa, a lock nadal jest — nie usuwaj locków w ciemno; lepiej dokończyć/naprawić dpkg:


sudo dpkg --configure -a sudo apt -f install sudo apt update

7) “Temporary failure resolving …” albo problemy z proxy

Jeśli jesteś w sieci firmowej i jest proxy:


grep -Rhs "Acquire::http::Proxy\|Acquire::https::Proxy" /etc/apt/apt.conf /etc/apt/apt.conf.d/* 2>/dev/null