Разработчиците на дистрибуцията Linux Mint , че в предстоящото издание на Linux Mint 20 няма да се предлагат snap пакети и snapd. Освен това ще бъде забранено автоматичното инсталиране на snapd заедно с други пакети, инсталирани чрез APT. При желание потребителят ще може ръчно да инсталира snapd, но добавянето му с други пакети без знанието на потребителя ще бъде забранено.
Същността на проблема е, че браузърът Chromium се разпространява в Ubuntu 20.04 само в формат Snap, а в DEB хранилището се поставя заглушка, при опит за инсталирането на която в системата без питане се инсталира Snapd, което осъществява свързване с каталога , изтегля се пакет Chromium в формат snap и се изпълнява скрипт за прехвърляне на текущите настройки от каталога $HOME/.config/chromium. Този deb пакет в Linux Mint ще бъде заменен с празен пакет, който не извършва никакви действия по инсталиране, но дава информация за това къде може самостоятелно да се получи Chromium.
Компанията Canonical премина на предоставяне на Chromium само в формат snap и спря да генерира deb пакети в поддръжката на Chromium за всички поддържани версии на Ubuntu. Актуализациите на браузъра излизат доста често и новите deb пакети трябваше да се тестват внимателно за появата на регресии за всяко издание на Ubuntu. Използването на snap значително опрости този процес и даде възможност да се ограничи подготовката и тестването само на един snap пакет, общ за всички версии на Ubuntu. Освен това предлагането на браузъра в snap позволява да се стартира в , създадена с механизма AppArmor, и защитава останалата част от системата в случай на експлоатация на уязвимост в браузъра.
Недоволството на Linux Mint е свързано с налагането на услугата Snap Store и с изгубването на контрол над пакетите при тяхното инсталиране от snap. Разработчиците не могат да правят поправки в подобни пакети, да управляват тяхното доставяне и да провеждат одит на промените. Цялата свързана с пакетите snap дейност се извършва при закрити врати и не подлежи на контрол от общността. Snapd работи в системата с права root и представлява голяма в случай на компрометиране на инфраструктурата. Опцията за превключване на алтернативни Snap директории не е предоставена. Разработчиците на Linux Mint считат, че подобен модел не се отличава много от доставката на собствен софтуер и са загрижени от неподконтролируеми промени. Инсталирането на snapd без знанието на потребителя при опит за инсталиране на пакети чрез пакетния мениджър APT се сравнява с бекдор, свързващ компютъра с Ubuntu Store.
Източник: opennet.ru
