Qemu Snappy 15.04: ¿Cómo ajustar sysctl.conf?

1

Pude iniciar e iniciar sesión en Snappy Ubuntu 15.04. Sin embargo, haciendo:

sudo vi /etc/sysctl.conf

no esta permitido.

¿Cómo se supone que debo ajustar mi propio kernel y hacer cambios en / etc para rendimiento y seguridad?

También. ¿Cómo instalar nano editor para reemplazar el VIEJO vi?

Muchas gracias.

Matthew Ong
fuente

Respuestas:

1

No estoy seguro de lo que quieres decir con "VIEJO" ... :)

ubuntu@localhost:~$ vi -version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Feb 18 2016 12:05:46)

7.4 es la última versión y la versión específica que utilizamos fue reconstruida recientemente. En caso de que se refiera al comportamiento (es decir, sin compatibilidad con la tecla del cursor en el modo de edición), puede cambiar al nuevo comportamiento de estilo creando un .vimrarchivo c con:

set nocompatible

Dudo que un nano snap sea una buena idea a menos que lo ejecute completamente sin confinar (ya que nunca podría realmente escribir archivos fuera de su directorio rw-snap), puede usar la "dimensión clásica" [1] para usar realmente aptpara instalar y usar tales cosas.

Cambiar /etc/sysctl.confes definitivamente una característica que falta, en realidad debería ser manejable. Archivé https://bugs.launchpad.net/snappy/+bug/1552679 para esto.

(Tenga en cuenta que estoy hablando de xenial aquí, las imágenes 15.04 dejarán de ser compatibles con la versión 16.04, no verán cambios ni nuevas características).


[1]

sudo snappy enable-classic; snappy shell classic
ogra
fuente
0

Se supone que este tipo de modificación debe ir en el complemento del gadget ( https://developer.ubuntu.com/en/snappy/guides/gadget/ ). Le pido a Oliver que modifique mi respuesta aquí para saber si este archivo se puede ajustar a través de él.

En la otra pregunta: puede hacer un complemento "nano" que instalará en su sistema. Para obtener más información sobre cómo crear instantáneas, aquí está el recorrido (no dude en explorar el sitio web del desarrollador): https://developer.ubuntu.com/en/snappy/build-apps/ . La idea es que alguien venga con un complemento tan rápido para que cualquiera pueda reutilizarlo.

didrocks
fuente
-1

TENGA EN CUENTA: Las siguientes soluciones han sido probadas y se sabe que funcionan correctamente y los resultados son reproducibles; No estoy seguro de por qué esta respuesta fue rechazada. La votación negativa sin proporcionar comentarios no mejora la calidad de las respuestas.

Parte 1 de su pregunta: Edición /etc/sysctl.conf

Encontrará la razón por la que no puede escribir en /etc/sysctl.conf en la mountsalida del comando (truncada a continuación).

/dev/mmcblk0p4 on /writable type ext4 (rw,relatime,data=ordered)
/dev/loop0 on / type squashfs (ro,relatime)

Ubuntu Core monta el sistema de archivos raíz como squashfs (solo lectura). Aunque otras partes del sistema de archivos están montadas en RW, lamentablemente /etc/sysctl.conf no está en tal montaje.

SOLUCIÓN:

Tuve el mismo problema que usted: necesitaba ajustar los parámetros de Kernel y encontré el problema del sistema de archivos RO. Así es como resolví el problema (usando un here-doc en un script bash) al deshabilitar la compatibilidad con IPv6:

#!/bin/bash

cat <<EOF> /etc/sysctl.d/60-ipv6-disable.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
EOF

sysctl -p --system

* sysctl es una configuración modular donde carga sus cambios en un archivo precedido por un número, el mayor de los cuales anula las preferencias en los archivos de un número menor.

En el ejemplo anterior " 60- " sugerido para que los usuarios finales registren sus cambios. Para obtener más información sobre cómo realizar los cambios de sysctl:

/etc/sysctl.d/README

Parte 2 de su pregunta: Instalación de nano

SOLUCIÓN:

En Ubuntu Core 16.04 instalé nanocon:

snap install nano

No vomitó ningún error. HTH-

F1Linux
fuente