एक्सोडस - एक लिनक्स सिस्टम से दूसरे में लिनक्स बायनेरिज़ को सुरक्षित रूप से कॉपी करें


एक्सोडस आसानी से और सुरक्षित रूप से कॉपी करने के लिए एक सरल लेकिन उपयोगी प्रोग्राम है लिनक्स ईएलएफ बायनेरिज़ एक सिस्टम से दूसरे में। उदाहरण के लिए, यदि आपके डेस्कटॉप मशीन पर htop (लिनक्स प्रोसेस मॉनिटरिंग टूल) स्थापित है, लेकिन आपके दूरस्थ लिनक्स सर्वर पर स्थापित नहीं है, तो एक्सोडस डेस्कटॉप मशीन से htop बाइनरी कॉपी/स्थापित करने का एक तरीका देता है। दूरस्थ सर्वर के लिए।

यह बाइनरी के सभी आश्रितों को बंडल करता है, निष्पादन योग्य के लिए एक सांख्यिकीय रूप से जुड़े आवरण को संकलित करता है जो सीधे स्थानांतरित लिंकर को लागू करता है, और रिमोट सिस्टम पर ~/.exodus/ निर्देशिका में बंडल को स्थापित करता है।

आप इसे यहां कार्रवाई में देख सकते हैं।

htop

लिनक्स सिस्टम में एक्सोडस स्थापित करें

आप पायथन पीआईपी पैकेज मैनेजर का उपयोग करके एक्सोडस स्थापित कर सकते हैं, निम्नानुसार। नीचे दिया गया कमांड एक उपयोगकर्ता विशिष्ट स्थापना करेगा (केवल उस खाते के लिए जिसे आपने लॉग ऑन किया है)।

$ 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] 

इसके बाद, निर्देशिका ~/.local/bin/ को अपने PATH चर में अपने ~/.bashrc फ़ाइल में जोड़ें, ताकि आप रन कर सकें। निर्गमन किसी अन्य सिस्टम कमांड की तरह निष्पादन योग्य।

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

फ़ाइल को सहेजें और बंद करें। फिर पलायन का उपयोग शुरू करने के लिए एक और टर्मिनल विंडो खोलें।

लाल

दूरस्थ बाइनरी सिस्टम के लिए स्थानीय बाइनरी कॉपी करने के लिए एक्सोडस का उपयोग करें

एक बार जब आप एक्सोडस स्थापित कर लेते हैं, तो आप केवल निम्न कमांड को चलाकर एक स्थानीय बाइनरी (htop टूल) को रिमोट मशीन पर कॉपी कर सकते हैं।

$ exodus htop | ssh [email 

फिर रिमोट मशीन में लॉगिन करें, और अपने PATH में /home/tecmint/.exodus/bin को जोड़कर अपने ~/.bashrc में जोड़ें। फ़ाइल, किसी भी अन्य सिस्टम कमांड की तरह htop चलाने के लिए।

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

फ़ाइल को सहेजें और बंद करें, फिर स्रोत यह निम्नानुसार है, परिवर्तनों को प्रभावी करने के लिए।

$ source ~/.bashrc

अब आपको अपने रिमोट लिनक्स मशीन पर htop चलाने में सक्षम होना चाहिए।

$ htop

यदि आपके पास एक ही नाम वाले दो या अधिक बायनेरिज़ हैं (उदाहरण के लिए, आपके सिस्टम पर स्थापित htop के एक से अधिक संस्करण, एक /usr/bin/htop और दूसरा < कोड>/usr/स्थानीय/बिन/htop ), आप उन्हें कॉपी और -r ध्वज के समानांतर स्थापित कर सकते हैं, यह रिमोट मशीन पर प्रत्येक बाइनरी के लिए उपनाम असाइन करने में सक्षम बनाता है ।

निम्न कमांड /usr/bin/grep के साथ समानांतर में दो htop संस्करण स्थापित करेगा, जिसे htop-1 और /usr/कहा जाता है। स्थानीय/बिन/htop htop-2 कहा जाता है।

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

लाल

अधिक जानकारी के लिए, पलायन सहायता पृष्ठ देखें।

$ exodus -h           

एक्सोडस जीथब रिपोजिटरी : https://github.com/intoli/exodus

एक्सोडस एक लिनक्स मशीन से दूसरे दूरस्थ लिनक्स सिस्टम में बायनेरिज़ की प्रतिलिपि बनाने के लिए सरल अभी तक शक्तिशाली उपकरण है। इसे आज़माएं और नीचे दिए गए टिप्पणी फ़ॉर्म के माध्यम से हमें अपनी प्रतिक्रिया दें।