Снимок не работа

С тех пор (скорее всего - потому что это работало над 18,10 прошлыми разами, я намеренно проверил) обновляющий к Ubuntu 19.04 я не могу заставить снимок работать. Часть моего программного обеспечения была обновлена автоматически с помощью снимка, но это не делает больше.

Каждый раз, когда я пытаюсь работать, обновляют программное обеспечение в программном обеспечении Ubuntu, оно запрашивает сообщение об ошибке

error: system does not fully support snapd: cannot mount squashfs image using "squashfs": exec:
    "mount": executable file not found in $PATH

То же сообщение открывается, когда я работаю snap refresh в командной строке. Я пытался добавить /snap/bin к пути, но напрасно.

Для получения дополнительной информации: я выполняю oh-my-zsh терминал, и путь в настоящее время настраивается в /etc/environment.

Править: Переустановка snapd:

apt install snapd
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
gyp javascript-common libjs-inherits libjs-is-typedarray libnode-dev libssl-dev libuv1-dev
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
snapd
0 upgraded, 1 newly installed, 0 to remove and 3 not upgraded.
Need to get 13,4 MB of archives.
After this operation, 65,5 MB of additional disk space will be used.
Get:1 http://at.archive.ubuntu.com/ubuntu disco/main amd64 snapd amd64 2.38+19.04 [13,4 MB]
Fetched 13,4 MB in 0s (47,1 MB/s)
Selecting previously unselected package snapd.
(Reading database ... 175145 files and directories currently installed.)
Preparing to unpack .../snapd_2.38+19.04_amd64.deb ...
Unpacking snapd (2.38+19.04) ...
Setting up snapd (2.38+19.04) ...
md5sum: /etc/apparmor.d/usr.lib.snapd.snap-confine: No such file or directory
snapd.failure.service is a disabled or a static unit, not starting it.
snapd.snap-repair.service is a disabled or a static unit, not starting it.
Processing triggers for desktop-file-utils (0.23-4ubuntu1) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for gnome-menus (3.32.0-1ubuntu1) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for bamfdaemon (0.5.3+18.04.20180207.2-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...

Я предполагаю это No such file or directory сообщения точно не помогают в моем случае.

3
задан 15 May 2019 в 15:54

2 ответа

TLDR; Чтобы исправить, создайте /etc/environment.d/, укажите путь в файле конфигурации и перезагрузите компьютер:

sudo mkdir /etc/environment.d
sudo echo -e "PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/snap/bin"\nXDG_DATA_DIRS="/usr/local/share:/usr/share:/var/lib/snapd/desktop"" > /etc/environment.d/60-snap-icons-and-bin.conf
sudo reboot now 

У меня была такая же проблема на Ubuntu 18.04.02 LTS aka bionic, ядро ​​4.15.0-50. Моя оснастка работала, но я не мог просматривать журналы, переключать каналы, сохранять снимки или управлять службами:

error: system does not fully support snapd: cannot mount squashfs image using "squashfs": exec:
   "mount": executable file not found in $PATH

Оказалось, что проблема не имеет ничего общего с squashfs; В конце концов я нашел доказательства того, что это должна быть проблема среды:

error: cannot get logs: exec: "journalctl": executable file not found in $PATH

Присутствуют монтирования squashfs:

/var/lib/snapd/snaps/core_0000.snap on /snap/core/0000 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/nextcloud_11111.snap on /snap/nextcloud/11111 type squashfs (ro,nodev,relatime,x-gdu.hide)

Я установил / etc / environment таким образом:

[ 114]

Не мог понять, как это не будет работать, поэтому я исключил проблемы с seccomp или apparmor, модулями, отсутствующими пакетами или файлами настроек оснастки.


Когда я почти пришел к выводу, что я один из двух людей в мире, сталкивающихся с этой проблемой, я наткнулся на старый пост о приложениях Snap Snap Desktop ; Я изменил решение, чтобы соответствовать. Возможно, есть и другие способы заставить среду работать - см. Руководство environment.d . Система получает переменные окружения из очень разных файлов в зависимости от того, в какой оболочке вы находитесь, или если вы вообще в ней.

sudo mkdir /etc/environment.d
sudo echo -e "PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/snap/bin"\nXDG_DATA_DIRS="/usr/local/share:/usr/share:/var/lib/snapd/desktop"" > /etc/environment.d/60-snap-icons-and-bin.conf
sudo reboot now
0
ответ дан 15 May 2019 в 15:54

В моем случае эта ошибка была устранена путем компиляции в ядро ​​драйвера squash fs с поддержкой сжатия xz и устройством цикла.

0
ответ дан 19 April 2020 в 10:53

Другие вопросы по тегам:

Похожие вопросы: