Полностью отключите автоматическое обновление приложений Snap в Ubuntu
В Ubuntu наконец-то добавлена поддержка отключения автоматических обновлений для приложений Snap, хотя на момент написания статьи это считается экспериментальным.
Как вы, возможно, знаете, Snap — это универсальный формат пакетов, работающий в «песочнице». Он разработан Canonical, компанией, стоящей за Ubuntu, как конкурент Flatpak.
Предустановленный Firefox в Ubuntu 22.04+ и программное обеспечение Ubuntu в Ubuntu 20.04+ являются приложениями Snap. В программном обеспечении Ubuntu доступно множество приложений, доступных как Snap, включая браузер Chromium, Skype и другие.
По умолчанию приложения Snap автоматически обновляются до последней версии. Однако пользователь может отложить или указать, когда выполнять обновления. Полностью отключить автоматическое обновление было невозможно из-за проблем с безопасностью.
Но поскольку механизм мгновенного обновления постоянно совершенствуется и чтобы предоставить ИТ-командам больше контроля, который они ожидают от систем Linux, эта долгожданная функция наконец-то выпущена для предварительной версии.
Приостановить или полностью отключить обновления Snap
Эта функция выполняется с помощью нового параметра --hold
с помощью команды snap Refresh
.
Например, полностью отключить автоматические обновления Firefox командой:
snap refresh --hold firefox
Выведет что-то вроде «Общие обновления «Firefox» проводятся на неопределенный срок».
Или задержите автоматические обновления в течение 24 часов как для Firefox, так и для Snap-store с помощью команды:
snap refresh --hold=24h firefox snap-store
Для всех приложений Snap просто пропустите имя пакета в команде. Итак, отключите автоматическое обновление для всех приложений, выполнив команду:
snap refresh --hold
И наоборот, повторно включите автоматическое обновление с помощью параметра --unhold
.
Чтобы повторно включить обновления для всех приложений, используйте команду:
snap refresh --unhold
Чтобы повторно включить центральные приложения, такие как Firefox, используйте команду:
snap refresh --unhold firefox
Переключить Snapd на краевой канал
ОБНОВЛЕНИЕ: Эта функция доступна в стабильной версии. Вам больше не нужно переключаться на пограничный канал!
Как уже упоминалось, эта функция не доступна для предварительного просмотра в краевом канале. Если вы обнаружили, что приведенные выше команды не работают, но вы действительно хотите их попробовать, переключите демон Snapd на пограничный канал с помощью команды:
snap refresh snapd --edge
И проверьте, выполнив команду snap list |grep snapd
.
Чтобы переключить пакет демона обратно на стабильный канал, используйте команду:
snap refresh snapd --stable
через: этот пост.