Fantatrao ve fa afaka mitantana ny baikon'ny Linux amin'ny fitaovana iOS ianao? Mety hanontany ianao hoe: "Nahoana aho no tokony hampiasa fampiharana SMS amin'ny iPhone?" Fanontaniana marina. Fa raha mamaky ny Opensource.com ianao dia mety ho fantatrao ny valiny: Ny mpampiasa Linux dia te-hampiasa izany amin'ny fitaovana rehetra ary te-hanao azy manokana.
Fa ny tena zava-dehibe dia maniry ny hamaha olana sarotra izy ireo.
Manana iPad 2 Mini fito taona aho izay mbola tsara amin'ny famakiana e-boky sy asa hafa. Na izany aza, tiako koa ny hampiasa azy io mba hidirana amin'ny andalana baiko amin'ny rindranasa miaraka amin'ireo programa sy scripts, izay tsy afaka miasa aho. Mila tontolo izay efa nahazatra ahy aho, ary koa ny tontoloko fampandrosoana manara-penitra. Ary izao no fomba nahavitako izany.
Mampifandray amin'ny klavier
Ny miasa miaraka amin'ny tsipika baiko amin'ny fandaharana amin'ny alΓ lan'ny fitendry eo amin'ny efijery amin'ny finday na takelaka dia tena tsy mety. Manoro hevitra ny mampifandray klavier ivelany aho, na amin'ny alΓ lan'ny Bluetooth, na amin'ny fampiasana adaptatera fampifandraisana fakantsary mba hampifandraisana klavier misy tariby (nofidiko ny farany). Rehefa mampifandray ny fitendry Kinesis Advantage split amin'ny iPhone 6 ianao dia mahazo fitaovana hafahafa mitovy amin'izany
Fametrahana ny shell amin'ny iOS
Mba hampandehanana rafitra Linux feno amin'ny iOS dia misy safidy roa:
- Secure shell (SSH) mifandray amin'ny solosaina Linux
- Fampandehanana rafitra virtoaly mampiasa Alpine Linux miaraka amin'ny iSH, izay loharano misokatra fa tsy maintsy apetraka amin'ny alΓ lan'ny fampiharana TestFlight an'ny Apple
Ho solon'izay, misy rindranasa emulator terminal open source roa izay manome fahafahana miasa miaraka amin'ireo fitaovana open-source amin'ny tontolo voafetra. Ity no safidy tsy misy dikany indrindra - raha ny marina, ity no fomba fampandehananao fitaovana Linux fa tsy Linux. Misy fetran'ny endri-javatra henjana rehefa miasa miaraka amin'ireo rindranasa ireo, saingy mahazo fampiasa ampahany amin'ny baiko ianao.
Alohan'ny hirosoana amin'ny vahaolana sarotra dia hijery ny fomba tsotra indrindra aho.
Safidy 1: Sandbox shell
Ny iray amin'ireo fomba mora indrindra dia ny fametrahana ny fampiharana iOS
Manana fiasa mitovy amin'izany
Safidy 2: SSH
Dingana iray hafa amin'ny fampidinana fampiharana dia ny fametrahana mpanjifa SSH. Efa hatry ny ela izahay no afaka nampiasa ny iray amin'ireo fampiharana mpanjifa SSH maro ho an'ny iOS mba hifandraisana amin'ny mpizara mampiasa Linux na BSD. Ny tombony amin'ny fampiasana SSH dia ny ahafahan'ny mpizara mandefa fizarana amin'ny rindrambaiko rehetra. Miasa lavitra ianao ary ny vokatry ny asanao dia nafindra fotsiny amin'ny emulator terminal amin'ny fitaovana iOS anao.
Safidy 3: Alefaso ny Linux
Ny fampiasana SSH hifandraisana amin'ny mpizara Linux dia fomba tsara hidirana amin'ny tsipika baiko, saingy mitaky mpizara ivelany sy fifandraisana amin'ny tambajotra izany. Tsy io no sakana lehibe indrindra, saingy tsy azo odian-tsy hita, ka mety mila mampiasa Linux tsy misy mpizara ianao.
Raha izany no zava-misy anao, dia mila mandroso izany ianao.
Mandeha Alpine Linux miaraka amin'ny iSH
Lafin-javatra manan-danja: fampiharana andrana. Satria ny iSH dia fampiharana fitsapana amin'izao fotoana izao, aza manantena ny fandidiana tsy tapaka sy azo antoka. Misy fe-potoana ny fampiharana TestFlight. Haharitra 60 andro fotsiny ny fanamboarana ahy ankehitriny. Midika izany fa aorian'ny 60 andro dia hofoanana aho ary tsy maintsy hiditra amin'ny fihodinana manaraka amin'ny fitsapana iSH. Ankoatra izany, ho very ny rakitra rehetra aho raha tsy manondrana azy ireo amin'ny fampiasana Files amin'ny iOS na mandika azy ireo amin'ny mpampiantrano Git na
Fametrahana iSH
Manomboka amin'ny fametrahana
Amin'ny fampiasana ny rohy, ny TestFlight dia hametraka ny fampiharana iSH amin'ny fitaovanao. Toy ny amin'ny fampiharana hafa rehetra, misy kisary hiseho eo amin'ny efijery.
Fitantanana fonosana
iSH dia mitantana emulator x86 miaraka amin'ny Alpine Linux. Alpine dia distro kely, mirefy latsaky ny 5MB ny habeny. Sambany aho no niara-niasa tamin'i Alpine, ka noheveriko fa hahasosotra ny minimalism, saingy tena tiako izany.
Alpine dia mampiasa mpitantana fonosana
Ahoana ny fametrahana ny fonosana:
apk add package
Ahoana ny fanesorana fonosana:
apk del package
Ahoana no hahitana baiko sy fampahalalana hafa:
apk --help
Fanavaozana ny mpitantana fonosana:
apk update
apk upgrade
Fametrahana mpamoaka lahatsoratra
Ny tonian-dahatsoratra default an'i Alpine dia Vi, fa aleoko Vim, ka nametraka azy aho:
apk add vim
Raha tianao dia azonao atao ny mametraka Nano na Emacs.
Fiovana akorandriaka
Tsy fantatro ny momba anao, fa nila aho
Fametrahana trondro:
apk add fish
Raha mila Bash miaraka amin'ny autocompletion sy pejin'ny olona ianao, dia apetraho:
apk add bash bash-doc bash-completion
Ny foto-pisainana minimalista an'i Alpine dia matetika midika fa ny programa sasany izay fonosina amin'ny fizarana hafa dia hozaraina ho fonosana kely kokoa. Midika koa izany fa azonao atao ny manamboatra sy mampihena ny haben'ny rafitrao amin'ny fomba tianao.
Raha mila fanazavana fanampiny momba ny fametrahana Bash dia jereo
Fanovana ny shell default
Aorian'ny fametrahana trondro dia azonao atao ny manova azy vetivety amin'ny fidirana fish
ary miditra ao anaty akorany. Saingy tiako ny hanao trondro ho akorandriaka sy ny baiko chsh
, izay nampiasako tamin'ny fizarana hafa dia tsy nandeha.
Hitantsika aloha hoe aiza no ametrahana trondro:
which fish
Izao no azoko:
/usr/bin/fish
Avy eo, ovay ho trondro ny akora fidirana. Azonao atao ny mampiasa izay editor mety aminao. Raha vao manomboka ianao dia apetraho ny Nano (miaraka amin'ny baiko apk add nano
) mba hahafahanao manitsy ny fichier configuration ary mitahiry azy ireo amin'ny alalan'ny CTRL+X, manamafy ary miala.
Saingy nampiasa Vim aho:
vim /etc/passwd
Ny andalana voalohany nataoko dia toy izao:
root:x:0:0:root:/root:/bin/ash
Mba hahatonga ny trondro ho akorandriaka mahazatra dia ovay ho toy izao manaraka izao ity andalana ity:
root:x:0:0:root:/root:/usr/bin/fish
Avy eo tehirizo ny rakitra ary mivoaka.
Azoko antoka fa misy fomba tsara hanovana ny lalana mankany amin'ny akorandriaka mba ho azo ampiasaina avy hatrany. Saingy tsy fantatro izany, noho izany dia manoro hevitra aho hiverina amin'ny navigateur fampiharana, hanery ny hivoaka ny akorandriaka, ary ho eo amin'ny lafiny azo antoka, vonoy ary avereno indray ny iPad na iPhone. Sokafy indray ny iSH ary izao, ho fanampin'ny hafatra "Tongasoa eto Alpine!" ary ny fampahalalana momba ny fandefasana avy amin'ny apk, dia ho hitanao ny hafatra tongasoa fidirana trondro mahazatra: Tongasoa eto amin'ny trondro, ilay akorandriaka mifampiresaka. Hooray!
Fametrahana Python sy pip
Nanapa-kevitra ny hanampy aho
apk add python3
Na dia efa lany andro aza ny Python 2.x, azonao atao ny mametraka azy:
apk add python
Andao hametraka ny mpitantana fonosana Python antsoina hoe pip and
python3 -m ensurepip --default-pip
Mila fotoana kely ny fametrahana sy fanamboarana ny mpitantana ny fonosana, ka miandry fotsiny.
Azonao atao ny misintona fitaovana iray handefasana rakitra amin'ny tambajotra
apk add curl
Mamaky ny boky torolalana
Mampiasa autocompletion naorina miorina amin'ny pejin'olona ny trondro. Tahaka ireo mpampiasa andalana hafa, mampiasa ny boky aho man
, fa tsy napetraka ao amin'ny Alpine. Noho izany dia nametraka azy tamin'ny terminal pager aho
apk add man man-pages less less-doc
Ankoatra ny lehilahy dia mampiasa magnificent aho
Nametraka azy tamin'ny pip aho:
pip install tldr
ekipa tldr
mifandray amin'ny tranonkala mba haka pejy rehefa sendra fangatahana pejy vaovao. Raha mila mahafantatra ny fomba fampiasana baiko ianao dia afaka manoratra zavatra toy izany tldr curl
ary mahazo famaritana amin'ny teny anglisy tsotra sy ohatra tsara amin'ny fampiasana ny baiko.
Mazava ho azy, ity asa fametrahana rehetra ity dia azo ampiasaina ho azy
fanazavana fanampiny
Ny Wiki iSH dia manana pejy "
Pejy wiki iray hafa manazava ny fomba
Azonao atao koa ny mametraka Git (eny! apk add git
) ary manosika ny asanao any amin'ny tahiry lavitra na mamindra izany amin'ny mpizara amin'ny alΓ lan'ny SSH. Ary mazava ho azy, azonao atao ny misintona sy mitantana tetikasa open-source marobe avy amin'ny GitHub.
Ny fampahalalana bebe kokoa momba ny iSH dia azo jerena amin'ireto rohy ireto:
Momba ny zon'ny dokam-barotra
Vdsina tolotra
Source: www.habr.com