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í :
core
usuario/bin/toolbox
comando para ingresar al contenedor stock de Fedora.dnf -y install nano
(dnf ha reemplazado a yum)/media/root
interior del contenedor. Así que solo guarde un archivo de texto de muestra en/media/root/home/core/test.txt
, luegoexit
el 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
core
usuario y luego, asegúrese de que/opt/bin
exista (sudo mkdir -p /opt/bin
) antes de ejecutar el siguiente comando:Esperemos
/opt/bin
que ya esté en elPATH
modo, tan pronto como funcionó, tendránano
disponible.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
nano
no 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