CoreOS এ ন্যানো ইনস্টল করার কোনও উপায় আছে কি?


30

CoreOS কোনও প্যাকেজ পরিচালককে অন্তর্ভুক্ত করে না তবে আমার পছন্দের পাঠ্য সম্পাদকটি ন্যানো, 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

এটি প্রসঙ্গে রাখতে, আমি যখন ন্যানো ব্যবহার করতে চাইছিলাম তখন আমি এই গাইডটি অনুসরণ করছিলাম


3
CoreOS এর বিন্দুটি নয় যে আপনি ওএসে কন্টেইনারগুলি শুরু করা ছাড়া অন্য কিছু করতে পারেন না?
জর্ডানম

1
হ্যাঁ তবে যদি আমার কোনও ডকফাইফিল বা অন্য কনফিগারেশন ফাইলটি তৈরি এবং সম্পাদনা করার প্রয়োজন হতে পারে
কোডকোবয়

2
কোরিসের উদ্দেশ্যে ব্যবহারের ক্ষেত্রে হ'ল আপনি নিজের ওয়ার্কস্টেশনে আপনার ডকার ফাইলটি সম্পাদনা করেন এবং বহরের সাথে কোরগুলিতে এগিয়ে যান। মেশিনে নিজেই সংযুক্ত হওয়ার দরকার নেই।
স্পুডার

1
CoreOs টিম (টুইটারের মাধ্যমে) আমার নেতৃত্বে এই ডকুমেন্টেশন যা বলে এটি ইনস্টল এবং ন্যানো ব্যবহার করা সম্ভব যদি সেই আমি কি করতে চান কিনা আমি নির্বিশেষে উচিত
codecowboy

1
আফাইক, আপনার এখনও কোরিওসে ইউনিট ফাইলগুলি সম্পাদনা করতে হবে (দয়া করে আমাকে ভুল প্রমাণ করুন)।
ড্যান এস্পারজা

উত্তর:


56

কোরিওস বাক্সে এটি করার জন্য, এখানে গাইডের নির্দেশাবলী অনুসরণ করুন :

  1. CoreOS বাক্সটি বুট করুন এবং coreব্যবহারকারী হিসাবে সংযোগ করুন
  2. /bin/toolboxস্টক ফেডোরার ধারক প্রবেশের জন্য কমান্ডটি চালান ।
  3. আপনার প্রয়োজন মতো কোনও সফ্টওয়্যার ইনস্টল করুন। এই ক্ষেত্রে ন্যানো ইনস্টল করতে, এটি করার মতোই সহজ হবে dnf -y install nano(ডিএনএফ ইয়ামকে প্রতিস্থাপন করেছে)
  4. ফাইল সম্পাদনা করতে ন্যানো ব্যবহার করুন। "তবে অপেক্ষা করুন - আমি একটি পাত্রে আছি!" চিন্তা করবেন না - ধারকটির অভ্যন্তরে হোস্টের ফাইল সিস্টেম মাউন্ট করা হয় /media/root। সুতরাং কেবলমাত্র একটি নমুনা পাঠ্য ফাইলটি সংরক্ষণ করুন /media/root/home/core/test.txt, তারপরে exitধারক এবং অবশেষে ফাইলগুলির তালিকাতে যান /home/core। আপনার test.txt ফাইলটি লক্ষ্য করুন?

যদি এর কোনও অংশ খুব গুপ্ত বা বিভ্রান্ত হয় তবে অনুগ্রহ করে প্রশ্নগুলি জিজ্ঞাসা করুন। :-)


7

