Как остановить snapd от автообновления?

21

Я только что установил Ubuntu 18.04. Через несколько минут я заметил, что моя пропускная способность на удивление низкая. Я установил nethogsи понял /usr/lib/snapd/snapd, потребляет мой интернет.

Вопросов:

  1. Как я могу отключить это? Это действительно мешает мне пользоваться интернетом.
  2. Можно ли отключить систему моментальных пакетов при установке Ubuntu?

Большое спасибо,

Шахин
источник
1
Я предполагаю, что важно сохранить способ получения обновлений безопасности для существующих пакетов моментальных снимков. Оставление системы без автоматической процедуры обновления безопасности сделало бы огромный шаг назад. Но, конечно, должен быть способ управлять чрезмерным использованием пропускной способности.
nealmcb

Ответы:

19

Пакеты Snap являются хорошим способом получить доступ к гораздо большему количеству программного обеспечения, чем раньше. Теперь вы можете получить в виде мгновенных пакетов Skype, последние версии LibreOffice, последние GIMP, все интегрированные среды разработки JetBrains или даже игры.

Все они устанавливаются с помощью приложения Ubuntu Software, и нет необходимости использовать командную строку.

Важный вопрос для вас заключается в следующем: действительно ли вам нужно отключить пакеты моментальных снимков?

Чтобы временно отключить пакеты моментальных снимков (до перезагрузки или при запуске с start):

sudo systemctl stop snapd.service

Чтобы навсегда отключить пакеты моментальных снимков:

sudo systemctl stop snapd.service
sudo systemctl disable snapd.service

Чтобы включить пакеты оснастки:

sudo systemctl reenable snapd.service
sudo systemctl start snapd.service
Simos
источник
11

Вы можете отключить автозапуск для сервиса. как это.

Если вам нужно обновить программу Snap, вы можете использовать команду snap refresh

PS Если эти ответы не помогли, вы можете сделать следующее:

sudo systemctl mask snapd.service- полностью отключить сервис, связав его с / dev / null; вы не можете запустить сервис вручную или включить сервис.

sudo systemctl unmask snapd.service - Удаляет ссылку на / dev / null и восстанавливает возможность включить и / или вручную запустить службу

Виктор Владимирович
источник
это следует считать реальным ответом. «Официальный» ответ - это просто дать ответ спрашивающему.
Emandudeguy
1
Ответ должен показать, как открыть этот сервисный диалог
Дуг
1
Разве это не отключит обновления безопасности, оставляя систему уязвимой в следующий раз, когда новая уязвимость не будет исправлена?
nealmcb
В моем дистрибутиве Ubuntu Budgie 18.10 я нашел настройку, нажав кнопку «Пуск», затем выполнив поиск «Запускаемые приложения». Однако это не решает проблему. Автообновление продолжается.
Мартин Андерссон
4
Обновление для системы безопасности заключается в том, чтобы время от времени использовать 1 Мбит / с в течение нескольких секунд (возможно, пока экран заблокирован), а не 1 Мбит / с в течение пяти минут во время игры, это явное злоупотребление моим интернет-соединением. Прежде чем сделать пару, lsofя подумал, что это какая-то странная вредоносная программа.
Авио
1

Я попытался определить pidдля /usr/lib/snapd/snapd, используя sudo nethogs wlp4s0.
Затем убил этот процесс, используя sudo kill -9 pid_of_the process.
Затем отключил этот процесс с помощью sudo systemctl disable snapd.service.
С тех пор я живу мирной жизнью. Мое использование данных также остается под контролем.

taurus05
источник