nieaktualne bazy pakietów z repodata

Jan Palus atler at pld-linux.org
Sun Nov 23 01:58:19 CET 2025


On 22.11.2025 13:45, Adam Osuchowski wrote:
> Czy zawartość katalogu repodata jest aktualizowana na bieżąco? Część pakietów
> ma niewłaściwy skrót w bazie sqlite. Wygląda na to, że dotyczy to starych
> pakietów, budowanych dawno temu, których paczki z jakiegoś powodu ostatnio
> (powiedzmy, w ciągu ostatniego roku) zmieniły się bez podniesienia release'a.
> 
> 
> $ wget -nv https://ftp.th.pld-linux.org/dists/th/PLD/x86_64/RPMS/repodata/d0edb2e57692b613eb680a5319d3a7dc5654dc7b478dd21045bea968834b860f-primary.sqlite.xz
> 2025-11-22 13:28:28 URL:https://ftp.th.pld-linux.org/dists/th/PLD/x86_64/RPMS/repodata/d0edb2e57692b613eb680a5319d3a7dc5654dc7b478dd21045bea968834b860f-primary.sqlite.xz [9721972/9721972] -> "d0edb2e57692b613eb680a5319d3a7dc5654dc7b478dd21045bea968834b860f-primary.sqlite.xz" [1]
> $ unxz d0edb2e57692b613eb680a5319d3a7dc5654dc7b478dd21045bea968834b860f-primary.sqlite.xz
> 
> $ wget -nv https://ftp.th.pld-linux.org/dists/th/PLD/x86_64/RPMS/basesystem-2.99-9.x86_64.rpm
> 2025-11-22 13:29:15 URL:https://ftp.th.pld-linux.org/dists/th/PLD/x86_64/RPMS/basesystem-2.99-9.x86_64.rpm [5187/5187] -> "basesystem-2.99-9.x86_64.rpm" [1]
> $ sha256sum basesystem-2.99-9.x86_64.rpm
> efdd5596c0e5f940dd787f0d38297285cdae94eafc48ff0c0e58e24c12bb0c27  basesystem-2.99-9.x86_64.rpm
> $ sqlite3 d0edb2e57692b613eb680a5319d3a7dc5654dc7b478dd21045bea968834b860f-primary.sqlite "select pkgId from packages where location_href='basesystem-2.99-9.x86_64.rpm'"
> 6b7c27489fc42ac2b1ca2e3794cf5556026e7885dc13c8bf7a79b7449aa20fa2

Zapewne konsekwencja ponownego podpisania pakietów:

https://www.pld-linux.org/packages/rpm#rpm_420_sequoia_openpgp_and_old_packages

Wygląda na to że createrepo zakłada niezmienność pakietów z tą samą
nazwą.

2024 snapshot:

$ curl -s http://ftp.pld-linux.org/dists/3.0/2024/PLD/x86_64/RPMS/basesystem-2.99-9.x86_64.rpm | sha256sum 
6b7c27489fc42ac2b1ca2e3794cf5556026e7885dc13c8bf7a79b7449aa20fa2  -
$ LC_TIME=C rpm -q --qf '%{SIGGPG:pgpsig}' -p http://ftp.pld-linux.org/dists/3.0/2024/PLD/x86_64/RPMS/basesystem-2.99-9.x86_64.rpm 2> /dev/null
DSA/SHA1, Wed Mar 15 19:55:07 2023, Key ID af3f93bce4f1bc2d

Obecne repo:

$ curl -s http://ftp.pld-linux.org/dists/3.0/PLD/x86_64/RPMS/basesystem-2.99-9.x86_64.rpm | sha256sum     
efdd5596c0e5f940dd787f0d38297285cdae94eafc48ff0c0e58e24c12bb0c27  -
$ LC_TIME=C rpm -q --qf '%{SIGGPG:pgpsig}' -p http://ftp.pld-linux.org/dists/3.0/PLD/x86_64/RPMS/basesystem-2.99-9.x86_64.rpm 2> /dev/null
DSA/SHA1, Sat Feb  8 06:44:44 2025, Key ID af3f93bce4f1bc2d
 
> $ wget -nv https://ftp.th.pld-linux.org/dists/th/PLD/x86_64/RPMS/bash-5.3.3-2.x86_64.rpm
> 2025-11-22 13:29:36 URL:https://ftp.th.pld-linux.org/dists/th/PLD/x86_64/RPMS/bash-5.3.3-2.x86_64.rpm [2214249/2214249] -> "bash-5.3.3-2.x86_64.rpm" [1]
> $ sha256sum bash-5.3.3-2.x86_64.rpm
> e3a91d09de2b279b708e630421b1342dea5647e6bf72d4431c8478fe9e7598d4  bash-5.3.3-2.x86_64.rpm
> $ sqlite3 d0edb2e57692b613eb680a5319d3a7dc5654dc7b478dd21045bea968834b860f-primary.sqlite "select pkgId from packages where location_href='bash-5.3.3-2.x86_64.rpm'"
> e3a91d09de2b279b708e630421b1342dea5647e6bf72d4431c8478fe9e7598d4
> 
> _______________________________________________
> pld-devel-pl mailing list
> pld-devel-pl at lists.pld-linux.org
> http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl



More information about the pld-devel-pl mailing list