debian csomagfrissülés

 ( vol4 | 2017. december 7., csütörtök - 12:23 )

Sziasztok!

Van két (különböző márkájú) laptop, mindkettőn debian testing, ugyanazokkal a repókkal, beállításokkal és gyakorlatilag ugyanazokkal a csomagokkal. Az egyiken dist-upgrade után már napok óta 4.14-es kernel van, míg a másik nem is látja a repóban a 4.14-et, csak a 4.13-at, illetve néhány más, a másikon már szintén frissült csomagot sem. Már minden olyan fájlt töröltem, amiről azt gondolnám, hogy számíthat (/var/cache/apt/pkgcache.bin, /var/cache/apt/srcpkgcache.bin, /var/lib/apt alatti fájlok), de nem segített. Gyakorlati jelentősége nincs a dolognak (nekem a 4.13 ugyanolyan jó, mint a 4.14), valójában csak az érdekelne, hogy mi lehet az oka az eltérő viselkedésnek.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Biztos ugyanaz a repo van mogotte es nem valami gyujto mirror amik esetleg nincsenek szinkronban teljesen?
Cache torlesre amugy van clean parancs (apt-get clean, aptitude clean apt clean).
Esetleg nem ter el annyira a 2 laptop, hogy mondjuk egyik 64 bites masik csak 32?

Esetleg nézd meg a /etc/apt/sources.list tartalmát egyezik a két gépen ?
Figyelj a # -re

A "frissebbnél" ez a sor benne van:

# deb file:/var/cache/apt-build/repository apt-build main

De a /var/cache alatt nincs is apt-build könyvtár, meg a "#" kommentet jelent, nem?

Mindkettő 64 bites, és mindkettőben ez az /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian/ testing main non-free contrib
deb-src http://ftp.de.debian.org/debian/ testing main non-free contrib

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

Plusz még néhány *.list fájl az /etc/apt/sources.list.d könyvtárban. Az apt-clean parancsot minden frissítés után futtatom. Az egyetlen "jelentős" eltérés, hogy az egyiken van virtualbox, de ez csak alkalmanként fut, meg nem is hiszem, hogy köze lenne ahhoz, hogy a gépen a libreoffice melyik változata az up-to-date...

Biztos ami biztos alapon kérdezném, hogy ugye a dist-upgrade előtt volt update is?

"Plusz még néhány *.list fájl az /etc/apt/sources.list.d könyvtárban."
Ez azért elég fontos lehet. Azoknak a tartalma egyezik? Nem lehet hogy onnan jön?

Elsőként azon, amelyiken fent van:

apt-cache policy linux-image-4.14....

Illetve akár lehet még ez is:

# host security.debian.org
security.debian.org has address 212.211.132.32
security.debian.org has address 195.20.242.89
security.debian.org has address 212.211.132.250
security.debian.org has address 217.196.149.233
security.debian.org has IPv6 address 2a02:16a8:dc41:100::233
security.debian.org has IPv6 address 2001:a78:5:0:216:35ff:fe7f:be4f
security.debian.org has IPv6 address 2001:a78:5:1:216:35ff:fe7f:6ceb
security.debian.org mail is handled by 10 mailly.debian.org.
security.debian.org mail is handled by 10 muffat.debian.org.
#

Persze, volt update... :)

Az /etc/apt/sources.list.d könyvtárakból kidobtam minden eltérőt, majd update, de nem változott semmi.

A

# host security.debian.org

kimenete ugyanaz, mint nálad.

Az

# apt-cache policy linux-image-4.14

érdekesebb, mert az azt mutatja, hogy a kernel a sid-ből van:

linux-image-4.14.0-1-amd64:
Installed: 4.14.2-1
Candidate: 4.14.2-1
Version table:
*** 4.14.2-1 500
500 http://ftp.de.debian.org/debian sid/main amd64 Packages
100 /var/lib/dpkg/status
linux-image-4.14.0-1-rt-686-pae:i386:
Installed: (none)
Candidate: 4.14.2-1
Version table:
4.14.2-1 500
500 http://ftp.de.debian.org/debian sid/main i386 Packages
linux-image-4.14.0-1-686-pae-dbg:i386:
Installed: (none)
Candidate: 4.14.2-1
Version table:
4.14.2-1 500
500 http://ftp.de.debian.org/debian sid/main i386 Packages
linux-image-4.14.0-1-amd64-dbg:
Installed: (none)
Candidate: 4.14.2-1
Version table:
4.14.2-1 500
500 http://ftp.de.debian.org/debian sid/main amd64 Packages
linux-image-4.14.0-1-686:i386:
Installed: (none)
Candidate: 4.14.2-1
Version table:
4.14.2-1 500
500 http://ftp.de.debian.org/debian sid/main i386 Packages
linux-image-4.14.0-1-686-dbg:i386:
Installed: (none)
Candidate: 4.14.2-1
Version table:
4.14.2-1 500
500 http://ftp.de.debian.org/debian sid/main i386 Packages
linux-image-4.14.0-1-686-pae:i386:
Installed: (none)
Candidate: 4.14.2-1
Version table:
4.14.2-1 500
500 http://ftp.de.debian.org/debian sid/main i386 Packages
linux-image-4.14.0-1-rt-amd64-dbg:
Installed: (none)
Candidate: 4.14.2-1
Version table:
4.14.2-1 500
500 http://ftp.de.debian.org/debian sid/main amd64 Packages
linux-image-4.14.0-1-rt-amd64:
Installed: (none)
Candidate: 4.14.2-1
Version table:
4.14.2-1 500
500 http://ftp.de.debian.org/debian sid/main amd64 Packages
linux-image-4.14.0-1-rt-686-pae-dbg:i386:
Installed: (none)
Candidate: 4.14.2-1
Version table:
4.14.2-1 500
500 http://ftp.de.debian.org/debian sid/main i386 Packages

