શાશ્વત ટર્મિનલ (ઇટી) તે રીમોટ શેલ છે જે સત્રને તોડ્યા વગર આપમેળે ફરી જોડાય છે.
સામાન્ય એસએસએચ સત્રથી વિપરીત, સત્ર સાથે તમારી પાસે આઇપી ફેરફાર છે કે નેટવર્ક આઉટટેજ છે તે ધ્યાનમાં લીધા વિના ઇટી ચાલુ રાખશે.
તેનો અર્થ એ કે જો તમારા રિમોટ હોસ્ટનું આઇપી સરનામું બદલાઈ ગયું હોય તો પણ, ઇટરનલ ટર્મિનલ તમને રિમોટ સિસ્ટમથી કનેક્ટ રાખશે.
ઇટીની બીજી નોંધપાત્ર વિશેષતા એ છે કે આપણે ઇટી સત્રની અંદર tmux / સ્ક્રીન ચલાવી શકીએ છીએ.
ઇટી tmux નિયંત્રણ મોડને સપોર્ટ કરે છે જે તમને operatingપરેટિંગ સિસ્ટમ સ્ક્રોલ બાર્સ, ટ ,બ્સ અને વિંડોઝની મંજૂરી આપે છે.
આ તે છે જ્યાં ઇટી મોશે જેવી અન્ય સમાન એપ્લિકેશન્સથી અલગ પડે છે (એસએસએચનો એક લોકપ્રિય વિકલ્પ).
જોકે મોશે ઇટી જેવી જ કાર્યક્ષમતા પ્રદાન કરે છે, તે હોવર મોડ અથવા ટમક્સ કંટ્રોલ મોડને સપોર્ટ કરતું નથી. સરળ શબ્દોમાં કહીએ તો, વ્યસ્ત અને અધીરા લોકો માટે ઇટી એ એક દૂરસ્થ ટર્મિનલ છે.
એ જણાવવું મહત્વપૂર્ણ છે કે ઇટી એ ટર્મિનલ ઇમ્યુલેટર નથી, તે ફક્ત દૂરસ્થ શેલ છે.
ઇટી કેટલાક પ્રોજેક્ટ્સ દ્વારા ભારપૂર્વક પ્રેરિત છે, જેનો ઉલ્લેખ કરી શકાય છે:
- ssh: તે એક મહાન રિમોટ ટર્મિનલ પ્રોગ્રામ છે, અને ખરેખર ઇટી કનેક્શન પ્રારંભ કરવા માટે ssh નો ઉપયોગ કરે છે. ઇટી અને એસએસએસ વચ્ચેનો મોટો તફાવત એ છે કે ઇટી સત્ર નેટવર્ક આઉટેજ અને આઈપી રોમિંગથી બચી શકે છે.
- ssટોશ: એ એક યુટિલિટી છે જે ફરીથી જોડાણ શોધી કા whenે છે ત્યારે આપમેળે ssh સત્રને ફરીથી પ્રારંભ કરે છે. તે કરવાનું એક વધુ અદ્યતન સંસ્કરણ છે - જ્યારે સાચું; ssh myhost.com ». જ્યારે TCP કનેક્શન મૃત્યુ પામે છે અને ઝડપથી ફરી શરૂ થાય છે ત્યારે પણ તમારું tmux સત્ર જાળવી રાખીને ઇટી મૂલ્યવાન સમય બચાવે છે.
- મોશ: મોશ ઇટીનો લોકપ્રિય વિકલ્પ છે. જ્યારે મોશ ઇટી જેવી જ મૂળભૂત વિધેય પ્રદાન કરે છે, તે મૂળ સ્ક્રોલિંગ અથવા tmux નિયંત્રણ મોડ (tmux -CC) ને સપોર્ટ કરતું નથી.
લિનક્સ પર ઇટી કેવી રીતે ઇન્સ્ટોલ કરવું?
પેરા જેમને તેમની સિસ્ટમોમાં ઇટી ઇન્સ્ટોલ કરવામાં સક્ષમ થવામાં રસ છે, તેઓએ નીચે આપેલા પગલાંને અનુસરો.
તે જણાવવું મહત્વપૂર્ણ છે કે ઇટી સર્વર અને ક્લાયંટ સિસ્ટમ પર ઇન્સ્ટોલ કરેલું હોવું આવશ્યક છે. ડિફ defaultલ્ટ રૂપે, ઇટી 2022 પોર્ટનો ઉપયોગ કરે છે, તેથી જો તમે ફાયરવallલ અથવા રાઉટરની પાછળ હો, તો તમારે આ બંદર ખોલવું આવશ્યક છે.
ઉબુન્ટુ વપરાશકારો અને તેના ડેરિવેટિવ્ઝ માટેના લોકો માટે, અમે સિસ્ટમ સાથે નીચેના ભંડારો ઉમેરી શકીએ છીએ:
sudo add-apt-repository ppa:jgmath2000/et
તે નોંધવું મહત્વપૂર્ણ છે કે આ ભંડાર ફક્ત ઉબુન્ટુ 18.04 એલટીએસ સુધી માન્ય છે, તેથી ઉબુન્ટુ 18.10 વપરાશકર્તાઓ માટે તેઓએ ડેબ પેકેજને ડાઉનલોડ અને ઇન્સ્ટોલ કરવું આવશ્યક છે.
એકવાર રીપોઝીટરી ઉમેર્યા પછી, અમે આ સાથે એપ્લિકેશન ઇન્સ્ટોલ કરવાનું આગળ વધીએ:
sudo apt-get update
sudo apt-get install et
જો તમે ડેબ પેકેજમાંથી ઇન્સ્ટોલ કરવા માંગતા હો, તો તમારે તેને નીચેની આદેશો સાથે ડાઉનલોડ અને ઇન્સ્ટોલ કરવું આવશ્યક છે.
64-બીટ સિસ્ટમ્સના વપરાશકર્તાઓએ આ પેકેજ આનાથી ડાઉનલોડ કરવું જોઈએ:
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 te -a /etc/apt/sources.list
curl -sS 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 https://github.com/MisterTea/EternalTerminal/archive/master.zip
હવે આ થઈ ગયું, અમે આની સાથે ડાઉનલોડ કરેલી ફાઇલને અનઝિપ કરવા જઈશું:
unzip master.zip
અમે જનરેટ ડિરેક્ટરી આ સાથે દાખલ કરીએ:
cd master
અને અમે નીચે આપેલા આદેશો સાથે કોડ કમ્પાઇલ કરવા આગળ વધીએ છીએ:
mkdir build
cd build
cmake ../
make
છેલ્લે આપણે આ આદેશ સાથે એપ્લિકેશન ઇન્સ્ટોલ કરવી આવશ્યક છે:
sudo make install
હું 100 કોલમ્બિયન હેમાંની છબીથી ત્રાસી ગયો