যাত্রা - লিনাক্স বাইনারিগুলি নিরাপদে একটি লিনাক্স সিস্টেম থেকে অন্যটিতে অনুলিপি করুন


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

এটি বাইনারিটির সমস্ত নির্ভরতা বান্ডিল করে, এক্সিকিউটেবলের জন্য একটি স্ট্যাটিকালি লিঙ্কযুক্ত মোড়ক সংকলন করে যা সরাসরি স্থানান্তরিত লিঙ্কারকে ডেকে আনে এবং দূরবর্তী সিস্টেমে ।/.Exodus/ ডিরেক্টরিতে বান্ডেল ইনস্টল করে।

আপনি এটি এখানে কর্মে দেখতে পাবেন।

এক্সোডাস দুটি সমালোচনামূলক ক্ষেত্রে সত্যিই কাজে আসে: 1) আপনার যদি কোনও মেশিনে রুট অ্যাক্সেস না থাকে এবং/অথবা 2) আপনি যে প্যাকেজটি ব্যবহার করতে চান তা অন্য মেশিনে চলছে এমন লিনাক্স বিতরণের জন্য উপলব্ধ না হলে।

লিনাক্স সিস্টেমে এক্সডাস ইনস্টল করুন

নীচে পাইথন পিআইপি প্যাকেজ ম্যানেজার ব্যবহার করে আপনি এক্সডাস ইনস্টল করতে পারেন। নীচের কমান্ডটি ব্যবহারকারীর নির্দিষ্ট ইনস্টলেশন করবে (কেবলমাত্র আপনি যে অ্যাকাউন্টে লগ ইন করেছেন তার জন্য)।

$ sudo apt install python-pip                [Install PIP On Debian/Ubuntu]
$ sudo yum install epel-release python-pip   [Install PIP On CentOS/RHEL]
$ sudo dnf install python-pip	             [Install PIP On Fedora]
$ pip install --user exodus-bundler          [Install Exodus in Linux] 

এরপরে, অন্য কোনও সিস্টেম কমান্ডের মতো এক্সিকিউটেবল এক্সিকিউটেবল চালনার জন্য আপনার ।/.Bashrc ফাইলে আপনার PATH ভেরিয়েবলের ।/.Local/bin/ ডিরেক্টরিটি যুক্ত করুন ।

export PATH="~/.local/bin/:${PATH}"

সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন। তারপরে এক্সডাস ব্যবহার শুরু করতে অন্য একটি টার্মিনাল উইন্ডোটি খুলুন।

দ্রষ্টব্য: আপনি যে প্যাকেজিং বাইনারি থাকবেন সেই মেশিনে আপনি জিসিসি এবং যে কোনও একটি ম্যাসল লিবিসি বা ডায়েট লিবিসি (বান্ডিলযুক্ত অ্যাপ্লিকেশনগুলির জন্য ছোট স্ট্যাটিকালি লিঙ্কার সংকলন করতে ব্যবহৃত সি লাইব্রেরি) ইনস্টল করার পরামর্শ দেওয়া হয়।

রিমোট লিনাক্স সিস্টেমে লোকাল বাইনারি অনুলিপি করতে এক্সডাস ব্যবহার করুন

একবার আপনি এক্সোডাস ইনস্টল করার পরে, নিম্নলিখিত কমান্ডটি চালিয়ে আপনি একটি স্থানীয় বাইনারি (এইচটিপ সরঞ্জাম) একটি রিমোট মেশিনে অনুলিপি করতে পারেন।

$ exodus htop | ssh [email 

তারপরে রিমোট মেশিনে লগইন করুন এবং চালানোর জন্য আপনার h/.bashrc ফাইলে আপনার প্যাথ থেকে /home/tecmint/.exodus/bin ডিরেক্টরিটি যুক্ত করুন অন্যান্য সিস্টেম কমান্ডের মতো htop।

export PATH="~/.exodus/bin:${PATH}"

ফাইলটি সংরক্ষণ এবং বন্ধ করুন, তারপরে পরিবর্তনগুলি কার্যকর হওয়ার জন্য নীচে এটি উত্স করুন।

$ source ~/.bashrc

এখন আপনার দূরবর্তী লিনাক্স মেশিনে হট্প চালাতে সক্ষম হওয়া উচিত।

$ htop

যদি একই নামের সাথে আপনার দুটি বা ততোধিক বাইনারি থাকে (উদাহরণস্বরূপ, আপনার সিস্টেমে একাধিক সংস্করণ হটোপের ইনস্টলড, একটি /ইউএসআর/বিন/এইচটিপ এবং অন্য /usr/স্থানীয়/বিন/এইচটিপ ), আপনি এগুলিকে -r পতাকার সমান্তরালে অনুলিপি এবং ইনস্টল করতে পারেন, এটি দূরবর্তী মেশিনে প্রতিটি বাইনারিগুলির জন্য উপকরণ নির্ধারণের জন্য সক্ষম করে।

নীচের কমান্ডটি htop-1 এবং/usr/স্থানীয়/বিন/htop নামে htop-2 নামে সমান্তরালভাবে দুটি এইচটিপি সংস্করণ ইনস্টল করবে as দেখানো হয়েছে

$ exodus -r htop-1 -r htop-2 /usr/bin/htop /usr/local/bin/htop | ssh [email 

দৃষ্টি আকর্ষণ: এক্সোডাসের অনেকগুলি সীমাবদ্ধতা রয়েছে এবং এটি নন-ইএলএফ বাইনারি, বেমানান সিপিইউ আর্কিটেকচার, বেমানান গ্লিবসি এবং কার্নেল সংস্করণ, ড্রাইভার নির্ভর লাইব্রেরি, প্রো-ব্যাকরণযুক্ত লোড লাইব্রেরি এবং গ্রন্থাগারবিহীন নির্ভরতাগুলির সাথে কাজ করতে ব্যর্থ হতে পারে।

আরও তথ্যের জন্য, প্রস্থান সহায়তার পৃষ্ঠাটি দেখুন।

$ exodus -h           

যাত্রা গিথুব সংগ্রহশালা: https://github.com/intoli/exodus

এক্সডাস একটি লিনাক্স মেশিন থেকে অন্য দূরবর্তী লিনাক্স সিস্টেমে বাইনারিগুলি অনুলিপি করার জন্য সহজ তবে শক্তিশালী একটি সরঞ্জাম। এটি ব্যবহার করে দেখুন এবং নীচের মন্তব্য ফর্মের মাধ্যমে আপনার প্রতিক্রিয়া জানান।