Vanilla OS 24. augustā izlaida trešo lielo versiju ar kodnosaukumu “Reunion”. Redzamākā izmaiņa ir jaunā GNOME darbvirsma, taču interesantākā notikusi būvēšanas procesā. Projekts tagad ražo sistēmas attēlus tā, lai no vienāda pirmkoda katrā būvējumā iznāktu bitu pa bitam identisks fails. Vienīgais izņēmums ir attēli ar NVIDIA slēgtajiem draiveriem.
Abi ISO faili ir publicēti GitHub. Versija amd64 sver 1872 MB, versija arm64 sver 1751 MB. Faili ir būvēti 12. augustā, publicēti 24. augustā plkst. 9:44 pēc UTC.
Ko dod bitu pa bitam atkārtojams attēls
Distributīva ISO parasti ir melnā kaste. Lietotājs to lejupielādē no projekta servera, tad pārbauda sha256 kontrolsummu, kas nāk no tā paša servera. Ja būvēšanas mašīna būtu kompromitēta, kontrolsumma sakristu tāpat. Pārbaude apstiprina, ka fails nav sabojājies ceļā. Par to, kas failā ir iekšā, tā neko nepasaka.
Reproducējama būvēšana šo ķēdi pārrauj. Jebkurš cilvēks ar to pašu recepti var pārbūvēt attēlu uz sava datora, tad salīdzināt savu rezultātu ar publicēto failu. Ja baiti sakrīt, publicētais attēls satur tieši to kodu, kas ir repozitorijā. Ja nesakrīt, ķēdē ir kaut kas, ko receptē neviens neredz. Ar šo problēmu jau vairākus gadus nodarbojas Reproducible Builds iniciatīva, kas sākās Debian vidē. Vanilla OS bāze ir Debian, tāpēc daļa darba jau bija padarīta augšpusē.
Šis laidiens nes oficiālu ARM64 atbalstu, reproducējamus sistēmas attēlus un atsvaidzinātu darbvirsmu. (laidiena piezīmes GitHub)
Grūtākā daļa parasti ir laika zīmogi, failu secība arhīvos un ceļi, kas iekļūst binārajos failos. Brīvā programmatūra šai disciplīnai padodas. NVIDIA draiveru variants paliek ārpus, jo tur binārais gabals nāk gatavs no ražotāja un pārbūvēt to nav no kā.
ARM64 kļūst par otro pilntiesīgo arhitektūru
Līdz šim Vanilla OS bija pieejama tikai uz x86_64. Trešā versija piedāvā ISO abām arhitektūrām. Projekta pakotnes tagad tiek būvētas arī ARM64. Mērķa ierīces ir tās, kas startē caur UEFI, tātad ne katrs vienplates dators ar savu īpatnējo ielādētāju.
Praktiski tas nozīmē, ka atomiskā Debian bāzes darbvirsma tagad der ARM klēpjdatoriem un virtuālajām mašīnām uz Apple Silicon.
Divas arhitektūras maksā divreiz vairāk būvēšanas laika. Reproducējamība to sadārdzina vēl vairāk, jo katrs būvējums ir jāsalīdzina ar iepriekšējo. Projekts abus attēlus sabūvēja 12. augustā, laidiena lapu atvēra pēc divpadsmit dienām. Šī sprauga ir tā vieta, kur notiek testēšana pirms publiskā paziņojuma.
Kur tas stāv starp citiem atomiskajiem distributīviem
Atomisko darbvirsmu ir vairākas. Fedora Silverblue un Kinoite balstās uz rpm-ostree, openSUSE Aeon uz Btrfs momentuzņēmumiem, SteamOS uz A/B nodalījumiem. Vanilla OS izvēlējusies A/B pieeju ar Debian pakotnēm. Publicēts, pašam pārbūvējams darbvirsmas ISO joprojām ir retums, tāpēc tieši šī detaļa Vanilla OS 3 atdala no pārējiem.
Apx 3, konteineri un pakotnes
Vanilla OS pakotņu pārvaldnieks apx nav klasisks pakotņu pārvaldnieks. Tas ir apvalks ap konteineriem. Katram stekam pamatā ir konteinera attēls. Programmas nonāk tur, ne bāzes sistēmā, tāpēc apt install bāzes sistēmā vienkārši nav.
Apx trešajā versijā noklusēto steku sarakstā ir pievienoti Debian un openSUSE Leap. Jaunākais laidiens v3.1.2 iznāca 20. augustā. Zem apx strādā Distrobox, kas versijā 2.0.0-rc.4 ir pārrakstīts Go valodā.
Izstrādātājam šī shēma ir ērta. openSUSE steks ar zypper un Debian steks ar apt var stāvēt blakus vienā datorā. Katrs projekts dabū savu vidi, bāzes sistēma paliek tīra.
ABRoot, VSO un pāreja no otrās versijas
ABRoot glabā divas sistēmas kopijas. Atjauninājums tiek uzlikts neaktīvajai kopijai. Pēc pārstartēšanas sistēma pārslēdzas uz atjaunināto kopiju. Ja kaut kas ir salūzis, atgriešanās maksā vienu pārstartēšanu. Šajā versijā ABRoot ir pārrakstīts ar jauno Vanilla OS SDK, tāpat arī Vanilla System Operator, rīks, kas seko atjauninājumiem un tos uzliek fonā. Pēdējais ABRoot laidiens v2.6.0 ir no 1. jūlija.
Pāreja no Vanilla OS 2 “Orchid” 1.4.0 notiek ar komandu abroot upgrade. Nosacījums ir ABRoot 2.4 vai jaunāks. Kas sēž uz vecākas versijas, tam vispirms jāatjauninās līdz 1.4.0.
Darbvirsma un dublējumi
Vanilla OS 3 nāk ar GNOME 50 tikai Wayland sesijā. Kodols ir Linux 7.1.3. Noklusētās programmas ir samainītas: Black Box vietā Ptyxis, Evince vietā Papers, GNOME sistēmas monitora vietā Resources. File Roller un GNOME Photos vairs netiek instalēti pēc noklusējuma.
Pirmās palaišanas vednim ir pievienots režīms, kas ļauj vēlāk atvērt to pašu logu, lai uzliktu jaunas programmas vai noņemtu vecās. Dublējumiem ir jauns rīks Vanilla Continuity. Tas raksta uz lokāla diska, uz šifrēta ārējā diska vai attālināti caur SFTP, FTP un NFS. Pilnu izmaiņu sarakstu apkopojis Linuxiac. Pirmajā diennaktī amd64 attēls no GitHub bija lejupielādēts vairāk nekā 700 reižu, arm64 attēls vairāk nekā 100 reižu.
Komentāri
Šim rakstam vēl nav komentāru. Esi pirmais, kurš dalās ar savu viedokli.