Разработчики популярное распространение «Линукс Минт» сделал известным в последнее время что будет включено в ваш следующий выпуск Linux Mint 20 и заявили, что новая версия дистрибутива не будет поставляться с поддержкой по умолчанию для пакетов snap и snapd.
Кроме того, что автоматическая установка snapd вместе с другими пакетами, установленными через APT, будет запрещена. Это не означает, что в дистрибутиве есть полная блокировка для привязки, но в основном, если вы хотите, пользователь может установить Snapd вручную, но то, что распространение будет запрещать, - это возможность добавить его с другими пакетами без ведома пользователя.
Суть проблемы в том, что браузер Chromium распространяется в Ubuntu 20.04 только в формате Snap и в репозитории DEB есть чанк, который, когда вы пытаетесь установить его без установки Snapd в системе, он подключается к каталогу Snap Store, и пакет Chromium загружается в формате snap, и запускается сценарий для передачи текущей конфигурации из каталога $ HOME / .config / chromium.
Этот пакет Deb в Linux Mint будет заменен пустым пакетом, который не выполняет никаких шагов по установке, но показывает справку о том, где пользователь может получить пакет Chromium.
Все это движение происходит от Canonical Я принял решение перейти на Chromium только в формате snap и прекратил создание пакетов deb из-за сложности поддержки Chromium для всех поддерживаемых веток Ubuntu.
Обновления браузера появляются достаточно часто, и новые пакеты deb каждый раз приходилось тщательно тестировать на предмет регресса для каждой версии Ubuntu.
Учитывая это, использование оснастки значительно упростило этот процесс и позволило ограничить подготовку и тестирование единого общего пакета оснастки всеми вариантами Ubuntu. Кроме того, мгновенная доставка через браузер позволяет запускать его в изолированной среде, созданной с помощью механизма AppArmor, и защищать остальную часть вашей системы от использования уязвимости браузера.
Недовольство разработчиков Linux Mint связано с навязыванием сервиса Snap Store и потеря контроля над пакетами, если они установлены из Snap.
Разработчики не могут вносить исправления в такие пакеты, управлять их доставкой и проверять изменения.
Вся деятельность, связанная с пакетами Snap, происходит за закрытыми дверями и не контролируется сообществом. Возможность переключения на альтернативные каталоги Snap не предусмотрена.
Snapd работает в корневой системе и представляет большую опасность в случае нарушения целостности инфраструктуры.
[…] По мере установки обновлений APT Snap становится обязательным условием для продолжения использования Chromium и устанавливается за вашей спиной. Это устраняет одну из основных проблем, которые беспокоили многих, когда был объявлен Snap, и обещание его разработчиков никогда не заменить APT.
Самостоятельно устанавливаемый Snap Store, который перезаписывает часть нашей базы пакетов APT, - это полное НЕТ НЕТ. Это то, что нам нужно остановить, и это может означать конец обновлений Chromium и доступ к хранилищу моментальных снимков на Linux Mint.
В Linux Mint 20 Chromium не будет пустым пакетом, вставшим за вами. Это будет пустой пакет, в котором сообщается, почему он пуст, и указывается, где искать Chromium самостоятельно.
В Linux Mint 20 APT запретит установку snapd.
Разработчики Linux Mint считают, что такая модель мало чем отличается от поставки проприетарного ПО, и опасаются вносить неконтролируемые изменения. Установка snapd без ведома пользователя при попытке установить пакеты через диспетчер пакетов APT сравнивается с бэкдором, подключающим компьютер к Ubuntu Store.
Наконец, если вы хотите узнать об этом больше, вы можете проверить заметку в блоге Linux Mint.