ອົບພະຍົບ - ເອົາ ສຳ ເນົາ Linux Binaries ຢ່າງປອດໄພຈາກລະບົບ Linux ໜຶ່ງ ໄປສູ່ອີກຊຸດ ໜຶ່ງ
ອົບພະຍົບແມ່ນໂປແກຼມ ທຳ ມະດາແຕ່ມີປະໂຫຍດ ສຳ ລັບການເຮັດ ສຳ ເນົາ Linux ELF Linux ຢ່າງງ່າຍດາຍແລະປອດໄພຈາກລະບົບ ໜຶ່ງ ໄປຍັງອີກລະບົບ ໜຶ່ງ. ຕົວຢ່າງ: ຖ້າທ່ານມີ htop (Linux Process Monitoring Tool) ຕິດຕັ້ງຢູ່ໃນເຄື່ອງຄອມພິວເຕີ້ desktop ຂອງທ່ານ, ແຕ່ບໍ່ໄດ້ຕິດຕັ້ງຢູ່ໃນ server server ຂອງທ່ານ Linux ທີ່ຢູ່ຫ່າງໄກ, ການອົບພະຍົບເຮັດໃຫ້ມີວິທີການ ສຳ ເນົາ/ຕິດຕັ້ງ htop binary ຈາກເຄື່ອງຄອມພິວເຕີ້ desktop ໄປຫາ server ຫ່າງໄກສອກຫຼີກ.
ມັນລວມເອົາຄວາມເພິ່ງພາອາໄສຂອງຖານສອງທັງ ໝົດ, ລວບລວມຂໍ້ມູນຫໍ່ທີ່ມີການເຊື່ອມໂຍງແບບປົກກະຕິ ສຳ ລັບການບໍລິຫານທີ່ສາມາດປະຕິບັດໄດ້ເຊິ່ງຮຽກຮ້ອງໃຫ້ຕົວເຊື່ອມຕໍ່ທີ່ຍ້າຍໄປມາໂດຍກົງ, ແລະຕິດຕັ້ງມັດໄວ້ໃນໄດເລກະທໍລີ ~/.exodus/
, ໃນລະບົບຫ່າງໄກສອກຫຼີກ.
ທ່ານສາມາດເບິ່ງມັນໃນການກະ ທຳ ທີ່ນີ້.
ອົບພະຍົບຢ່າງແທ້ຈິງມີຢູ່ໃນສອງກໍລະນີທີ່ ສຳ ຄັນ: 1) ຖ້າທ່ານບໍ່ມີການເຂົ້າເຖິງຮາກຂອງເຄື່ອງຈັກແລະ/ຫຼື 2) ຖ້າແພັກເກດທີ່ທ່ານຕ້ອງການໃຊ້ຈະບໍ່ສາມາດໃຊ້ໄດ້ ສຳ ລັບການແຈກຈ່າຍ Linux ທີ່ທ່ານ ກຳ ລັງໃຊ້ຢູ່ໃນເຄື່ອງອື່ນ.
ຕິດຕັ້ງ Exodus ໃນ Linux Systems
ທ່ານສາມາດຕິດຕັ້ງອົບພະຍົບໂດຍໃຊ້ Python PIP ຜູ້ຈັດການຊຸດ, ດັ່ງຕໍ່ໄປນີ້. ຄໍາສັ່ງຂ້າງລຸ່ມນີ້ຈະປະຕິບັດການຕິດຕັ້ງສະເພາະຂອງຜູ້ໃຊ້ (ພຽງແຕ່ບັນຊີທີ່ທ່ານເຂົ້າສູ່ລະບົບ).
$ 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}"
ບັນທຶກແລະປິດແຟ້ມ. ຫຼັງຈາກນັ້ນ, ເປີດປ່ອງຢ້ຽມຢູ່ປາຍຍອດອື່ນເພື່ອເລີ່ມຕົ້ນການໃຊ້ອົບພະຍົບ.
ໝາຍ ເຫດ: ມັນໄດ້ຖືກແນະ ນຳ ໃຫ້ທ່ານຕິດຕັ້ງ gcc ແລະຫ້ອງສະມຸດ libc ຫຼືອາຫານ libc (ຫ້ອງສະ ໝຸດ C ທີ່ໃຊ້ເພື່ອລວບລວມເຄື່ອງເປີດທີ່ມີການເຊື່ອມໂຍງແບບສະເພາະ ສຳ ລັບແອັບພລິເຄຊັນທີ່ຖືກມັດໄວ້), ຢູ່ໃນເຄື່ອງທີ່ທ່ານຈະເປັນບ່ອນເກັບມ້ຽນເຄື່ອງຫຸ້ມຫໍ່.
ໃຊ້ອົບພະຍົບເພື່ອຄັດລອກຖານຂໍ້ມູນ Binary ໃນທ້ອງຖິ່ນໄປສູ່ລະບົບ Linux ໄລຍະໄກ
ເມື່ອທ່ານໄດ້ຕິດຕັ້ງການອົບພະຍົບ, ທ່ານສາມາດຄັດລອກຖານຂໍ້ມູນ (ເຄື່ອງມື htop) ໃນທ້ອງຖິ່ນໄປຫາເຄື່ອງຫ່າງໄກສອກຫຼີກໂດຍການພຽງແຕ່ແລ່ນ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
$ exodus htop | ssh [email
ຫຼັງຈາກນັ້ນເຂົ້າສູ່ລະບົບເຄື່ອງຈັກທີ່ຢູ່ຫ່າງໄກສອກຫຼີກ, ແລະເພີ່ມໄດເລກະທໍລີ /home/tecmint/.exodus/bin
ເຂົ້າໄປໃນ PATH ຂອງທ່ານໃນເອກະສານ ~/.bashrc
, ເພື່ອ ດຳ ເນີນການ htop ຄືກັບ ຄຳ ສັ່ງຂອງລະບົບອື່ນ.
export PATH="~/.exodus/bin:${PATH}"
ບັນທຶກແລະປິດແຟ້ມເອກະສານ, ຈາກນັ້ນໃຫ້ແຫຼ່ງດັ່ງຕໍ່ໄປນີ້, ເພື່ອການປ່ຽນແປງຈະມີຜົນ.
$ source ~/.bashrc
ຕອນນີ້ທ່ານຄວນຈະສາມາດເອີ້ນໃຊ້ htop ໃນເຄື່ອງ Linux ທີ່ຫ່າງໄກຂອງທ່ານ.
$ htop
ຖ້າທ່ານມີ binaries ສອງຫຼືຫຼາຍກວ່າທີ່ມີຊື່ດຽວກັນ (ຕົວຢ່າງເຊັ່ນ, ຫລາຍກວ່າ htop ທີ່ຕິດຕັ້ງຢູ່ໃນລະບົບຂອງທ່ານ, ລະຫັດ /usr/bin/htop
) ແລະອີກ /usr/local bin/htop
), ທ່ານສາມາດຄັດລອກແລະຕິດຕັ້ງພວກມັນໄປພ້ອມໆກັບທຸງ -r
, ມັນຊ່ວຍໃຫ້ການມອບ ໝາຍ ນາມແຝງ ສຳ ລັບແຕ່ລະຖານສອງໃນເຄື່ອງຫ່າງໄກສອກຫຼີກ.
ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະຕິດຕັ້ງສອງລຸ້ນ hop ທີ່ຂະ ໜານ ກັບ/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
ເອົາໃຈໃສ່: ອົບພະຍົບມີຂໍ້ ຈຳ ກັດ ຈຳ ນວນ ໜຶ່ງ ແລະມັນອາດຈະຫຼົ້ມເຫຼວໃນການເຮັດວຽກກັບ binaries ທີ່ບໍ່ແມ່ນ ELF, ສະຖາປັດຕະຍະ ກຳ ຄອມພີວເຕີທີ່ບໍ່ເຂົ້າກັນ, Glibc ແລະລຸ້ນທີ່ບໍ່ເຂົ້າກັນ, ຫ້ອງສະ ໝຸດ ທີ່ຂື້ນກັບຜູ້ຂັບຂີ່, ຫ້ອງສະ ໝຸດ ທີ່ມີໂປແກຼມທີ່ມີໂປແກຼມທີ່ສາມາດ ນຳ ໃຊ້ໄດ້ແລະບໍ່ເພິ່ງພາອາໄສຫ້ອງສະ ໝຸດ.
ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ ຊ່ວຍເຫຼືອໃນການອົບພະຍົບ.
$ exodus -h
ຫໍໄຕ Github: https://github.com/intoli/exodus
ອຸປະກອນອົບພະຍົບແມ່ນເຄື່ອງມືທີ່ງ່າຍດາຍແຕ່ມີປະສິດທິພາບໃນການ ສຳ ເນົາໄບນາລີຈາກເຄື່ອງ Linux ໄປຫາລະບົບ Linux ອື່ນທີ່ຫ່າງໄກ. ທົດລອງໃຊ້ແລະໃຫ້ ຄຳ ຕິຊົມຂອງພວກເຮົາຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.