শাশ্বত টার্মিনাল (ইটি) এটি একটি দূরবর্তী শেল যা সেশনটি না ভেঙে স্বয়ংক্রিয়ভাবে পুনরায় সংযোগ স্থাপন করে।
একটি সাধারণ এসএসএইচ অধিবেশন থেকে পৃথক, সেশনটি দিয়ে তৈরি আপনার আইপি পরিবর্তন বা নেটওয়ার্ক আউটেজ রয়েছে তা নির্বিশেষে ইটি চালিয়ে যাবে will
এর অর্থ হ'ল এমনকি আপনার দূরবর্তী হোস্টের আইপি ঠিকানাটি পরিবর্তন করা হলেও, চিরন্তন টার্মিনাল আপনাকে দূরবর্তী সিস্টেমে সংযুক্ত রাখবে।
ET এর আর একটি উল্লেখযোগ্য বৈশিষ্ট্য হ'ল আমরা একটি ইটি সেশনের মধ্যে tmux / স্ক্রিন চালাতে পারি।
ইটি tmux নিয়ন্ত্রণ মোড সমর্থন করে যা আপনাকে অপারেটিং সিস্টেমের স্ক্রোল বার, ট্যাব এবং উইন্ডো রাখতে দেয়।
এটিই মোশি (এসএসএইচের একটি জনপ্রিয় বিকল্প) এর মতো অন্যান্য অনুরূপ অ্যাপ্লিকেশনগুলি থেকে নিজেকে আলাদা করে।
যদিও মোশ ইটি-র মতো একই কার্যকারিতা সরবরাহ করে, এটি হোভার মোড বা tmux নিয়ন্ত্রণ মোড সমর্থন করে না। সোজা কথায়, ইটি ব্যস্ত এবং অধৈর্য মানুষের জন্য একটি দূরবর্তী টার্মিনাল।
এটি উল্লেখ করা গুরুত্বপূর্ণ যে ইটি কোনও টার্মিনাল এমুলেটর নয়, এটি কেবল একটি দূরবর্তী শেল।
ইটি বেশ কয়েকটি প্রকল্প দ্বারা দৃ strongly়ভাবে অনুপ্রাণিত হয়েছে যার মধ্যে উল্লেখ করা যেতে পারে:
- ssh: এটি একটি দুর্দান্ত রিমোট টার্মিনাল প্রোগ্রাম, এবং আসলে ইটি সংযোগটি আরম্ভ করার জন্য ssh ব্যবহার করে। ইটি এবং এসএসএসের মধ্যে বড় পার্থক্য হ'ল কোনও ইটি সেশন নেটওয়ার্ক আউটেজ এবং আইপি রোমিংয়ের হাত থেকে বাঁচতে পারে।
- অটোশ: একটি ইউটিলিটি যা কোনও সংযোগ সনাক্তকরণের সময় স্বয়ংক্রিয়ভাবে একটি এসএস সেশন পুনরায় চালু করে। এটি করার আরও উন্নত সংস্করণ true সত্য হলেও; ssh myhost.com »। টিসিপি সংযোগটি মারা গেলে এবং দ্রুত পুনরায় শুরু হওয়া সত্ত্বেও ET আপনার tmux সেশন বজায় রেখে মূল্যবান সময় সাশ্রয় করে।
- মোশ: মোশি ইটি-র একটি জনপ্রিয় বিকল্প। যদিও মোশ ইটি হিসাবে একই বেসিক কার্যকারিতা সরবরাহ করে, এটি নেটিভ স্ক্রোলিং বা tmux নিয়ন্ত্রণ মোড (tmux -CC) সমর্থন করে না।
কীভাবে লিনাক্সে ইটি ইনস্টল করবেন?
পাড়া যারা তাদের সিস্টেমে ET ইনস্টল করতে সক্ষম হতে আগ্রহী তাদের তাদের নীচের পদক্ষেপগুলি অনুসরণ করা উচিত যা আমরা নীচে ভাগ করি।
এটি উল্লেখ করা জরুরী যে সার্ভার এবং ক্লায়েন্ট সিস্টেমে অবশ্যই ইটি ইনস্টল করা উচিত। ডিফল্টরূপে, ইটি 2022 পোর্ট ব্যবহার করে, তাই আপনি যদি ফায়ারওয়াল বা রাউটারের পিছনে থাকেন তবে আপনাকে অবশ্যই এই পোর্টটি খুলতে হবে।
যারা উবুন্টু ব্যবহারকারী এবং এর ডেরাইভেটিভস, তাদের জন্য আমরা সিস্টেমে নিম্নলিখিত সংগ্রহস্থল যুক্ত করতে পারি:
sudo add-apt-repository ppa:jgmath2000/et
এটি উল্লেখ করা জরুরী যে এই সংগ্রহস্থলটি কেবল উবুন্টু 18.04 এলটিএস অবধি বৈধ তাই উবুন্টু 18.10 ব্যবহারকারীদের জন্য তাদের অবশ্যই ডেবি প্যাকেজটি ডাউনলোড এবং ইনস্টল করতে হবে।
একবার সংগ্রহস্থল যুক্ত হয়ে গেলে, আমরা অ্যাপ্লিকেশনটি এর সাথে ইনস্টল করার জন্য এগিয়ে যাই:
sudo apt-get update
sudo apt-get install et
আপনি যদি ডেব প্যাকেজ থেকে ইনস্টল করতে চান তবে আপনাকে অবশ্যই নিম্নলিখিত কমান্ডগুলি সহ এটি ডাউনলোড করে ইনস্টল করতে হবে।
-৪-বিট সিস্টেমের ব্যবহারকারীদের সাথে এই প্যাকেজটি ডাউনলোড করা উচিত:
wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589986/+files/et_5.1.8-xenial1_amd64.deb
32-বিট সিস্টেম ব্যবহারকারীরা এটি ডাউনলোড করে:
wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589988/+files/et_5.1.8-xenial1_i386.deb
এবং যারা এআরএম ব্যবহারকারী তাদের জন্য ডাউনলোড করার প্যাকেজটি হ'ল:
wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589987/+files/et_5.1.8-xenial1_armhf.deb
ডাউনলোড শেষ হয়ে গেলে, তাদের কেবল ডাউনলোড প্যাকেজটি এগুলি সহ ইনস্টল করতে হবে:
sudo dpkg -i et*.deb
এবং তারা এর সাথে নির্ভরতা সমাধান করে:
sudo apt -f install

