CoreOS не включает в себя менеджер пакетов, но я предпочитаю текстовый редактор Nano, а не vi или vim. Есть ли способ обойти это?
gcc
недоступен, поэтому его невозможно скомпилировать из источника:
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
Чтобы выразить это в контексте, я следовал этому руководству, когда обнаружил, что хочу использовать Nano
Ответы:
Чтобы сделать это на коробке CoreOS, следуя подсказкам из руководства здесь :
core
пользователь/bin/toolbox
команду для входа в стандартный контейнер Fedora.dnf -y install nano
(dnf заменил yum)/media/root
внутри контейнера. Так что просто сохраните образец текстового файла в/media/root/home/core/test.txt
, затемexit
в контейнере и, наконец, перейдите к списку файлов в/home/core
. Обратите внимание на ваш файл test.txt?Если какая-то часть этого слишком загадочная или запутанная, пожалуйста, задавайте дополнительные вопросы. :-)
источник
Хотя ответ Дэна в основном правильный, похоже, что yum больше не работает в последней установке CoreOS (установлен вчера с последней версии coreos_production_vmware_ova.ova с http://stable.release.core-os.net/amd64-usr/ тока в рабочую станцию VMWare на Windows).
Процитированная команда yum прерывается в конце. Поэтому замените шаг (3) командой
который успешно устанавливает nano в контейнере fedora.
Сделайте ваши правки с помощью nano в этом контейнере fedora (доступном из подсказки CoreOS через / bin / toolbox), при этом следуя советам по установке поста Дэна. Выход из контейнера fedora может быть выполнен командой 'exit'.
источник
Есть более простой вариант, который я нашел в сообщении Reddit
Сначала подключитесь как
core
пользователь, а затем убедитесь, что/opt/bin
существует (sudo mkdir -p /opt/bin
) перед выполнением следующей команды:Надеюсь
/opt/bin
, уже вPATH
так, как только это сработало, у вас будет вnano
наличии.источник
CoreOS основан на ChromeOS, поэтому я думаю, что инструкции для ChromeOS должны работать. Например, инструкции по установке Nano в Chrome:
Источник Gist: https://gist.github.com/alex-endfinger/1510908
источник
nano
не запускается даже из / tmp / nanoХотя подход с использованием набора инструментов является правильным для большинства, я искал двоичный файл, который я мог бы запустить в / opt / bin.
Эта ссылка GitHub - andrew-d / static-binaries: различные инструменты * nix, созданные как статически связанные двоичные файлы, имеют Dockerfile и скрипт для компиляции статической двоичной версии nano в Debian, которая будет работать на CoreOS.
static-binaries / nano at master · andrew-d / static-binaries · GitHub
Лучше всего клонировать репозиторий и скомпилировать бинарный файл.
Чтобы использовать предварительно скомпилированный бинарный файл из того же репо:
источник