ড্যানের উত্তরটি মূলত সঠিক হলেও, দেখে মনে হচ্ছে যে সর্বশেষ কোরিস ইনস্টলেশনতে আপনি গতকাল আর কাজ করছেন না (গতকাল ইনস্টল করা হয়েছে সর্বশেষ কোরো_প্রডাকশন_ভিএমওয়্যার_ওয়োভা থেকে http://stable.release.core-os.net/amd64-usr/ উইন্ডোজে একটি ভিএমওয়্যার ওয়ার্কস্টেশনে বর্তমান )।

উদ্ধৃত yum কমান্ডটি শেষে বন্ধ রয়েছে। সুতরাং কমান্ড সহ পদক্ষেপ (3) প্রতিস্থাপন করুন

/usr/bin/dnf install nano

যা ফেডোরা ধারকটিতে সফলভাবে ন্যানো ইনস্টল করে।

ড্যানের পোস্টের মাউন্টিং পরামর্শকে মেনে চলার সময়, এই ফেডোরা ধারকটির ভিতরে ন্যানো দিয়ে আপনার সম্পাদনাগুলি করুন (/ বিন / সরঞ্জামবক্স দ্বারা কোরিস প্রম্পট থেকে অ্যাক্সেসযোগ্য) Do ফেডোরা ধারক রেখে 'প্রস্থান' কমান্ড দ্বারা কাজ করা যেতে পারে।


5

একটি সহজ বিকল্প আছে যা আমি একটি রেডডিট পোস্টে পেয়েছি

প্রথমে 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উপলব্ধ হয়ে উঠবেন।


এটি কেবলমাত্র ডকার কনটেইনারের ভিতরে না রেখে কেবলমাত্র সিস্টেমের পক্ষে কাজ করেছিল। এছাড়াও অন্যান্য টিপসগুলি এটিকে googlecode.com থেকে ডাউনলোড করার পরামর্শ দেয় যা এটি আর হোস্ট করে না।
অ্যালান

উপরের কমান্ডটি এখনকার আর্চলিনাক্স / বেসের সাথে আর কাজ করে না। আমি অন্য ডিস্ট্রো থেকে ন্যানো বাইনারি বের করে একই কাজ করার চেষ্টা করেছি, তবে এটি কোনও কাজ করে না এবং কাজ করার আশা করাও উচিত নয়, কারণ ন্যানো স্থিতিশীলভাবে লিঙ্কযুক্ত নয়।
ক্রিসডাব্লু

3

CoreOS ChromeOS এর উপর ভিত্তি করে, তাই আমি অনুমান করি ChromeOS এর জন্য নির্দেশাবলী কাজ করা উচিত। উদাহরণ হিসাবে, ক্রোমে ন্যানো ইনস্টল করার জন্য নির্দেশাবলী হ'ল:

#!/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 

উত্স গিস্ট: https://gist.github.com/alex-endfinger/1510908


1
এটি একটি ভাল পরামর্শ, তবে / ইউজার / বিনটি কোরিওএস-এ রক্ষিত রচনা, এবং nanoচলবে না, এমনকি / টিএমপি / ন্যানো থেকেও
ড্যান এস্পারজা

বাইনারি লিঙ্কটি মারা যাওয়ার কারণে এটি আর কাজ করে না।
ক্রিসডাব্লু

1
আপনি কি নিশ্চিত যে এটি ChromeOS এর উপর ভিত্তি করে?
কোড বিলিং

0

যদিও টুলবাক্স পদ্ধতির বেশিরভাগের পক্ষে সঠিক, আমি একটি বাইনারি খুঁজছিলাম যা আমি / অপ্ট / বিনে চালাতে পারি।

এই লিঙ্কটি গিথহাব - অ্যান্ড্রু-ডি / স্ট্যাটিক-বাইনারিস: স্ট্যাটিকালি-লিঙ্কড বাইনারি হিসাবে নির্মিত বিভিন্ন * নিক্স সরঞ্জামগুলির একটি ডকফেরফিল এবং একটি স্ক্রিপ্ট রয়েছে যা দেওবিয়ান-এ ন্যানোর একটি স্ট্যাটিক বাইনারি সংস্করণ সংকলনের জন্য যা কোরিওএস-এ কাজ করবে।

স্ট্যাটিক-বাইনারি / ন্যানো এ মাস্টার · এন্ড্রু-ডি / স্ট্যাটিক-বাইনারি · গিটহাব

সংগ্রহস্থলটির ক্লোন করা এবং বাইনারি সংকলন করা ভাল।

একই রেপো থেকে প্রাক-সংকলিত বাইনারি ব্যবহার করতে:

curl -L https://raw.githubusercontent.com/andrew-d/static-binaries/master/binaries/linux/x86_64/nano > /opt/bin/nano
chmod +x /opt/bin/nano
nano --version
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.