Ontwikkelaars van de Linux Mint-distributie , dat in de aankomende release van Linux Mint 20 geen snap-pakketten en snapd zullen worden meegeleverd. Bovendien zal de automatische installatie van snapd samen met andere pakketten die via APT worden geïnstalleerd, worden verboden. Indien gewenst, kan de gebruiker snapd handmatig installeren, maar het toevoegen van snapd met andere pakketten zonder medeweten van de gebruiker zal verboden zijn.
Het probleem is dat de browser Chromium in Ubuntu 20.04 alleen in het Snap-formaat beschikbaar is, terwijl er in de DEB-repositories een placeholder is geplaatst, waardoor bij installatie zonder toestemming automatisch Snapd op het systeem wordt geïnstalleerd en verbinding wordt gemaakt met de directory. , het pakket Chromium in het snap-formaat wordt gedownload en er wordt een script uitgevoerd om de huidige instellingen over te brengen vanuit de directory $HOME/.config/chromium. Dit deb-pakket zal in Linux Mint worden vervangen door een leeg pakket dat geen enkele installatiewerkzaamheden uitvoert, maar informatie geeft over waar men zelf Chromium kan verkrijgen.
Het bedrijf Canonical is overgestapt op het aanbieden van Chromium alleen in het snap-formaat en heeft de creatie van deb-pakketten stopgezet. van het onderhoud van Chromium voor alle ondersteunde versies van Ubuntu. Updates voor de browser verschijnen vrij vaak en nieuwe deb-pakketten moesten elke keer grondig worden getest op regressies voor elke release van Ubuntu. Het gebruik van snap heeft dit proces aanzienlijk vereenvoudigd en maakte het mogelijk om te blijven hangen bij de voorbereiding en testing van slechts één snap-pakket, gemeenschappelijk voor alle versies van Ubuntu. Bovendien maakt de levering van de browser in snap het mogelijk om deze te draaien in , gecreëerd met behulp van het AppArmor-mechanisme, en beschermt de rest van het systeem in het geval van een kwetsbaarheid in de browser.
De onvrede van Linux Mint is gerelateerd aan de dwang van de Snap Store-service en het verlies van controle over pakketten bij installatie vanuit snap. Ontwikkelaars kunnen geen correcties aanbrengen in dergelijke pakketten, hun levering beheren en de wijzigingen controleren. Alle activiteiten gerelateerd aan snap-pakketten worden achter gesloten deuren uitgevoerd en zijn niet onder controle van de gemeenschap. Snapd draait in het systeem met root-rechten en vormt een groot In het geval van compromittering van de infrastructuur. De mogelijkheid om over te schakelen naar alternatieve Snap-mappen wordt niet aangeboden. De ontwikkelaars van Linux Mint zijn van mening dat een dergelijk model weinig verschilt van het aanbieden van propriëtaire software en vrezen ongecontroleerde wijzigingen. Het installeren van snapd zonder medeweten van de gebruiker tijdens het proberen te installeren van pakketten via de APT-pakketbeheerder wordt vergeleken met een backdoor die de computer verbindt met de Ubuntu Store.
Bron: opennet.ru
