CoreOS nie zawiera menedżera pakietów, ale moim preferowanym edytorem tekstu jest Nano, a nie vi lub vim. Czy jest na to jakiś sposób?
gcc
nie jest dostępny, więc nie można go skompilować ze źródła:
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
Aby umieścić to w kontekście, postępowałem zgodnie z tym przewodnikiem, gdy okazało się, że chcę korzystać z Nano
Odpowiedzi:
Aby to zrobić w pudełku CoreOS, postępuj zgodnie ze wskazówkami z przewodnika tutaj :
core
użytkownik/bin/toolbox
polecenie, aby wprowadzić zapasowy pojemnik Fedory.dnf -y install nano
(dnf zastąpił yum)/media/root
gdy znajduje się w kontenerze. Więc po prostu zapisz przykładowy plik tekstowy w/media/root/home/core/test.txt
, następnieexit
w pojemniku, i na koniec przejdź do listy plików/home/core
. Zauważ swój plik test.txt?Jeśli jakakolwiek część tego jest zbyt tajemnicza lub myląca, zadaj dalsze pytania. :-)
źródło
Chociaż odpowiedź Dana jest w zasadzie poprawna, wydaje się, że yum już nie działa w najnowszej instalacji CoreOS (zainstalowanej wczoraj z najnowszego coreos_production_vmware_ova.ova z http://stable.release.core-os.net/amd64-usr/ prąd do stacji roboczej VMWare w systemie Windows).
Przytoczone polecenie mniam przerywa się na końcu. Zastąp więc krok (3) poleceniem
który pomyślnie instaluje nano w kontenerze fedora.
Dokonuj edycji za pomocą nano w tym kontenerze fedora (dostępnym z wiersza CoreOS przez / bin / toolbox), jednocześnie przestrzegając wskazówek montażowych posta Dana. Opuszczenie kontenera fedora można wykonać za pomocą polecenia „exit”.
źródło
Istnieje prostsza opcja, którą znalazłem w poście reddit
Najpierw połącz się jako
core
użytkownik, a następnie upewnij się, że/opt/bin
istnieje (sudo mkdir -p /opt/bin
) przed wykonaniem następującego polecenia:Mam nadzieję, że
/opt/bin
jest już dostępny,PATH
więc gdy tylko zadziała, będziesz miałnano
dostępne.źródło
CoreOS jest oparty na ChromeOS, więc wydaje mi się, że instrukcje dla ChromeOS powinny działać. Na przykład instrukcje instalacji Nano w Chrome to:
Źródło Gist: https://gist.github.com/alex-endfinger/1510908
źródło
nano
nie działa, nawet z / tmp / nanoPodczas gdy podejście do zestawu narzędzi jest poprawne dla większości, szukałem pliku binarnego, który mógłbym uruchomić w / opt / bin.
Ten link GitHub - andrew-d / static-binaria: Różne narzędzia * nix zbudowane jako statycznie połączone pliki binarne mają plik Docker i skrypt do kompilacji statycznej binarnej wersji nano na Debianie, który będzie działał na CoreOS.
static-binaries / nano at master · andrew-d / static-binaries · GitHub
Najlepiej byłoby sklonować repozytorium i skompilować plik binarny.
Aby użyć wstępnie skompilowanego pliku binarnego z tego samego repozytorium:
źródło