എക്സോഡസ് - ലിനക്സ് ബൈനറികൾ ഒരു ലിനക്സ് സിസ്റ്റത്തിൽ നിന്ന് മറ്റൊന്നിലേക്ക് സുരക്ഷിതമായി പകർത്തുക


ഒരു സിസ്റ്റത്തിൽ നിന്ന് മറ്റൊന്നിലേക്ക് Linux ELF ബൈനറികൾ എളുപ്പത്തിലും സുരക്ഷിതമായും പകർത്തുന്നതിനുള്ള ലളിതവും എന്നാൽ ഉപയോഗപ്രദവുമായ പ്രോഗ്രാമാണ് എക്സോഡസ്. ഉദാഹരണത്തിന്, നിങ്ങളുടെ ഡെസ്uക്uടോപ്പ് മെഷീനിൽ htop (ലിനക്uസ് പ്രോസസ് മോണിറ്ററിംഗ് ടൂൾ) ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിലും നിങ്ങളുടെ റിമോട്ട് ലിനക്uസ് സെർവറിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, ഡെസ്uക്uടോപ്പ് മെഷീനിൽ നിന്ന് റിമോട്ട് സെർവറിലേക്ക് htop ബൈനറി പകർത്താനും/ഇൻസ്റ്റാൾ ചെയ്യാനും എക്uസോഡസ് ഒരു വഴി നൽകുന്നു.

ഇത് ബൈനറിയുടെ എല്ലാ ഡിപൻഡൻസികളെയും ബണ്ടിൽ ചെയ്യുന്നു, എക്സിക്യൂട്ടബിളിനായി ഒരു സ്റ്റാറ്റിക്കലി ലിങ്ക്ഡ് റാപ്പർ കംപൈൽ ചെയ്യുന്നു, അത് മാറ്റിസ്ഥാപിച്ച ലിങ്കറിനെ നേരിട്ട് വിളിക്കുന്നു, കൂടാതെ റിമോട്ട് സിസ്റ്റത്തിലെ ~/.exodus/ ഡയറക്uടറിയിൽ ബണ്ടിൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നു.

നിങ്ങൾക്ക് അത് പ്രവർത്തനത്തിൽ ഇവിടെ കാണാം.

രണ്ട് നിർണായക സന്ദർഭങ്ങളിൽ എക്സോഡസ് ശരിക്കും ഉപയോഗപ്രദമാണ്: 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] 

അടുത്തതായി, മറ്റേതൊരു സിസ്റ്റം കമാൻഡിനെയും പോലെ എക്uസിക്യുട്ടബിൾ എക്uസിക്യൂട്ടബിൾ പ്രവർത്തിപ്പിക്കുന്നതിന്, നിങ്ങളുടെ ~/.bashrc ഫയലിലെ നിങ്ങളുടെ PATH വേരിയബിളിലേക്ക് ~/.local/bin/ എന്ന ഡയറക്ടറി ചേർക്കുക. .

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

ഫയൽ സംരക്ഷിച്ച് അടയ്ക്കുക. എക്സോഡസ് ഉപയോഗിച്ച് തുടങ്ങാൻ മറ്റൊരു ടെർമിനൽ വിൻഡോ തുറക്കുക.

കുറിപ്പ്: നിങ്ങൾ ബൈനറികൾ പാക്കേജ് ചെയ്യുന്ന മെഷീനിൽ gccയും musl libc അല്ലെങ്കിൽ ഡയറ്റ് libc (ബണ്ടിൽ ചെയ്ത ആപ്ലിക്കേഷനുകൾക്കായി ചെറിയ സ്റ്റാറ്റിക്കലി ലിങ്ക്ഡ് ലോഞ്ചറുകൾ കംപൈൽ ചെയ്യാൻ ഉപയോഗിക്കുന്ന C ലൈബ്രറികൾ) എന്നിവയിൽ ഒന്ന് ഇൻസ്റ്റാൾ ചെയ്യാൻ വളരെ ശുപാർശ ചെയ്യുന്നു.

ഒരു റിമോട്ട് ലിനക്സ് സിസ്റ്റത്തിലേക്ക് ലോക്കൽ ബൈനറി പകർത്താൻ എക്സോഡസ് ഉപയോഗിക്കുക

