Debian 13 kasutab 32-bitistes arhitektuurides 64-bitist time_t tüüpi.

Debiani arendajad on avaldanud plaani tõlkida kõik paketid 64-bitise time_t tüübi kasutamisele 32-bitiste arhitektuuride jaotustes. Muudatused lisatakse Debian 13 „Trixie” versioonile, mis lahendab täielikult 2038. aasta probleemi.

Praegu on 64-bitine time_t tüüp juba kasutusel Debian'i portides 32-bitiste arhitektuuride jaoks nagu x32, riscv32, arc ja loong32, kuid portides i386, armel, armhf, mipsel, hppa, powerpc, m68k ja sh4 jätkab 32-bitise time_t tüübi kasutamine, mis ei suuda töödelda aega pärast 19. jaanuari 2038. aastat sekundikalkulaatori ületäitumise tõttu, alates 1. jaanuarist 1970 möödunud sekundite arvu osas. 35960 Debian'is saadaval olevast paketist esineb time_t tüüpi 6429-s ning see mõjutab rohkem kui 1200 teeki.

Muutmine tüübile toob kaasa ABI rikkumise ja vajaduse neid teeke ümber nimetada, mis saab olema suurim ABI uuendus projekti ajaloos. Eksperimentaalsesse Debian'i harusse laaditi eelmisel esmaspäeval umbes 500 teeki, ja ülejäänud plaaniti 64-bitise time_t tüüpi tõlkida ja laadida nädalavahetusel. Pärast seda, kui kõik avastatud probleemid eksperimentaalses harus on lahendatud, laaditakse uued teekide variandid 'abi=time64' unstable repositooriumisse.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster