Как обновить snap-store в Linux? Как это обновить?

Вопрос или проблема

Как обновить snap-store.

У меня нет подписки на Ubuntu Advantage.

Скриншот

Откройте терминал и завершаем процесс snap-store перед установкой/обновлением snap-store.

Найдите процесс с помощью ps aux | grep snap

Найдите процесс snap-store, который выглядит следующим образом

... <идентификатор процесса> ... ... /snap/snap-store/???/usr/bin/snap-store.

Завершите процесс, используя найденный идентификатор процесса:

kill <идентификатор процесса>

Установите/обновите snap-store:

Закройте приложение “Ubuntu Software”, если оно открыто.

Обновите snap-store:

sudo snap refresh snap-store

У меня была такая же проблема, и я решил ее таким образом.

У меня была такая же проблема.

$ killall snap-store
$ snap refresh

Сработало для меня.

Если это все еще не работает, это означает, что ваш snap-store не является новой установкой. У вас уже работает интеграция рабочего стола snap на вашем компьютере. Остановите запущенный процесс вручную с помощью:

$ ps -ef | grep snap (это покажет вам идентификатор запущенного процесса)
$ sudo kill 1997 (замените идентификатор процесса)

Дайте знать, если это сработает 🙂 ваш отзыв помогает нам улучшить ответы.

Другой возможный способ:

Проверьте процесс и запишите идентификатор:

ps auxww | grep snap-store

Закройте snap-store:

snap-store --quit

Проверьте, остановлен ли процесс

ps auxww | grep snap-store

Если да, обновите snap-store:

sudo snap refresh snap-store

У меня Ubuntu 20.04, и это сработало идеально для меня.

  • $ pkill snap-store
  • $ sudo snap refresh snap-store

Просто выполните эту команду:

sudo snap refresh snap-store

Это покажет информацию о запущенных snap-приложениях

error: cannot refresh "snap-store": snap "snap-store" has running apps
       (ubuntu-software), pids: 2247

Затем завершите их и снова выполните ту же команду:

kill 2247
sudo snap refresh snap-store

замените 2247 на любое значение, которое вы видите после pids:

Запустите обновление Ubuntu (левая иконка на панели или Приложения …).

Если обновляется, подождите, а затем посмотрите настройки. Перейдите и настройте Live Patch.

Если обновление не происходит, вы сразу увидите настройки и сможете настроить Live Patch.

Live Patch

..

Если уже идет обновление, вы должны увидеть, что Live Patch настроен (вероятно), и ничего больше не нужно делать.

Если он не запущен, вам нужно будет включить его, что, вероятно, означает вход в систему (для меня это так и было)

Обновления автоматически обновят Snap (вкладка обновлений).

  1. шаг 1: выполните это: sudo snap refresh snap-store
    и затем терминал покажет вам: error: cannot refresh “snap-store”: snap “snap-store” has running apps
    (ubuntu-software), pids: 2086

Мой Ubuntu сейчас имеет pids: 2086
ваш Ubuntu может отличаться от моего

введите описание изображения здесь

  1. шаг 2: скопируйте pids:2086
    и выполните: kill:2086
  2. в итоге выполните: sudo snap refresh snap-store

Используйте:

snap-store --quit && snap refresh snap-store

Код выше покажет интерфейс с запросом пароля sudo. Если вы делаете это удаленно, используя ssh, добавьте sudo:

snap-store --quit && sudo snap refresh snap-store

Ответ или решение

Чтобы обновить Snap Store в Linux, выполните следующие шаги. Этот процесс может зависеть от вашей конфигурации системы и версии ОС, однако основная процедура будет одной и той же. Вы также можете следовать указаниям, приведенным ниже, для устранения проблем с обновлением.

Шаг 1: Закройте все запущенные процессы Snap Store

Перед тем как обновлять Snap Store, убедитесь, что он не запущен. Для этого выполните команду в терминале:

ps aux | grep snap-store

Эта команда покажет список процессов, связанных с Snap Store. Найдите идентификатор процесса (PID), который выглядит примерно так: /snap/snap-store/???/usr/bin/snap-store.

Если вы видите активный процесс snap-store, запишите его PID. Чтобы завершить его, используйте команду:

kill <PID>

Замените <PID> на фактический идентификатор процесса, который вы нашли.

Альтернативный способ завершения процесса:

Если вы хотите сразу завершить все процессы Snap Store, вы можете использовать следующую команду:

pkill snap-store

Шаг 2: Обновление Snap Store

После того, как вы завершили все процессы Snap Store, вы можете обновить его с помощью следующей команды:

sudo snap refresh snap-store

Это обновит ваш Snap Store до последней доступной версии. Если был установлен новый пакет, он будет загружен и установлен.

Проблемы, которые могут возникнуть

Если при выполнении команды обновления вы видите сообщение об ошибке, такое как это:

error: cannot refresh "snap-store": snap "snap-store" has running apps (ubuntu-software), pids: 2247

Это означает, что другой связанный процесс (например, ubuntu-software) все еще работает. Вам снова нужно будет завершить его с помощью команды kill:

kill 2247

Замените 2247 на PID, который у вас отображается.

Удобный способ обновления:

Для упрощения процесса вы также можете использовать одну команду, которая объединяет завершение процесса и обновление:

snap-store --quit && sudo snap refresh snap-store

Эта команда сначала попытается выйти из Snap Store, а затем выполнит команду обновления.

Заключение

Следуя этим шагам, вы сможете успешно обновить Snap Store в вашей системе Linux, даже без подписки на Ubuntu Advantage. Если проблемы сохраняются, проверьте, не мешают ли другие приложения обновлению, и убедитесь, что ваша система полностью обновлена. Для улучшения работы сервиса Snap Store рекомендуется периодически выполнять обновления и следить за процессами, связанными с ним.

Оцените материал
Добавить комментарий

Капча загружается...