スナップショットストアまたはデフォルトでは、すべてのスナップショットアプリケーションは実行できません:user-dirs.dirs:権限が拒否されました。

スナップショットストアまたはデフォルトでは、すべてのスナップショットアプリケーションは実行できません:user-dirs.dirs:権限が拒否されました。

私はSnap Storeにインストールされている複数のアプリを実行しています。しばらくシステムを使用せずに盲目的に実行しました。

sudo apt-get update
sudo apt-get upgrade
sudo snap refresh

再起動後にbdzionk。これらのアプリケーションを実行するか、スナップショットリポジトリ自体を実行すると、自動的に実行されます。他のすべては期待どおりに動作します。

問題をよりよく診断するために、コマンドラインを使用してアプリケーションを起動してみました。

pdebski@system:~$ ps -ea | grep snap
    764 ?        00:00:01 snapd
pdebski@system:~$ snap list
Name                     Version                     Rev   Tracking       Publisher   Notes
chromium                 83.0.4103.61                1165  latest/stable  canonical✓  -
core                     16-2.45                     9289  latest/stable  canonical✓  core
core18                   20200427                    1754  latest/stable  canonical✓  base
gnome-3-28-1804          3.28.0-17-gde3d74c.de3d74c  128   latest/stable  canonical✓  -
gtk-common-themes        0.1-36-gc75f853             1506  latest/stable  canonical✓  -
kde-frameworks-5-core18  5.61.0                      32    latest/stable  kde✓        -
midori                   v8.0-31-gf6b3b1e            550   latest/stable  kalikiana   -
snap-store               3.31.1+git187.84b64e0b      415   latest/stable  canonical✓  -
snapd                    2.45                        7777  latest/stable  canonical✓  snapd
pdebski@system:~$ snap run snap-store
/snap/snap-store/415/bin/desktop-launch: line 51: /home/pdebski/.config/user-dirs.dirs: Permission denied
18:13:30:0737 GLib-GIO g_app_info_get_name: assertion 'G_IS_APP_INFO (appinfo)' failed
18:13:30:0740 Gtk Failed to load module "appmenu-gtk-module"
Unable to init server: Could not connect: Connection refused
18:13:30:0746 Gtk cannot open display: :1
pdebski@system:~$ ls -l .co*/u*s
-rw------- 1 pdebski pdebski 632 mar 21  2018 .config/user-dirs.dirs

user-dirs.dirs私のホームディレクトリにあるファイルや他のファイルを他の人が読むことを望んでいませんが、何が起こっているのかを確認する権限を変更しました。

pdebski@system:~/.config$ chmod go+r u*s
pdebski@system:~/.config$ ls -ld .
drwxr-xr-x 27 pdebski pdebski 4096 cze  5 19:52 .
pdebski@system:~/.config$ ls -al u*
-rw-r--r--  1 pdebski pdebski  632 mar 21  2018 user-dirs.dirs
pdebski@system:~/.config$ ls -ald ../.c*g
drwxr-xr-x 27 pdebski pdebski 4096 cze  5 19:52 ../.config
pdebski@system:~/.config$ snap-store
/snap/snap-store/415/bin/desktop-launch: line 51: /home/pdebski/.config/user-dirs.dirs: Permission denied
20:45:44:0906 GLib-GIO g_app_info_get_name: assertion 'G_IS_APP_INFO (appinfo)' failed
20:45:44:0951 Gtk Failed to load module "appmenu-gtk-module"
Unable to init server: Could not connect: Connection refused
20:45:45:0012 Gtk cannot open display: :1

ついています。何が問題なの?

答え1

Manjaroがありますが、この問題は何度も発生し、クイックスナップストアの再インストールで問題を解決しました(該当する指示に従ってください)。https://snapcraft.io/snap-store)

これで、テキスト文字の代わりに長方形ができました。次のように解決できます。

