Haharangan ng Linux Mint ang snapd installation na nakatago mula sa user

Mga developer ng pamamahagi ng Linux Mint nakasaadna ang paparating na paglabas ng Linux Mint 20 ay hindi magpapadala ng mga snap package at snapd. Bukod dito, ang awtomatikong pag-install ng snapd kasama ng iba pang mga pakete na naka-install sa pamamagitan ng APT ay ipagbabawal. Kung nais, ang user ay makakapag-install ng snapd nang manu-mano, ngunit ang pagdaragdag nito kasama ng iba pang mga pakete nang hindi nalalaman ng user ay ipagbabawal.

Ang kakanyahan ng problema ay ang Chromium browser ay ipinamamahagi sa Ubuntu 20.04 lamang sa Snap na format, at ang DEB repository ay naglalaman ng isang stub, kapag sinubukan mong i-install ito, ang Snapd ay naka-install sa system nang hindi nagtatanong, at isang koneksyon sa ginawa ang direktoryo Snap Store, ang Chromium package ay ni-load sa snap na format at ang script para sa paglilipat ng kasalukuyang mga setting mula sa $HOME/.config/chromium directory ay inilunsad. Ang deb package na ito sa Linux Mint ay papalitan ng isang walang laman na package na hindi nagsasagawa ng anumang mga aksyon sa pag-install, ngunit nagpapakita ng tulong tungkol sa kung saan ka makakakuha ng Chromium.

Lumipat ang Canonical sa paghahatid ng Chromium lamang sa snap na format at huminto sa paggawa ng mga deb package dahil sa labor intensity Pagpapanatili ng Chromium para sa lahat ng sinusuportahang sangay ng Ubuntu. Ang mga update sa browser ay madalas na lumalabas at ang mga bagong deb package ay kailangang masusing masuri sa bawat oras para sa mga regression para sa bawat paglabas ng Ubuntu. Ang paggamit ng snap ay makabuluhang pinasimple ang prosesong ito at naging posible na limitahan ang ating sarili sa paghahanda at pagsubok lamang ng isang snap package, karaniwan sa lahat ng variant ng Ubuntu. Bilang karagdagan, ang pagpapadala ng browser sa snap ay nagbibigay-daan sa iyo na patakbuhin ito nakahiwalay na kapaligiran, na nilikha gamit ang mekanismo ng AppArmor, at protektahan ang natitirang bahagi ng system sa kaganapan ng pagsasamantala ng isang kahinaan sa browser.

Ang kawalang-kasiyahan sa Linux Mint ay nauugnay sa pagpapataw ng serbisyo ng Snap Store at ang pagkawala ng kontrol sa mga pakete kung naka-install ang mga ito mula sa snap. Hindi maaaring i-patch ng mga developer ang mga naturang package, pamahalaan ang kanilang paghahatid, o mga pagbabago sa pag-audit. Ang lahat ng aktibidad na nauugnay sa mga snap package ay isinasagawa sa likod ng mga saradong pinto at hindi nasa ilalim ng kontrol ng komunidad. Ang Snapd ay tumatakbo sa system bilang ugat at ito ay isang malaki panganib sa kaso ng kompromiso sa imprastraktura. Walang opsyon na lumipat sa mga alternatibong direktoryo ng Snap. Naniniwala ang mga developer ng Linux Mint na ang gayong modelo ay hindi gaanong naiiba sa paghahatid ng pagmamay-ari na software at natatakot na magpakilala ng mga hindi nakokontrol na pagbabago. Ang pag-install ng snapd nang hindi nalalaman ng user kapag sinusubukang mag-install ng mga package sa pamamagitan ng APT package manager ay inihambing sa isang backdoor na kumukonekta sa computer sa Ubuntu Store.

Pinagmulan: opennet.ru

Magdagdag ng komento