Isikhumulo Saphakade (ET) kuyigobolondo elikude elixhuma ngokuzenzakalela ngaphandle kokwephula iseshini.
Ngokungafani neseshini ejwayelekile ye-SSH, iseshini eyenziwe nge I-ET izoqhubeka noma ngabe unoshintsho lwe-IP noma unenkinga yenethiwekhi.
Lokho kusho ukuthi noma ngabe ikheli le-IP lomphathi wakho okude lishintshwa, i-Eternal Terminal izokugcina uxhumeke ohlelweni olukude.
Esinye isici esivelele se-ET ukuthi singasebenzisa i-tmux / screen ngaphakathi kweseshini ye-ET.
I-ET isekela imodi yokulawula ye-tmux ekuvumela ukuthi ube nemigoqo yokuhambisa isistimu yokusebenza, amathebhu namawindi.
Yilapho i-ET ihlukanisa khona nezinye izinhlelo zokusebenza ezifanayo njengeMosh (enye indlela edumile ye-SSH).
Yize iMosh inikeza ukusebenza okufanayo ne-ET, ayisekeli imodi yokuhambisa phezulu noma imodi yokulawula ye-tmux. Kalula nje, i-ET iyisikhungo esikude sabantu abamatasa nabangenasineke.
Kubalulekile ukusho ukuthi i-ET akuyona i-emulator yokugcina, iyigobolondo elikude nje.
I-ET iphefumulelwe kakhulu ngamaphrojekthi amaningi angashiwo:
- ssh: uhlelo olukhulu lokugcina olukude, futhi empeleni i-ET isebenzisa i-ssh ukuqala ukuxhumana. Umehluko omkhulu phakathi kwe-ET ne-ssh ukuthi iseshini ye-ET ingasinda ekuqhekekeni kwenethiwekhi nasekuzuleni kwe-IP.
- i-autossh: iyinsiza evuselela ngokuzenzakalela iseshini ye-ssh lapho ithola ukuxhuma kabusha. Yinguqulo ethuthuke kakhulu yokwenza «ngenkathi iyiqiniso; ssh myhost.com ». I-ET yonga isikhathi esibalulekile ngokugcina iseshini yakho ye-tmux noma ngabe ukuxhumeka kwe-TCP kufa futhi kuqhubeka ngokushesha.
- i-mosh: I-Mosh iyindlela ethandwayo e-ET. Ngenkathi i-mosh ihlinzeka ngokusebenza okuyisisekelo okufanayo ne-ET, ayisekeli ukuskrola kwendabuko noma imodi yokulawula ye-tmux (tmux -CC).
Ungayifaka kanjani i-ET ku-Linux?
para Labo abanesifiso sokukwazi ukufaka i-ET ezinhlelweni zabo, kufanele balandele izinyathelo esabelana ngazo ngezansi.
Kubalulekile ukusho ukuthi i-ET kufanele ifakwe kwisiphakeli nakuhlelo lwamakhasimende. Ngokuzenzakalelayo, i-ET isebenzisa itheku 2022, ngakho-ke uma ungemuva kwe-firewall noma i-router, kufanele uvule le port.
Kulabo abangabasebenzisi be-Ubuntu kanye nokuphuma kwayo, singangeza okugcina okulandelayo ohlelweni nge:
sudo add-apt-repository ppa:jgmath2000/et
Kubalulekile ukusho ukuthi leli khosombe lisebenza kuphela kuze kufike ku-Ubuntu 18.04 LTS, ngakho-ke kubasebenzisi be-Ubuntu 18.10 kufanele balande futhi bafake iphakethe lesikweletu.
Lapho indawo yokugcina ingeziwe, siyaqhubeka ukufaka uhlelo lokusebenza nge:
sudo apt-get update
sudo apt-get install et
Uma ufuna ukufaka kusuka kuphakheji yedebhu, kufanele uyilayishe bese uyifaka ngemiyalo elandelayo.
Abasebenzisi bezinhlelo ezingama-64-bit kufanele balande le phakheji nge:
wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589986/+files/et_5.1.8-xenial1_amd64.deb
Abasebenzisi bohlelo abangama-32-bit balanda lokhu:
wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589988/+files/et_5.1.8-xenial1_i386.deb
Futhi kulabo abangabasebenzisi be-ARM, iphakethe elizolandwa yile:
wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589987/+files/et_5.1.8-xenial1_armhf.deb
Lapho ukulanda sekuphelile, kufanele bavele bafake iphakheji elandiwe nge:
sudo dpkg -i et*.deb
Futhi baxazulula ukuncika nge:
sudo apt -f install
Manje esimweni salabo abangabasebenzisi be-Debian, kufanele bavule ukuphela bese benza umyalo olandelayo kuyo:
echo "deb https://mistertea.github.io/debian-et/debian-source/ elula okuyinhloko" | I-sudo tee -a /etc/apt/source.list
i-curl -sS https://mistertea.github.io/debian-et/et.gpg | engeza ukhiye we-sudo apt -
Vuselela bese ufaka uhlelo lokusebenza nge:
sudo apt update
sudo apt install et
Kuko konke ukusatshalaliswa kwe-Linux, kufanele ulande futhi uhlanganise ikhodi yomthombo yohlelo lokusebenza ngemiyalo elandelayo.
Ngakho-ke kumele babe nokuncika okulandelayo okuvele kufakwe kusistimu yakho:
- libboost-dev
- i-libsodium-dev
- libncurses5-dev
- libprotobuf-dev
- umhlanganisi we-protobuf
- cmake
- libgoogle-glog-dev
- libgflags-dev
- vula
- wget
Okokuqala silanda ikhodi yomthombo nge:
wget https://github.com/MisterTea/EternalTerminal/archive/master.zip
Kwenziwe lokhu manje sizovula ifayili elilandiwe nge:
unzip master.zip
Sifaka umkhombandlela owenziwe nge:
cd master
Futhi siqhubeka nokuhlanganisa ikhodi ngemiyalo elandelayo:
mkdir build
cd build
cmake ../
make
Ekugcineni kufanele sifake uhlelo lokusebenza ngalo myalo:
sudo make install
Ngashaywa isithombe 100 hehe waseColombia