sudo rm /var/cache/fontconfig/*
sudo rm ~/.cache/fontconfig/*

答え2

@boraboraに感謝します。 snap-storeを再インストールすると本当に役立ちます。

$ snap help
The snap command lets you install, configure, refresh and remove snaps.
Snaps are packages that work across many different Linux distributions,
enabling secure delivery and operation of the latest apps and utilities.

Usage: snap <command> [<options>...]

Commands can be classified as follows:

         Basics: find, info, install, list, remove
        ...more: refresh, revert, switch, disable, enable
        History: changes, tasks, abort, watch
        Daemons: services, start, stop, restart, logs
       Commands: alias, aliases, unalias, prefer
  Configuration: get, set, unset, wait
        Account: login, logout, whoami
    Permissions: connections, interface, connect, disconnect
      Snapshots: saved, save, check-snapshot, restore, forget
          Other: version, warnings, okay, ack, known, model, create-cohort
    Development: run, pack, try, download, prepare-image

For more information about a command, run 'snap help <command>'.
For a short summary of all commands, run 'snap help --all'.
$ snap refresh snap-store
snap "snap-store" has no updates available
$ snap remove snap-store
snap-store removed
$ snap install snap-store
snap-store 3.31.1+git187.84b64e0b from Canonical✓ installed
$ snap-store
21:58:29:0941 Gtk Failed to load module "appmenu-gtk-module"
21:58:30:0253 GsPluginOdrs failed to get distro name: Failed to open file “/var/lib/snapd/hostfs/etc/os-release”: Permission denied
21:58:30:0287 Gs  enabled plugins: odrs, rewrite-resource, snap, icons, key-colors, key-colors-metadata
21:58:30:0288 Gs  disabled plugins: appstream, desktop-categories, desktop-menu-path, dpkg, dummy, epiphany, fedora-pkgdb-collections, generic-updates, hardcoded-blacklist, hardcoded-featured, hardcoded-popular, modalias, os-release, provenance, provenance-license, repos, shell-extensions
21:58:34:0513 Gs  failed to create an app for */*/*/*/system/*
21:58:34:0516 Gs  updates-shell: failed to get updates: no plugin could handle get-updates
21:58:34:0516 Gs  failed to create an app for */*/*/*/system/*
21:58:34:0516 Gs  failed to get system app
21:58:34:0541 GsPluginSnap Failed to load snap icon: local snap has no icon
21:58:34:0552 Gs  Only 0 apps for recent list, hiding
21:58:34:0565 Gs  hiding category graphics featured applications: found only 0 to show, need at least 9
21:58:34:0777 Gs  hiding category audio-video featured applications: found only 0 to show, need at least 9
21:58:35:0147 GsPluginSnap Failed to load snap icon: local snap has no icon
21:58:35:0350 GsPluginSnap Failed to load snap icon: local snap has no icon
21:58:35:0767 GsPluginSnap Failed to load snap icon: local snap has no icon

(スナップショット保存ウィンドウが表示されます)

さまざまなエラーメッセージを確認してください。スナップショットの保存品質にさらに改善が必要であることは明らかです。

システムの更新中にカーネルまたは一部のライブラリが更新され、互換性が損なわれる可能性があります。他のSnapアプリを再インストールする必要はありません。ストアを再インストールすると、他のすべてのアプリの前提条件が自動的に変更されます。

答え3

最近同じエラーが発生し、実際にスナップを削除してインストールすると問題が解決しました。再インストールの前と後(再インストール後)、特定のスナップショットに対する権限を見てみましたが、snap-storeすべての権限がリセットされたようで失敗する理由が明らかになりました。

アンインストールおよび(再)インストールの前に、次の権限はすべて無効になりました。 不一致権限を例に挙げてみましょう。

影響を受けた各スナップショットを再インストールするよりも良い方法はありません。

答え4

snapdの再構成は私にとって効果的でした。 sudo dpkg-reconfigure snapd

関連情報