Canonical har revideret planer om at stoppe med at understøtte i386-arkitekturen i Ubuntu

Canonical Company опубликовала Erklæring om gennemgang af planer relateret til ophøret af understøttelse af 32-bit x86-arkitektur i Ubuntu 19.10. Efter at have gennemgået kommentarerne, gav udtryk for Udviklere af vin- og spilplatforme har besluttet at sikre montering og levering af et separat sæt 32-bit pakker i Ubuntu 19.10 og 20.04 LTS.

Listen over 32-bit pakker, der sendes, vil være baseret på fællesskabsinput og vil omfatte komponenter, der er nødvendige for at fortsætte med at køre ældre programmer, der kun forbliver 32-bit eller kræver 32-bit biblioteker. Desuden, hvis listen viser sig at være ufuldstændig, og manglende pakker er identificeret, planlægger de at supplere sættet af pakker efter udgivelsen.

Det hævdes, at diskussionerne og kommentarerne, der opstod efter meddelelsen om ophøret af støtten til i386-arkitekturen, kom som en overraskelse for distributionsudviklerne, da spørgsmålet om at afslutte support til i386 har været diskuteret i samfundet og blandt udviklere siden 2014 . Ubuntu-udviklere var under indtryk af, at der var opnået enighed om spørgsmålet om at opgive i386-understøttelse, og der forventedes ingen faldgruber, men som det viste sig, blev nogle punkter overset, herunder under konsultationer med Valve (bemærk: sandsynligvis kunne nogle af dem, der diskuterede) ikke har forudsagt, at det vil blive besluttet ikke kun at stoppe med at bygge i386-pakker, men også at nægte at bygge de multiarch-biblioteker, der er nødvendige for at køre 32-bit applikationer i et 64-bit miljø).

På lang sigt, for at sikre understøttelse af 32-bit applikationer i udgivelser efter Ubuntu 20.04, er det planlagt at samarbejde med WINE, Ubuntu Studio og spilleverandører om at udvikle en løsning til at bruge containerisoleringssystemer til at sende 32-bit komponenter fra LTS. gren af ​​Ubuntu og organisere lanceringen af ​​ældre applikationer. Baseret på Snaps og LXD vil det være muligt at forberede det nødvendige 32-bit miljø og et sæt biblioteker.

Lad os huske på, at årsagen til at stoppe understøttelsen af ​​i386-arkitekturen er umuligheden af ​​at opretholde pakker på niveau med andre arkitekturer, der understøttes i Ubuntu, for eksempel på grund af utilgængeligheden af ​​den seneste udvikling inden for forbedring af sikkerhed og beskyttelse mod grundlæggende sårbarheder såsom Spectre for 32-bit systemer. Vedligeholdelse af en pakkebase til i386 kræver store udviklings- og kvalitetskontrolressourcer, som ikke er berettigede på grund af den lille brugerbase (antallet af i386-systemer anslås til 1% af det samlede antal installerede systemer).

Kilde: opennet.ru

Tilføj en kommentar