Есть ли способ установить Nano на CoreOS?

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

4 Solutions collect form web for “Есть ли способ установить Nano на CoreOS?”

Чтобы сделать это в окне CoreOS, следуя подсказкам руководства :

  1. Загрузите ящик CoreOS и подключитесь к нему как к core пользователю
  2. Запустите команду /bin/toolbox чтобы ввести контейнер Fedora.
  3. Установите любое программное обеспечение, в котором вы нуждаетесь. Чтобы установить nano в этом случае, было бы так же просто, как сделать dnf -y install nano (dnf заменил yum)
  4. Используйте nano для редактирования файлов. «Но подождите – я в контейнере!» Не беспокойтесь – файловая система хоста монтируется в /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) командой

 /usr/bin/dnf install nano 

который успешно устанавливает nano в контейнере Fedora.

Сделайте свои изменения с помощью nano внутри этого контейнера Fedora (доступный из подсказки CoreOS / bin / toolbox), в то время как подчиняется монтажу, советует сообщение Дэна. Выход из контейнера Fedora может быть выполнен командой «exit».

Существует более простой вариант, который я нашел на посту reddit

Сначала подключитесь как core пользователь, а затем убедитесь, что /opt/bin существует ( sudo mkdir -p /opt/bin ) перед выполнением следующей команды:

docker run -d --name nano base/archlinux:latest sleep && sudo docker cp nano:/usr/bin/nano /opt/bin && docker rm nano

Надеюсь, /opt/bin уже находится в PATH и как только он сработает, у вас будет доступный nano .

CoreOS основан на ChromeOS, поэтому я думаю, что инструкции для ChromeOS должны работать. Например, инструкции по установке Nano on Chrome:

 #!/bin/sh sudo echo -n sudo mkdir /tmp/nano cd /tmp/nano sudo wget http://v48.googlecode.com/files/nano.tar.gz sudo tar -zxvf nano.tar.gz sudo mv ./nano /usr/bin sudo rm -rf /tmp/nano 

Источник Gist: https://gist.github.com/alex-endfinger/1510908

  • Fedora 26 на USB-накопителе обновил ядро ​​4.11.8 до 4.11.9 больше не загружается
  • Каковы методы восстановления конфигурации ядра Linux?
  • Разница между rc.conf, loader.conf и статическим соединением ядра во FreeBSD
  • Каков эффект меньших страниц?
  • Где CONFIG_COMPAT_VDSO в make menuconfig?
  • Как получить информацию об оборудовании и выбрать драйверы для хранения в ядре, скомпилированном из исходного кода?
  • Может ли kexec быть встроен в автономный двоичный файл, который будет использоваться там, где kexec не был встроен в ядро?
  • Выделенная разность памяти в xen гостях после использования ядра Linux 3+
  • Как я могу установить perf 3.4.25?
  • Удаление образа спасения из / boot на Fedora
  • модуль печатает в журнал ядра с задержкой
  • Interesting Posts

    Как настроить шрифты на удаленном X-соединении (XDMCP против ssh)?

    Почему yum-builddep не устанавливает все зависимости?

    Невозможно прочитать определенный файл в файловой системе / sys

    Как получить метаданные файлов в Dolphin?

    Как создавать случайные IP-адреса

    Разрешение разрешений + w для подкаталога для группы пользователей без доступа к sudo

    Ассоциативные массивы в сценариях оболочки

    Linux разделяет отдельные файлы на диске, но видит как один

    удалить все пустые каталоги, начиная с

    Ускорение команды поиска rm с проверкой путем распараллеливания

    Прочитать все файлы в папке и подпапках – прогресс и размер

    Может ли дерево команд UNIX отображать только каталоги, соответствующие шаблону?

    Какова ожидаемая производительность obnam? Или: почему это так медленно?

    Каков механизм моего скрипта, который потерял исполняемый бит после добавления к нему скрипта?

    ksysguard в недавней панели задач KDE

    Linux и Unix - лучшая ОС в мире.