CoreOS tidak termasuk manajer paket tetapi editor teks pilihan saya adalah Nano, bukan vi atau vim. Apakah ada cara untuk mengatasi ini?
gcc
tidak tersedia sehingga tidak mungkin untuk dikompilasi dari sumber:
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
Untuk menempatkan ini dalam konteks, saya mengikuti panduan ini ketika saya menemukan saya ingin menggunakan Nano
Jawaban:
Untuk melakukan ini pada kotak CoreOS, ikuti petunjuk dari panduan di sini :
core
pengguna/bin/toolbox
perintah untuk memasuki wadah stok Fedora.dnf -y install nano
(dnf telah menggantikan yum)/media/root
saat di dalam wadah. Jadi simpan saja file teks contoh di/media/root/home/core/test.txt
, laluexit
wadah, dan akhirnya daftarkan file-file tersebut/home/core
. Perhatikan file test.txt Anda?Jika ada bagian dari ini yang terlalu samar atau membingungkan, silakan ajukan pertanyaan lanjutan. :-)
sumber
Walaupun jawaban Dan pada dasarnya benar, tampaknya yum tidak berfungsi lagi dalam instalasi CoreOS terbaru (diinstal kemarin dari coreos_production_vmware_ova.ova terbaru dari http://stable.release.core-os.net/amd64-usr/ saat ini menjadi Workstation VMWare di Windows).
Perintah yum yang dikutip dibatalkan pada akhirnya. Jadi gantilah langkah (3) dengan perintah
yang berhasil menginstal nano dalam wadah fedora.
Lakukan pengeditan Anda dengan nano di dalam wadah fedora ini (dapat diakses dari prompt CoreOS oleh / bin / toolbox), sambil mematuhi saran pemasangan pos Dan. Meninggalkan wadah fedora dapat dilakukan dengan perintah 'keluar'.
sumber
Ada opsi yang lebih sederhana yang saya temukan di posting reddit
Pertama-tama sambungkan sebagai
core
pengguna dan kemudian, pastikan/opt/bin
ada (sudo mkdir -p /opt/bin
) sebelum menjalankan perintah berikut:Semoga
/opt/bin
sudah ada diPATH
begitu segera setelah itu bekerja, Anda akannano
tersedia.sumber
CoreOS didasarkan pada ChromeOS, jadi saya kira instruksi untuk ChromeOS seharusnya berfungsi. Sebagai contoh, instruksi untuk menginstal Nano di Chrome adalah:
Source Gist: https://gist.github.com/alex-endfinger/1510908
sumber
nano
tidak berjalan, bahkan dari / tmp / nanoSementara pendekatan toolbox adalah yang paling tepat untuk sebagian besar, saya sedang mencari biner yang bisa saya jalankan di / opt / bin.
Tautan ini GitHub - andrew-d / static-binaries: Berbagai alat * nix yang dibuat sebagai binari yang terhubung secara statis memiliki Dockerfile dan skrip untuk menyusun versi biner statis nano pada Debian yang akan bekerja pada CoreOS.
static-binaries / nano at master · andrew-d / static-binaries · GitHub
Akan lebih baik untuk mengkloning repositori dan mengkompilasi biner.
Untuk menggunakan biner pra-kompilasi dari repo yang sama:
sumber