1 2#------------------------------------------------------------------------------ 3# $File: apt,v 1.1 2016/10/17 19:51:57 christos Exp $ 4# apt: file(1) magic for APT Cache files 5# <http://www.fifi.org/doc/libapt-pkg-doc/cache.html/ch2.html> 6# <https://anonscm.debian.org/cgit/apt/apt.git/tree/apt-pkg/pkgcache.h#n292> 7 8# before version 10 ("old format"), data was in arch-specific long/short 9 10# old format 64 bit 110 name apt-cache-64bit-be 12>12 beshort 1 \b, dirty 13>40 bequad x \b, %llu packages 14>48 bequad x \b, %llu versions 15 16# old format 32 bit 170 name apt-cache-32bit-be 18>8 beshort 1 \b, dirty 19>40 belong x \b, %u packages 20>44 belong x \b, %u versions 21 22# new format 230 name apt-cache-be 24>6 byte 1 \b, dirty 25>24 belong x \b, %u packages 26>28 belong x \b, %u versions 27 280 bequad 0x98FE76DC 29>8 ubeshort <10 APT cache data, version %u 30>>10 beshort x \b.%u, 64 bit big-endian 31>>0 use apt-cache-64bit-be 32 330 lequad 0x98FE76DC 34>8 uleshort <10 APT cache data, version %u 35>>10 leshort x \b.%u, 64 bit little-endian 36>>0 use \^apt-cache-64bit-be 37 380 belong 0x98FE76DC 39>4 ubeshort <10 APT cache data, version %u 40>>6 ubeshort x \b.%u, 32 bit big-endian 41>>0 use apt-cache-32bit-be 42>4 ubyte >9 APT cache data, version %u 43>>5 ubyte x \b.%u, big-endian 44>>0 use apt-cache-be 45 460 lelong 0x98FE76DC 47>4 uleshort <10 APT cache data, version %u 48>>6 uleshort x \b.%u, 32 bit little-endian 49>>0 use \^apt-cache-32bit-be 50>4 ubyte >9 APT cache data, version %u 51>>5 ubyte x \b.%u, little-endian 52>>0 use \^apt-cache-be 53