Невозможно изменить файлы, установленные `snap`

Вы можете установить такой инструмент, как Caffeine:

Caffeine

Caffeine - это системный апплет, который позволяет пользователю временно блокировать экранную заставку и режим энергосбережения сна , просто щелкнув по нему.

Это может быть полезно, например, при просмотре длинных флеш-роликов или воспроизведении определенных полноэкранных игр, которые сами по себе не блокируют скринсейвер.

Дополнительная информация: http://ubuntu-tweak.com/app/caffeine/

Шаги установки:

sudo add-apt-repository ppa:caffeine-developers/ppa
sudo apt-get update
sudo apt-get install caffeine
3
задан 13 May 2018 в 18:33

6 ответов

В разделах Snap используются SquashFS, которые в основном представляют собой сжатый формат данных только для чтения, который обычно используется для создания живых CD / DVD-дисков. SquashFS просто не предназначен для чтения и записи.

Ваши параметры:

Перестроить файловую систему SquashFS. Чтобы изменить содержимое, даже что-то такое же простое, как изменение прав доступа к файлам, невозможно. Следующие ресурсы должны быть полезны: Изменение squashfs Как изменить изображение squashfs Используйте OverlayFS для сохранения изменений отдельно.

Если вы хотите стать разработчиком Snap, вы можете начать с этого учебника до . Для разделов Snap используйте .

2
ответ дан 22 May 2018 в 10:47
  • 1
    Это звучит правильно. Благодарю. Можете ли вы направить меня к отправной точке, пожалуйста. Никогда не делал этого раньше. – Miladiouss 12 May 2018 в 11:20

В разделах Snap используются SquashFS, которые в основном представляют собой сжатый формат данных только для чтения, который обычно используется для создания живых CD / DVD-дисков. SquashFS просто не предназначен для чтения и записи.

Ваши параметры:

Перестроить файловую систему SquashFS. Чтобы изменить содержимое, даже что-то такое же простое, как изменение прав доступа к файлам, невозможно. Следующие ресурсы должны быть полезны: Изменение squashfs Как изменить изображение squashfs Используйте OverlayFS для сохранения изменений отдельно.

Если вы хотите стать разработчиком Snap, вы можете начать с этого учебника до . Для разделов Snap используйте .

4
ответ дан 17 July 2018 в 14:32

В разделах Snap используются SquashFS, которые в основном представляют собой сжатый формат данных только для чтения, который обычно используется для создания живых CD / DVD-дисков. SquashFS просто не предназначен для чтения и записи.

Ваши параметры:

Перестроить файловую систему SquashFS. Чтобы изменить содержимое, даже что-то такое же простое, как изменение прав доступа к файлам, невозможно. Следующие ресурсы должны быть полезны: Изменение squashfs Как изменить изображение squashfs Используйте OverlayFS для сохранения изменений отдельно.

Если вы хотите стать разработчиком Snap, вы можете начать с этого учебника до . Для разделов Snap используйте .

4
ответ дан 20 July 2018 в 14:36

Программные файлы Snap защищены от изменений. Это делается путем установки защищенных файлов в их конкретном пространстве только для чтения.

Процесс также имеет определенное пространство для данных конфигурации, которое включает конкретное домашнее пространство пользователя (/home/user/snap) для данных и (/var/snap).

Все всемирные файлы привязки читабельны и доступны через символические ссылки на область /snap.

Вы можете проверить реальное местоположение и то, как пробелы связаны со следующими командами.

Команда, чтобы увидеть примеры защищенных монтировок snap:

$ mount | egrep snap | egrep ro,
/var/lib/snapd/snaps/core_4486.snap on /snap/core/4486 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/communitheme_185.snap on /snap/communitheme/185 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/hello-world_27.snap on /snap/hello-world/27 type squashfs (ro,nodev,relatime)
/var/lib/snapd/snaps/core_4407.snap on /snap/core/4407 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/communitheme_124.snap on /snap/communitheme/124 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core_4571.snap on /snap/core/4571 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/communitheme_246.snap on /snap/communitheme/246 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/vlc_190.snap on /snap/vlc/190 type squashfs (ro,nodev,relatime,x-gdu.hide)

Команда для см. примеры защищенных монтировок snap:

$ mount | egrep snap | egrep -v ro,
tmpfs on /run/snapd/ns type tmpfs (rw,nosuid,noexec,relatime,size=3293156k,mode=755)
nsfs on /run/snapd/ns/hello-world.mnt type nsfs (rw)
nsfs on /run/snapd/ns/vlc.mnt type nsfs (rw)

В сообщении об ошибке вы пытаетесь внести изменения в файлы, запрограммированные программистом. Ваш вопрос подсказывает, что вы программист приложения. Таким образом, вам нужно будет использовать функции конфигурации программирования snap, чтобы решить, какие файлы будут размещены там.

Как я могу это решить?

Как я и предложил в комментариях, это будьте более безопасными и более распространенными для разработки вашей программы в среде разработки как обычный пользователь ... обычно в вашем собственном личном пространстве, а затем используйте систему разработки snap для установки новой версии.

m не является программным программистом и не может точно определить, как работает процесс проектирования и экспорта для использования с привязкой. Но я могу представить, что это может быть похоже на разработку Android или программ Java, где разработчик будет использовать какой-либо тип метода экспорта или публикации для запуска или для тестирования новой версии в установленной конфигурации.

Вы могли бы возможно, экспериментировать с повторной установкой защищенных файловых систем только для чтения для чтения / записи. Я бы не советовал, потому что может быть возможно сломать целостность системы привязки или обеспечить непредвиденное поведение, когда ваше приложение может не работать должным образом из-за модификации самой оснастки.

