snap refreshやapt-get upgradeを実施したのに、
「Ubuntu Software」のGUIの「アップデート」に更新したアプリが表示され続けることがあります。

(実は以下を実行しなくてもPC再起動すればsnap-storeが再起動されるため直るかもです。。。? )
環境
- Ubuntu 24.04
結論
- 「アップデート」から消えない表示不整合は、
snap-store側のキャッシュ更新で直ることが多い。 - 実体の更新確認が必要なときだけ、
apt/snapの両方を確認する。
Ubuntu Software と更新ソースの関係
flowchart LR
U[Ubuntu Software UI<br/>実体: App Center/snap-store] --> S[snapd]
U --> A[APT (deb)]
S --> SR[snap 更新情報]
A --> AR[deb 更新情報]
必要な作業
- snap-store を停止
- キャッシュ削除
- snap refresh
- snap-store 起動
- 任意で apt/snap を確認
コマンド
1) 表示不整合を直す(snap-store 側)
pkill -f snap-store || true rm -rf ~/snap/snap-store/common/.cache/* sudo snap refresh snap-store
2) 実体の更新候補を確認する(任意・推奨)
apt list --upgradable 2>/dev/null snap refresh --list
3) 必要なら更新を実行する(任意)
sudo apt-get update sudo apt-get dist-upgrade -y sudo snap refresh
注意点
- この不整合は UI(
snap-store)側の問題であることが多い。 - 一部環境では
gnome-software経由でPackageKitが使われる場合がある。 apt-get dist-upgradeは Ubuntu のリリースアップグレード(例: 24.04 -> 24.10)ではない。- リリースアップグレードは
sudo do-release-upgradeが別コマンド。