এখন যারা ডেবিয়ান ব্যবহারকারী তাদের ক্ষেত্রে তাদের অবশ্যই একটি টার্মিনাল খুলতে হবে এবং এতে নিম্নলিখিত কমান্ডটি কার্যকর করতে হবে:
প্রতিধ্বনি "দেব https://mistertea.github.io/debian-et/debian-source/ প্রসারিত প্রধান" | sudo tee -a /etc/apt/sources.list
কার্ল-এসএস https://mistertea.github.io/debian-et/et.gpg | sudo apt-key যোগ করুন -
অ্যাপ্লিকেশন আপডেট এবং ইনস্টল করুন:
sudo apt update
sudo apt install et
লিনাক্সের বাকী বিতরণগুলির জন্য আপনাকে অবশ্যই নিম্নলিখিত কমান্ডগুলি সহ অ্যাপ্লিকেশনটির উত্স কোডটি ডাউনলোড এবং সংকলন করতে হবে।
সুতরাং তাদের অবশ্যই আপনার সিস্টেমে নিম্নোক্ত নির্ভরতা ইতিমধ্যে ইনস্টল করা থাকতে হবে:
- libboost-dev
- লিবসোডিয়াম-দেব
- libncurses5-dev
- libprotobuf-dev
- প্রোটোবুফ-সংকলক
- cmake
- libgoogle-glog-dev
- libgflags-dev
- আনজিপ
- wget হয়
প্রথমে আমরা এর সাথে সোর্স কোডটি ডাউনলোড করি:
wget https://github.com/MisterTea/EternalTerminal/archive/master.zip
এখনই সম্পন্ন হ'ল আমরা ডাউনলোড করা ফাইলটি এর সাথে আনজিপ করতে যাচ্ছি:
unzip master.zip
আমরা উত্পন্ন ডিরেক্টরিটি এতে প্রবেশ করি:
cd master
এবং আমরা নিম্নলিখিত আদেশগুলি সহ কোডটি সংকলন করতে এগিয়ে চলেছি:
mkdir build
cd build
cmake ../
make
অবশেষে আমাদের অবশ্যই এই আদেশটি দিয়ে অ্যাপ্লিকেশনটি ইনস্টল করতে হবে:
sudo make install