Ubuntu Linux

Ubuntu: ошибка Snap — не удаётся установить или обновить snap-пакет

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

Установка snap-пакетов может прерываться из-за запущенного приложения, нехватки места, проблем сети или службы snapd. Ниже — причины и порядок действий от простого к сложному.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Проверка snapd
  5. Магазин и обновления
  6. Сеть и прокси

#Что означает ошибка

Сообщение
error: cannot install snap error: snap has running apps

Ошибки Snap Store и snap в Ubuntu («cannot communicate with server», «snap-store not responding», зависание магазина, error: cannot install ... timeout) вызваны сетью, неработающей службой snapd, переполненным диском или повреждённым снапом самого магазина.

Попробуйте установить пакет из терминала — это покажет точную ошибку.

Магазин — лишь оболочка.

Установка snap-пакетов может прерываться из-за запущенного приложения, нехватки места, проблем сети или службы snapd. Закройте приложение и проверьте состояние службы.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Приложение запущеноSnap занят.Закройте приложение.
Нет местаДиск.Освободите.
Проблемы сетиМагазин недоступен.Проверьте.
Служба snapd не работаетСбой.Перезапустите.

#Пошаговое решение

  1. Проверьте snapdНа Ubuntu откройте терминал и выполните systemctl status snapd.service --no-pager, затем snap version. Если в статусе active (running) и версии выводятся, служба доступна — перейдите к проверке сети и ошибки конкретного приложения. Если failed, посмотрите journalctl -u snapd.service -b --no-pager -n 50. Не удаляйте каталог /var/lib/snapd и не переустанавливайте все пакеты snap без резервной копии.
  2. Проверьте связь со Snap StoreПроверьте интернет в браузере, затем в терминале Ubuntu выполните snap version и snap debug connectivity, если эта подкоманда доступна в установленной версии snapd. Запишите сообщения о недоступных адресах. Если подключение ограничено корпоративной сетью или прокси, обратитесь к администратору; не отключайте проверку сертификатов. При рабочей сети проверьте systemctl status snapd --no-pager.
  3. Установите нужный снап из терминалаЕсли ошибку показывает лишь «Центр приложений», а snapd работает, откройте терминал Ubuntu и сначала выполните snap find firefox (пример поиска; используйте слово из названия нужной программы). Сверьте точное имя и издателя с официальным магазином, затем выполните sudo snap install ИМЯ, заменив ИМЯ реальным названием только подтверждённого пакета. При ошибке запишите вывод команды, проверьте свободное место и сеть; не устанавливайте пакет с похожим названием неизвестного издателя.
  4. Обновите или переустановите snap-storeЕсли Snap Store зависает, закройте графическое приложение через его меню, затем в терминале проверьте snap list snap-store и snap refresh --list. Переустановка магазина может сбросить локальные настройки, поэтому сначала попробуйте штатное обновление sudo snap refresh snap-store после закрытия приложения. Если snapd сообщает, что приложение занято, завершите его обычным способом и повторите. Не удаляйте весь каталог /var/lib/snapd ради исправления магазина.
  5. Освободите место и настройте проксиВ терминале выполните df -h и посмотрите столбцы «Использовано» и «Доступно» на разделе с программой или данными. Не удаляйте неизвестные системные каталоги; сначала выясните, какие файлы занимают место.
  6. Дополнительная команда по теме
    Linux · Терминал (Bash)С осторожностьюНужен sudo
    Перезапуск snapd временно прерывает работу магазина и связанных операций; запускать только после проверки статуса и сохранения работы.
    sudo systemctl restart snapd

    Команда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.

#Проверка snapd

Статус: systemctl status snapd snapd.socket. Перезапуск: sudo systemctl restart snapd. Проверьте сеть: snap debug connectivity (показывает доступ к хранилищу). Версия: snap version. Список установленных: snap list. Установка из терминала: sudo snap install имя — читайте сообщение. Журнал: journalctl -u snapd -b | tail -50.

#Магазин и обновления

Закройте Snap Store (killall snap-store) и обновите: sudo snap refresh snap-store. Если не помогло: sudo snap refresh --hold=0 и sudo snap refresh. Переустановка: sudo snap remove snap-store && sudo snap install snap-store. Сбросьте кэш пользователя: rm -rf ~/snap/snap-store/common/.cache. Проверьте место: df -h /var/lib/snapd — снапы хранятся в виде образов; удалите старые ревизии: snap list --all | awk '/disabled/{print $1, $3}' и sudo snap remove имя --revision=N.

#Сеть и прокси

Если вы за прокси: sudo snap set system proxy.http="http://host:port" и proxy.https. Ошибки TLS/времени: проверьте timedatectl. Для блокировок провайдером попробуйте VPN или установку через deb-версию программы (apt/PPA/AppImage). Ограничения AppArmor и контейнеров (LXD, WSL без systemd): в WSL включите systemd (/etc/wsl.conf [boot] systemd=true) и перезапустите WSL. Документация: snapcraft.io/docs.

Linux · Терминал (Bash)КомандаНужен sudo
Диагностика snapd, проверка связи с хранилищем и обновление магазина.
systemctl status snapd
snap debug connectivity
sudo snap refresh snap-store
journalctl -u snapd -b | tail -50

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.