CoreOS no incluye un administrador de paquetes, pero mi editor de texto preferido es Nano, no vi o vim. ¿Hay alguna forma de evitar esto?
gcc no está disponible, por lo que no es posible compilar desde la fuente:
core@core-01 ~/nano-2.4.1 $ ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether make supports nested variables... no
checking for style of include used by make... none
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home/core/nano-2.4.1':
configure: error: no acceptable C compiler found in $PATH
Para poner esto en contexto, estaba siguiendo esta guía cuando descubrí que quería usar Nano

Respuestas:
Para hacer esto en una caja CoreOS, siguiendo las sugerencias de la guía aquí :
coreusuario/bin/toolboxcomando para ingresar al contenedor stock de Fedora.dnf -y install nano(dnf ha reemplazado a yum)/media/rootinterior del contenedor. Así que solo guarde un archivo de texto de muestra en/media/root/home/core/test.txt, luegoexitel contenedor, y finalmente vaya a listar los archivos/home/core. Observe su archivo test.txt?Si alguna parte de esto es demasiado críptica o confusa, haga preguntas de seguimiento. :-)
fuente
Si bien la respuesta de Dan es básicamente correcta, parece que yum ya no funciona en la última instalación de CoreOS (instalada ayer desde la última coreos_production_vmware_ova.ova de http://stable.release.core-os.net/amd64-usr/ actual en una estación de trabajo VMWare en Windows).
El citado comando yum aborta al final. Entonces reemplace el paso (3) con el comando
que instala con éxito nano en el contenedor fedora.
Realice sus ediciones con nano dentro de este contenedor de fedora (accesible desde el indicador de CoreOS por / bin / toolbox), mientras obedece el aviso de montaje de la publicación de Dan. Se puede abandonar el contenedor fedora con el comando 'salir'.
fuente
Hay una opción más simple que encontré en una publicación de reddit
Primero conéctese como
coreusuario y luego, asegúrese de que/opt/binexista (sudo mkdir -p /opt/bin) antes de ejecutar el siguiente comando:Esperemos
/opt/binque ya esté en elPATHmodo, tan pronto como funcionó, tendránanodisponible.fuente
CoreOS se basa en ChromeOS, por lo que creo que las instrucciones para ChromeOS deberían funcionar. Como ejemplo, las instrucciones para instalar Nano en Chrome son:
Fuente Gist: https://gist.github.com/alex-endfinger/1510908
fuente
nanono se ejecuta, incluso desde / tmp / nanoSi bien el enfoque de la caja de herramientas es el correcto para la mayoría, estaba buscando un binario que pudiera ejecutar en / opt / bin.
Este enlace GitHub - andrew-d / static-binaries: Varias herramientas * nix creadas como binarios enlazados estáticamente tienen un Dockerfile y un script para compilar una versión binaria estática de nano en Debian que funcionará en CoreOS.
static-binaries / nano en master · andrew-d / static-binaries · GitHub
Sería mejor clonar el repositorio y compilar el binario.
Para usar el binario precompilado del mismo repositorio:
fuente