CoreOS n'inclut pas de gestionnaire de packages mais mon éditeur de texte préféré est Nano, pas vi ou vim. Y a-t-il un moyen de contourner cela?
gcc
n'est pas disponible donc il n'est pas possible de compiler depuis la source:
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
Pour mettre cela en contexte, je suivais ce guide quand j'ai découvert que je voulais utiliser Nano
Réponses:
Pour ce faire sur une boîte CoreOS, suivez les conseils du guide ici :
core
qu'utilisateur/bin/toolbox
commande pour entrer dans le conteneur Fedora stock.dnf -y install nano
(dnf a remplacé yum)/media/root
intérieur du conteneur. Il vous suffit donc d'enregistrer un exemple de fichier texte dans/media/root/home/core/test.txt
, puisexit
le conteneur, et enfin de répertorier les fichiers/home/core
. Vous remarquez votre fichier test.txt?Si une partie de ces informations est trop cryptique ou déroutante, veuillez poser des questions complémentaires. :-)
la source
Bien que la réponse de Dan soit fondamentalement correcte, il semble que yum ne fonctionne plus dans la dernière installation de CoreOS (installée hier à partir de la dernière coreos_production_vmware_ova.ova de http://stable.release.core-os.net/amd64-usr/ courant dans une station de travail VMWare sous Windows).
La commande yum citée est abandonnée à la fin. Remplacez donc l'étape (3) par la commande
qui installe avec succès nano dans le conteneur fedora.
Faites vos modifications avec nano à l'intérieur de ce conteneur fedora (accessible depuis l'invite CoreOS par / bin / toolbox), tout en obéissant aux conseils de montage du post de Dan. La sortie du conteneur fedora peut être effectuée par la commande 'exit'.
la source
Il y a une option plus simple que j'ai trouvée sur un post reddit
Connectez-vous d'abord en tant
core
qu'utilisateur, puis assurez-vous qu'il/opt/bin
existe (sudo mkdir -p /opt/bin
) avant d'exécuter la commande suivante:Si tout va bien
/opt/bin
est déjà dans lePATH
dès que cela a fonctionné, vous aureznano
disponible.la source
CoreOS est basé sur ChromeOS, donc je suppose que les instructions pour ChromeOS devraient fonctionner. À titre d'exemple, les instructions d'installation de Nano sur Chrome sont les suivantes:
Source Gist: https://gist.github.com/alex-endfinger/1510908
la source
nano
ne s'exécute pas, même depuis / tmp / nanoBien que l'approche de la boîte à outils soit la bonne pour la plupart, je cherchais un binaire que je pourrais exécuter dans / opt / bin.
Ce lien GitHub - andrew-d / static-binaries: Divers outils * nix construits en tant que binaires liés statiquement ont un Dockerfile et un script pour compiler une version binaire statique de nano sur Debian qui fonctionnera sur CoreOS.
binaires statiques / nano sur master · andrew-d / binaires statiques · GitHub
Il serait préférable de cloner le référentiel et de compiler le binaire.
Pour utiliser le binaire précompilé du même dépôt:
la source