A másik gépen:

# apt-cache policy linux-image-4.13

linux-image-4.13.0-1-686-pae-dbg:i386:
Installed: (none)
Candidate: 4.13.13-1
Version table:
4.13.13-1 500
500 http://ftp.de.debian.org/debian testing/main i386 Packages
linux-image-4.13.0-1-686-dbg:i386:
Installed: (none)
Candidate: 4.13.13-1
Version table:
4.13.13-1 500
500 http://ftp.de.debian.org/debian testing/main i386 Packages
linux-image-4.13.0-1-686:i386:
Installed: (none)
Candidate: 4.13.13-1
Version table:
4.13.13-1 500
500 http://ftp.de.debian.org/debian testing/main i386 Packages
linux-image-4.13.0-1-686-pae:i386:
Installed: (none)
Candidate: 4.13.13-1
Version table:
4.13.13-1 500
500 http://ftp.de.debian.org/debian testing/main i386 Packages
linux-image-4.13.0-1-amd64-dbg:
Installed: (none)
Candidate: 4.13.13-1
Version table:
4.13.13-1 500
500 http://ftp.de.debian.org/debian testing/main amd64 Packages
linux-image-4.13.0-1-amd64:
Installed: 4.13.13-1
Candidate: 4.13.13-1
Version table:
*** 4.13.13-1 500
500 http://ftp.de.debian.org/debian testing/main amd64 Packages
100 /var/lib/dpkg/status

Ez pedig a testing-ből. De miért???

Ugyanez például a libreoffice-ra:

# apt-cache policy libreoffice

libreoffice:
Installed: 1:5.4.3-4
Candidate: 1:5.4.3-4
Version table:
*** 1:5.4.3-4 500
500 http://ftp.de.debian.org/debian sid/main amd64 Packages
100 /var/lib/dpkg/status
1:5.4.2-3 500
500 http://ftp.de.debian.org/debian testing/main amd64 Packages

# apt-cache policy libreoffice

libreoffice:
Installed: 1:5.4.2-3
Candidate: 1:5.4.2-3
Version table:
*** 1:5.4.2-3 500
500 http://ftp.de.debian.org/debian testing/main amd64 Packages
100 /var/lib/dpkg/status

Elvileg vannak logok abban nincs semmi amire akármire is utalhat különségben?
/var/log/dist-upgrade/ vagy /var/log/dpkg.log

/var/log/dpkg.log van, ebben nem látok semmi különöset.

Ami esetleg még fontos lehet, hogy a frissülő gép 15 hónapos telepítés és nem UEFI bootos, míg a nem frissülő 2 hónapos és UEFI bootos. Azt úgy érzésre el tudom képzelni, hogy a kernelnél ez szerepet játszhat, de mondjuk a libreoffice csomagok esetében már nehezebben...

Mondjuk a 4.14-es kerneleket a packages.debian.org csak az unstable változatnál mutatja, a testing-nél legfeljebb csak 4.13-asok vannak. De akkor hogyan keveredett a gépre sid csomag? Ah, a fene se érti ezt...

Most nekem úgy tűnik, hogy a régebbi laptopra valamikor sith, öööö sid csomagok keveredtek - hogy miként, arról fogalmam sincs, biztos volt valami oka -, amelyek azóta is jól érzik magukat, és ez okozhatja az eltérést.

A megoldás a következő lett:

Az /etc/apt/preferences.d/testing fájlba a következő:

Package: *
Pin: release a=testing
Pin-Priority: 1001

Majd

# apt-get update
# apt-get dist-upgrade

Ez majdnem minden sid csomagot - a kernelt is - downgrédelte testingre, így helyreállt a világ rendje, és a lelkem békéje... Köszi mindenkinek a segítő kérdéseket, megjegyzéseket!