നിങ്ങൾ എക്സോഡസ് ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾക്ക് ഒരു പ്രാദേശിക ബൈനറി (htop ടൂൾ) ഒരു റിമോട്ട് മെഷീനിലേക്ക് പകർത്താനാകും.

$ exodus htop | ssh [email 

തുടർന്ന് റിമോട്ട് മെഷീനിലേക്ക് ലോഗിൻ ചെയ്യുക, തുടർന്ന് നിങ്ങളുടെ ~/.bashrc ഫയലിലെ നിങ്ങളുടെ PATH-ലേക്ക് /home/tecmint/.exodus/bin എന്ന ഡയറക്ടറി ചേർക്കുക. മറ്റേതൊരു സിസ്റ്റം കമാൻഡും പോലെ htop.

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

മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിനായി ഫയൽ സംരക്ഷിച്ച് അടയ്ക്കുക, തുടർന്ന് അത് ഇനിപ്പറയുന്ന രീതിയിൽ ഉറവിടമാക്കുക.

$ source ~/.bashrc

ഇപ്പോൾ നിങ്ങൾക്ക് നിങ്ങളുടെ റിമോട്ട് ലിനക്സ് മെഷീനിൽ htop പ്രവർത്തിപ്പിക്കാൻ കഴിയും.

$ htop

നിങ്ങൾക്ക് ഒരേ പേരിൽ രണ്ടോ അതിലധികമോ ബൈനറികൾ ഉണ്ടെങ്കിൽ (ഉദാഹരണത്തിന്, നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്ത htop-ന്റെ ഒന്നിലധികം പതിപ്പുകൾ, ഒന്ന് /usr/bin/htop മറ്റൊന്ന് /usr/local/ bin/htop), നിങ്ങൾക്ക് അവ -r ഫ്ലാഗിന് സമാന്തരമായി പകർത്തി ഇൻസ്റ്റാൾ ചെയ്യാം, റിമോട്ട് മെഷീനിൽ ഓരോ ബൈനറിക്കും അപരനാമങ്ങൾ നൽകുന്നതിന് ഇത് പ്രാപ്തമാക്കുന്നു.

ഇനിപ്പറയുന്ന കമാൻഡ് രണ്ട് htop പതിപ്പുകൾ സമാന്തരമായി /usr/bin/grep എന്ന് വിളിക്കുന്നു htop-1 കൂടാതെ /usr/local/bin/htop എന്ന് htop-2 എന്ന് വിളിക്കുന്നു കാണിച്ചിരിക്കുന്നു.

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

ശ്രദ്ധിക്കുക: എക്സോഡസിന് നിരവധി പരിമിതികളുണ്ട്, കൂടാതെ ELF ഇതര ബൈനറികൾ, അനുയോജ്യമല്ലാത്ത സിപിയു ആർക്കിടെക്ചറുകൾ, പൊരുത്തപ്പെടാത്ത Glibc, കേർണൽ പതിപ്പുകൾ, ഡ്രൈവർ ആശ്രിത ലൈബ്രറികൾ, പ്രോ-വ്യാകരണപരമായി ലോഡ് ചെയ്ത ലൈബ്രറികൾ, നോൺ-ലൈബ്രറി ഡിപൻഡൻസികൾ എന്നിവയിൽ പ്രവർത്തിക്കുന്നതിൽ ഇത് പരാജയപ്പെട്ടേക്കാം.

കൂടുതൽ വിവരങ്ങൾക്ക്, പുറപ്പാട് സഹായ പേജ് കാണുക.

$ exodus -h           

എക്സോഡസ് ഗിത്തബ് ശേഖരം: https://github.com/intoli/exodus

ഒരു ലിനക്സ് മെഷീനിൽ നിന്ന് മറ്റൊരു റിമോട്ട് ലിനക്സ് സിസ്റ്റത്തിലേക്ക് ബൈനറികൾ പകർത്തുന്നതിനുള്ള ലളിതവും എന്നാൽ ശക്തവുമായ ഉപകരണമാണ് എക്സോഡസ്. ഇത് പരീക്ഷിച്ച് താഴെയുള്ള കമന്റ് ഫോം വഴി നിങ്ങളുടെ ഫീഡ്uബാക്ക് ഞങ്ങൾക്ക് നൽകുക.