[MEGOLDVA] apt update nem talál frissítést

Fórumok

Sziasztok. Az lenne a problémám, hogy van egy Debian 11 szerverünk, ami az apt update parancsra azt írja, hogy nem talál frissítéseket, pedig biztosan van, többek között új kernel is van. A sources.list -ben az alábbi értékek vannak:

deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free

deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free

deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free

# LSI MegaRAID
deb http://hwraid.le-vert.net/debian bullseye main

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.

Ha kikommentelem az LSI részt, akkor sem talál. A sources.llist-d alól is kiszedtem az egyedi listákat, úgysem talál frissítést. Megnéztem a sources.list jogosultságát, és 644-es, mint a többi szerveren, így az sem lehet gond.

Hibaüzenetet nem ír, csak a szokásosat: "All packages are up to date."

Az utolsó frissítés május 11-én volt, de azóta más szerverekre jött ez:

Start-Date: 2023-05-13  17:39:34
Commandline: apt upgrade -y
Install: linux-image-5.10.0-23-amd64:amd64 (5.10.179-1, automatic)
Upgrade: linux-image-amd64:amd64 (5.10.178-3, 5.10.179-1), linux-libc-dev:amd64 (5.10.178-3, 5.10.179-1)
End-Date: 2023-05-13  17:40:05

Van valakinek ötlete, hogy miért nem találja meg ezeket új frissítéseket? Még annyi adalék, hogy már az előző kernel sem ment fel rá, mert linux-image-5.10.0-21-amd64-es van rajta, nem 23-as, ahogy nézem.

Hozzászólások

Találtam egy érdekességet. Egy jól működő szerveren az alábbit látom, ha apt search linux | grep installed futtatom:

linux-image-5.10.0-22-amd64/stable,now 5.10.178-3 amd64 [installed,automatic]
linux-image-5.10.0-23-amd64/stable-security,now 5.10.179-1 amd64 [installed,automatic]

A problémásan működő szerver esetén ezt látom:

linux-image-5.10.0-20-amd64/stable,now 5.10.158-2 amd64 [installed,automatic]
linux-image-5.10.0-21-amd64/stable-security,now 5.10.162-1 amd64 [installed]

Vagyis az uccsó kernel nem automatic installed. Vagyis ez valahogy módosítva lett.

Ezen a szerveren fent volt az unattended-upgrades, és packagekit csomag, a többi szerveren nincs ahol működik. Leszedtem ezeket, de továbbra sem jó.

Preferences alatt semmi, apt.conf.d alatt a megszokott fileok, és tartalmaik vannak. Összehasonlítottam egy rendben működő szerverrel. 2db "idegen" file volt itt, az unattended-upgrade, és packagekit.conf. Ezeket írtam pár kommentel előbb. Ezek alapján jutottam most el, hogy lehet ez a csomag a probléma, hogy nem installed, hanem residual-config: linux-image-5.10.0-9-amd64

Asszem megvan a probléma, de egyelőre nem tudom kipróbálni, mert már dolgoznak a szerveren (Pi4-eseket szolgál ki):

Az alábbi csomag nem installed, hanem residual-config:

linux-image-5.10.0-9-amd64/now 5.10.70-1 amd64 [residual-config]

Gondolom az előző emberke által használt unattended-upgrade csomag mókolt bele.

Szerkesztve: 2023. 05. 15., h – 08:13

Ezeket majd hasonlítsd össze a jó és a rossz szerver között:

cat /etc/apt/apt.conf.d/10periodic
 

(15 éve nem használok Debiant-, ez Ubuntuból van)

Akkor inkább a beállításokat mutatom, nálam:

 

cat /etc/apt/apt.conf.d/10periodic
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "1";
egrep -v "//" /etc/apt/apt.conf.d/50unattended-upgrades
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}";
"${distro_id}:${distro_codename}-security";
"${distro_id}ESMApps:${distro_codename}-apps-security";
"${distro_id}ESM:${distro_codename}-infra-security";
};

Unattended-Upgrade::Package-Blacklist {




};

Unattended-Upgrade::DevRelease "auto";

Csak nem hagyott nyugodni. Ha elkezdem kiadni, hogy apt install linux-image-amd64, akkor már a 23-as frisset akarja felrakni, úgyhogy ez lesz szerintem a megoldás. De ez majd akkor derül ki, miután restartoltam a szervert, hogy a friss kernel lépjen működésbe. Ezt viszont sajnos csak 17 környékén tudom megejteni.

Csak egy tipp. Nálam az utolsó két kernel van fent. Nem lehet, hogy emiatt nem frissít, mert a futó kernel régebbi? A per /boot-ban meg nincs annyi hely?

Nekem a configban van egy ilyen beállítási lehetőség is:

Unattended-Upgrade::Automatic-Reboot-Time "02:00";

Nálam is csak két kernel van fent, de nem kellene régebbi kernel miatt ilyen hibának lennie. Legalábbis 5-6 év alatt ilyen gond nem volt. Max Arch linux-nál jöhet elő probléma, ha egy ideig nem frissíti az ember, akkor előfordulhat, de már ott sem annyira gyakori. Hely az van bőven 229GB, nincs külön választva a boot.

Viszont ahogy most olvasgattam, szinte 100% ez lesz a gond. Az elődöm gondolom próbálgathatta az unattended-upgrade csomagot, valszeg a konfigot addig mókolta, míg ez lett a gond, és lekerült véletlenül a sima image csomag, ami viszont kell a legfrissebb lehúzásához. Közben megnéztem a magán notimat, és ott is fent van ez a csomag, meg amilyen doksikat találtam az is ezt erősíti meg. 17h után teszt.

Újabb linux-image-<verzió>-amd64 csomag a linux-image-amd64 frissülése miatt települhet. A linux-image-<verzió>-amd64 csomagok függőségként automatikusan települnek.

előző:

Package: linux-image-amd64
Version: 5.10.178-3
Depends: linux-image-5.10.0-22-amd64 (= 5.10.178-3)

jelenlegi:

Package: linux-image-amd64
Version: 5.10.179-1
Depends: linux-image-5.10.0-23-amd64 (= 5.10.179-1)

Azaz, ha nálad telepítve van a linux-image-<régebbi.verzió>-amd64, de a linux-image-amd64 nincs, akkor nem lesz frissítés (mert nincs mit).

apt list --installed | grep ^linux-image   mit mond?

Köszi, akkor megerősítetted, amit 8:16-kor levő kommentben írtam, hogy a linux-image-amd64 csomag nincs telepítve, amit most elindítva kapásból a legfrissebbet rakná fel, és automatikus-ra állna, és valszeg jó is lenne utána, csak nem tudom még kipróbálni, csak 17 környékén.

No most tudtam végre restartelni, és ellenőrizni a csomagokat, hogy mire álltak be, és jelentem ez volt a megoldás.

Köszönöm mindenki a segítséget!