0
ответ дан 22 May 2018 в 10:47

Программные файлы Snap защищены от изменений. Это делается путем установки защищенных файлов в их конкретном пространстве только для чтения.

Процесс также имеет определенное пространство для данных конфигурации, которое включает конкретное домашнее пространство пользователя (/home/user/snap) для данных и (/var/snap).

Все всемирные файлы привязки читабельны и доступны через символические ссылки на область /snap.

Вы можете проверить реальное местоположение и то, как пробелы связаны со следующими командами.

Команда, чтобы увидеть примеры защищенных монтировок snap:

$ mount | egrep snap | egrep ro, /var/lib/snapd/snaps/core_4486.snap on /snap/core/4486 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/snaps/communitheme_185.snap on /snap/communitheme/185 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/snaps/hello-world_27.snap on /snap/hello-world/27 type squashfs (ro,nodev,relatime) /var/lib/snapd/snaps/core_4407.snap on /snap/core/4407 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/snaps/communitheme_124.snap on /snap/communitheme/124 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/snaps/core_4571.snap on /snap/core/4571 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/snaps/communitheme_246.snap on /snap/communitheme/246 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/snaps/vlc_190.snap on /snap/vlc/190 type squashfs (ro,nodev,relatime,x-gdu.hide)

Команда для см. примеры защищенных монтировок snap:

$ mount | egrep snap | egrep -v ro, tmpfs on /run/snapd/ns type tmpfs (rw,nosuid,noexec,relatime,size=3293156k,mode=755) nsfs on /run/snapd/ns/hello-world.mnt type nsfs (rw) nsfs on /run/snapd/ns/vlc.mnt type nsfs (rw)

В сообщении об ошибке вы пытаетесь внести изменения в файлы, запрограммированные программистом. Ваш вопрос подсказывает, что вы программист приложения. Таким образом, вам нужно будет использовать функции конфигурации программирования snap, чтобы решить, какие файлы будут размещены там.

Как я могу это решить?

Как я и предложил в комментариях, это будьте более безопасными и более распространенными для разработки вашей программы в среде разработки как обычный пользователь ... обычно в вашем собственном личном пространстве, а затем используйте систему разработки snap для установки новой версии.

m не является программным программистом и не может точно определить, как работает процесс проектирования и экспорта для использования с привязкой. Но я могу представить, что это может быть похоже на разработку Android или программ Java, где разработчик будет использовать какой-либо тип метода экспорта или публикации для запуска или для тестирования новой версии в установленной конфигурации.

Вы могли бы возможно, экспериментировать с повторной установкой защищенных файловых систем только для чтения для чтения / записи. Я бы не советовал это, так как это может привести к нарушению целостности системы привязки или непредвиденному поведению, когда ваше приложение может не работать должным образом из-за модификации самой оснастки.

0
ответ дан 17 July 2018 в 14:32

Программные файлы Snap защищены от изменений. Это делается путем установки защищенных файлов в их конкретном пространстве только для чтения.

Процесс также имеет определенное пространство для данных конфигурации, которое включает конкретное домашнее пространство пользователя (/home/user/snap) для данных и (/var/snap).

Все всемирные файлы привязки читабельны и доступны через символические ссылки на область /snap.

Вы можете проверить реальное местоположение и то, как пробелы связаны со следующими командами.

Команда, чтобы увидеть примеры защищенных монтировок snap:

$ mount | egrep snap | egrep ro, /var/lib/snapd/snaps/core_4486.snap on /snap/core/4486 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/snaps/communitheme_185.snap on /snap/communitheme/185 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/snaps/hello-world_27.snap on /snap/hello-world/27 type squashfs (ro,nodev,relatime) /var/lib/snapd/snaps/core_4407.snap on /snap/core/4407 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/snaps/communitheme_124.snap on /snap/communitheme/124 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/snaps/core_4571.snap on /snap/core/4571 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/snaps/communitheme_246.snap on /snap/communitheme/246 type squashfs (ro,nodev,relatime,x-gdu.hide) /var/lib/snapd/snaps/vlc_190.snap on /snap/vlc/190 type squashfs (ro,nodev,relatime,x-gdu.hide)

Команда для см. примеры защищенных монтировок snap:

$ mount | egrep snap | egrep -v ro, tmpfs on /run/snapd/ns type tmpfs (rw,nosuid,noexec,relatime,size=3293156k,mode=755) nsfs on /run/snapd/ns/hello-world.mnt type nsfs (rw) nsfs on /run/snapd/ns/vlc.mnt type nsfs (rw)

В сообщении об ошибке вы пытаетесь внести изменения в файлы, запрограммированные программистом. Ваш вопрос подсказывает, что вы программист приложения. Таким образом, вам нужно будет использовать функции конфигурации программирования snap, чтобы решить, какие файлы будут размещены там.

Как я могу это решить?

Как я и предложил в комментариях, это будьте более безопасными и более распространенными для разработки вашей программы в среде разработки как обычный пользователь ... обычно в вашем собственном личном пространстве, а затем используйте систему разработки snap для установки новой версии.

m не является программным программистом и не может точно определить, как работает процесс проектирования и экспорта для использования с привязкой. Но я могу представить, что это может быть похоже на разработку Android или программ Java, где разработчик будет использовать какой-либо тип метода экспорта или публикации для запуска или для тестирования новой версии в установленной конфигурации.

Вы могли бы возможно, экспериментировать с повторной установкой защищенных файловых систем только для чтения для чтения / записи. Я бы не советовал это, так как это может привести к нарушению целостности системы привязки или непредвиденному поведению, когда ваше приложение может не работать должным образом из-за модификации самой оснастки.

0
ответ дан 20 July 2018 в 14:36

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

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