He estado tratando durante mucho tiempo de cambiar el ícono de Blender, pero no importa lo que haga, no se me permite editar nada /snap/blender-tpaw/3/
.
Esto es lo que probé:
- Edición de los archivos desde
nautilus
afuerasudo
. - Edición de los archivos desde
nautilus
consudo
(sudo nautilus
en la terminal). - Usar comandos de terminal como
cp
orm
sinsudo
. - Usar comandos de terminal con
sudo
(comosudo cp <source> /snap/blender-tpaw/3/
osudo rm /snap/blender-tpaw/3/<filename.ext>
) - Hacer todo lo anterior en un terminal raíz (usando
sudo -i
)
En todos los casos me sale el siguiente error:
cannot remove/copy '/snap/blender-tpaw/3/filename.ext': Read-only file system
donde nombre de archivo es el archivo y .ext es su extensión.
Esto también se aplica a los archivos de otras instantáneas, no solo a Blender.
¿Estoy haciendo algo mal aquí? ¿O es simplemente imposible cambiar esos archivos? Aunque no creo que sea imposible porque todo aquí, desde Ubuntu hasta Blender, es de código abierto, por lo que no tienen ninguna razón para impedir que modifiquemos esos archivos.
EDITAR:
Utilicé el Menú principal (alacarte) para cambiar el ícono, pero aún quiero saber por qué no puedo modificar ningún archivo instantáneo.
fuente
Si bien la premisa de la pregunta es técnicamente correcta (no puede cambiar los archivos en un instante), hay formas de evitar esto.
Una de esas formas es utilizar la
--bind
opción junto conmount
, para volver a montar la jerarquía de archivos existente en otro lugar.Por ejemplo, si desea que sus instantáneas utilicen los certificados del sistema en lugar de los certificados instalados
core
, puede montar el directorio que contiene los certificados del sistema en el host en la parte superior del directorio de certificados del sistemacore
con el siguiente comando:En realidad, esto no cambia el sistema de archivos snap. Si desmonta la carpeta, la carpeta anterior ocupará su lugar:
Nota: Los montajes no persisten entre reinicios. Hay varias formas de hacer que las monturas persistan después de un reinicio. Una de esas formas es crear un
systemd
script de inicio:Tomado de aquí .
fuente
/etc/fstab
, por ejemplo:echo -e "/etc/ssl/certs\t/snap/core/current/etc/ssl/certs\tnone\tbind,nodev,ro\t0 2" | sudo tee -a /etc/fstab
- fuente