O CoreOS não inclui um gerenciador de pacotes, mas meu editor de texto preferido é o Nano, não o vi ou o vim. Existe alguma maneira de contornar isso?
gcc
não está disponível, portanto não é possível compilar a partir da fonte:
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 colocar isso em contexto, eu estava seguindo este guia quando descobri que queria usar o Nano
Respostas:
Para fazer isso em uma caixa CoreOS, siga as dicas do guia aqui :
core
usuário/bin/toolbox
comando para entrar no contêiner do Fedora.dnf -y install nano
(o dnf substituiu o yum)/media/root
quando está dentro do contêiner. Então, basta salvar um arquivo de texto de exemplo em/media/root/home/core/test.txt
, depoisexit
no contêiner e, finalmente, listar os arquivos/home/core
. Observe o seu arquivo test.txt?Se alguma parte disso for muito enigmática ou confusa, faça as perguntas a seguir. :-)
fonte
Embora a resposta de Dan esteja basicamente correta, parece que o yum não está mais funcionando na instalação mais recente do CoreOS (instalada ontem a partir da última coreos_production_vmware_ova.ova em http://stable.release.core-os.net/amd64-usr/ atual em uma estação de trabalho VMWare no Windows).
O comando yum citado é interrompido no final. Então substitua a etapa (3) pelo comando
que instala com sucesso o nano no contêiner do fedora.
Faça suas edições com o nano dentro deste contêiner do fedora (acessível a partir do prompt do CoreOS por / bin / toolbox), obedecendo ao conselho de montagem da publicação de Dan. Sair do contêiner do fedora pode ser feito pelo comando 'exit'.
fonte
Existe uma opção mais simples que encontrei em um post do reddit
Primeiro, conecte-se como
core
usuário e, em seguida, verifique se/opt/bin
existe (sudo mkdir -p /opt/bin
) antes de executar o seguinte comando:Esperemos que
/opt/bin
já esteja noPATH
modo assim que funcionou, você teránano
disponível.fonte
O CoreOS é baseado no ChromeOS, então acho que as instruções para o ChromeOS devem funcionar. Como exemplo, as instruções para instalar o Nano no Chrome são:
Fonte Gist: https://gist.github.com/alex-endfinger/1510908
fonte
nano
não executar, mesmo a partir de / tmp / nanoEnquanto a abordagem da caixa de ferramentas é a correta para a maioria, eu estava procurando por um binário que pudesse ser executado em / opt / bin.
Este link GitHub - andrew-d / estático-binários: Várias ferramentas * nix construídas como binários vinculados estaticamente têm um Dockerfile e um script para compilar uma versão binária estática do nano no Debian que funcionará no CoreOS.
binários estáticos / nano no master · andrew-d / binários estáticos · GitHub
Seria melhor clonar o repositório e compilar o binário.
Para usar o binário pré-compilado do mesmo repositório:
fonte