Linux Mint'i distributsi arendajad , et tulevas versioonis Linux Mint 20 ei kaasata snap-pakette ega snapd-d. Lisaks keelatakse automaatne snapd installimine koos teiste APT kaudu installitavate pakettidega. Soovi korral saab kasutaja snapd käsitsi installida, kuid selle lisamine teiste pakettidega ilma kasutaja teadlikkuseta keelatakse.
Probleemi olemus seisneb selles, et brauser Chromium levitatakse Ubuntu 20.04 ainult Snap formaadis ning DEB-repositooriumis on olemas peitus, mille proovimisel installitakse süsteemi ilma nõusolekuta snapd ja luuakse ühendus kataloogiga. , saadetakse Chromium paketina snap formaadis ja käivitatakse skript, mis kannab üle praegused seaded kataloogist $HOME/.config/chromium. Antud deb-pakett Linux Mintis asendatakse tühja paketiga, mis ei tee mingit installimise tegevust, vaid väljastab teavet selle kohta, kust Chromiumi ise hankida.
Ettevõte Canonical on üle läinud Chromiumi pakkumisele ainult snap formaadis ja lõpetanud deb-pakettide koostamise Chromiumi toetamine kõigis toetatud Ubuntu versioonides. Brauseri uuendused tulevad piisavalt tihti ja uusi deb-pakette tuli iga kord põhjalikult testida regressioonide vältimiseks igas Ubuntu versioonis. Snap'i kasutamine on oluliselt lihtsustanud seda protsessi, võimaldades valmistada ja testida ainult ühte snap-paketti, mis on ühine kõigile Ubuntu variantidele. Lisaks võimaldab brauseri tarnimine snap'i kaudu selle käivitamist , mis on loodud AppArmori mehhanismi abil, ja kaitsta ülejäänud süsteemi juhul, kui brauseris avastatakse haavatavus.
Linux Minti rahulolematuse põhjuseks on Snap Store'i teenuse sundimine ja kontrolli kaotus pakettide üle snap'i kaudu installimise korral. Arendajad ei saa sarnastes pakettides parandusi teha, nende tarnimist juhtida ega muudatusi auditeerida. Kõik snap-pakettidega seotud tegevused käivad suletud uste taga ja ei ole kogukonna kontrolli all. Snapd töötab süsteemis root-õigustega ja esindab suurt infrastruktuuri kompromiteerimise korral. Alternatiivsete Snap kataloogide kasutamise võimalust ei pakuta. Linux Minti arendajad usuvad, et sarnane mudel ei erine oluliselt patenteeritud tarkvara tarnimisest ning nad kardavad kontrollimatute muudatuste tegemist. Snapd installimist ilma kasutaja teadlikkuseta APT pakihalduse kaudu pakettide installimise katse ajal võrreldakse backdoor'iga, mis ühendab arvuti Ubuntu Store'iga.
Allikas: opennet.ru
