An robh fios agad gun urrainn dhut loidhne-àithne Linux a ruith air inneal iOS? Is dòcha gu bheil thu a’ faighneachd, “Carson a bu chòir dhomh aplacaidean teacsa a chleachdadh air iPhone?” Ceist chothromach. Ach ma tha thu a’ leughadh Opensource.com, is dòcha gu bheil fios agad air an fhreagairt: tha luchd-cleachdaidh Linux airson a bhith comasach air a chleachdadh air inneal sam bith agus tha iad airson na roghainnean aca fhèin a chleachdadh.
Ach os cionn a h-uile càil tha iad airson fuasgladh fhaighinn air duilgheadasan iom-fhillte.
Tha iPad 2 Mini seachd bliadhna a dh'aois agam a tha fhathast math airson leughadh ebook agus gnìomhan eile. Ach, tha mi cuideachd airson a chleachdadh gus faighinn gu loidhne-àithne nan tagraidhean leis an t-seata de phrògraman agus sgriobtaichean agam, às aonais sin chan urrainn dhomh obrachadh. Feumaidh mi àrainneachd air a bheil mi cleachdte ris, a bharrachd air an àrainneachd leasachaidh àbhaisteach agam. Agus seo mar a fhuair mi air seo a choileanadh.
A 'ceangal ri meur-chlàr
Tha e gu math mì-ghoireasach obrachadh leis an loidhne-àithne airson prògramadh tro mheur-chlàr air-sgrion fòn no clàr. Tha mi a’ moladh meur-chlàr taobh a-muigh a cheangal, an dàrna cuid tro Bluetooth no a’ cleachdadh inneal ceangail camara gus meur-chlàr uèirleas a cheangal (thagh mi am fear mu dheireadh). Le bhith a 'ceangal meur-chlàr sgoltadh Kinesis Advantage ri iPhone 6 thig inneal neònach a tha coltach
Stàladh an t-slige air iOS
Gus siostam Linux làn-ghnìomhach a ruith air iOS, tha dà roghainn ann:
- Slige thèarainte (SSH) ceangailte ri inneal Linux
- A’ ruith siostam brìgheil a’ cleachdadh Alpine Linux le iSH, a tha na stòr fosgailte ach a dh’ fheumas a bhith air a chuir a-steach a’ cleachdadh tagradh TestFlight seilbh Apple
Air an làimh eile, tha dà thagradh emuladair stòr fosgailte ann a bheir comas obrachadh le innealan stòr fosgailte ann an àrainneachd cuibhrichte. Is e seo an roghainn as tarraingiche - gu dearbh, chan ann mar seo a bhios tu a’ ruith Linux, ach innealan Linux. Tha fìor chuingealachaidhean ann nuair a bhios tu ag obair leis na tagraidhean sin, ach gheibh thu gnìomh loidhne-àithne pàirt.
Mus gluais thu air adhart gu fuasglaidhean iom-fhillte, beachdaichidh mi air an dòigh as sìmplidh.
Roghainn 1: Slige sa bhogsa-gainmhich
Is e aon de na dòighean as fhasa an aplacaid iOS a stàladh
Tha timcheall air an aon gnìomh
Roghainn 2: SSH
Is e ceum eile nas fhaide na luchdachadh sìos app a bhith a’ stèidheachadh teachdaiche SSH. Airson ùine mhòr, tha sinn air a bhith comasach air gin de na mòran thagraidhean teachdaiche iOS SSH a chleachdadh gus ceangal ri frithealaiche a tha a ’ruith Linux no BSD. Is e a ’bhuannachd a bhith a’ cleachdadh SSH gum faod cuairteachadh sam bith ruith air an fhrithealaiche le bathar-bog sam bith. Bidh thu ag obair air astar agus tha toraidhean na h-obrach agad dìreach air an gluasad chun emuladair crìochnachaidh air an inneal iOS agad.
Roghainn 3: Ruith Linux
Tha cleachdadh SSH gus ceangal ri frithealaiche fo Linux na dhòigh math air faighinn chun loidhne-àithne, ach feumaidh e frithealaiche taobh a-muigh agus ceangal lìonra. Chan e seo an cnap-starra as motha, ach chan urrainnear a leigeil seachad gu tur, agus mar sin is dòcha gum feum thu obrachadh le Linux às aonais frithealaiche.
Mas e seo a’ chùis agad, feumaidh tu a thoirt ceum air adhart.
A’ ruith Alpine Linux le iSH
Feart cudromach: tagradh deuchainneach. Leis gur e tagradh deuchainn a th’ ann an iSH an-dràsta, na bi a’ dùileachadh coileanadh cunbhalach agus earbsach. Tha crìochan ùine aig aplacaidean TestFlight. Cha ruith an togail gnàthach agam ach 60 latha. Tha seo a’ ciallachadh, às deidh 60 latha, gun tèid mo chuir às agus gum feum mi a dhol air ais chun ath cheum de dheuchainn iSH. A bharrachd air an sin, caillidh mi na faidhlichean agam gu lèir mura cuir mi às-mhalairt iad le Files air iOS no dèan lethbhreac dhiubh gu aoigheachd Git no
Stàladh iSH
Tòisich leis an stàladh
A’ cleachdadh a’ cheangail, stàlaidhidh TestFlight an app iSH air an inneal agad. Coltach ri tagradh sam bith eile, nochdaidh ìomhaigh air an sgrion.
Stiùireadh pacaid
Bidh iSH a’ ruith emuladair x86 le Alpine Linux. Is e cuairteachadh beag bìodach a th’ ann an Alpach a tha nas lugha na 5MB ann am meud. B’ e seo a’ chiad uair a bha mi ag obair le Alpach, agus mar sin bha mi a’ smaoineachadh gum biodh an minimalism neònach, ach chòrd e rium gu mòr.
Bidh Alpach a’ cleachdadh manaidsear pacaid
Mar a stàlaicheas tu am pasgan:
apk add package
Mar a bheir thu air falbh pasgan:
apk del package
Mar a gheibh thu a-mach òrdughan agus fiosrachadh eile:
apk --help
Ùrachadh manaidsear pacaid:
apk update
apk upgrade
A stàladh deasaiche teacsa
Is e Vi an deasaiche teacsa àbhaisteach aig Alpine, ach is fheàrr leam Vim, agus mar sin chuir mi a-steach e:
apk add vim
Ma thogras tu, faodaidh tu Nano no Emacs a stàladh.
Atharrachadh slige
Chan eil fios agam mu do dheidhinn, ach bha feum agam air
stàladh iasg:
apk add fish
Ma tha feum agad air Bash leis na duilleagan fèin-chrìochnachadh agus fear aige, stàlaich iad:
apk add bash bash-doc bash-completion
Mar as trice bidh ideòlas minimalist Alpach a’ ciallachadh gum bi cuid de phrògraman a tha nan aon phasgan air sgaoilidhean eile air an roinn ann an grunn phasganan nas lugha. Tha e cuideachd a’ ciallachadh gun urrainn dhut an siostam a ghleusadh agus a lughdachadh dìreach mar a tha thu ga iarraidh.
Airson tuilleadh fiosrachaidh mu bhith a 'stàladh Bash, faic
Ag atharrachadh an t-slige àbhaisteach
Aon uair ‘s gu bheil iasg air a chuir a-steach, faodaidh tu atharrachadh gu sealach le bhith a’ taipeadh fish
agus a’ dol don t-slige. Ach tha mi airson iasg a dhèanamh mar an t-slige àbhaisteach, agus an àithne chsh
, a chleachd mi ann an sgaoilidhean eile, cha do dh'obraich e.
An toiseach, leig dhuinn a-mach càite a bheil iasg air a chuir a-steach:
which fish
Seo na thachair dhomh:
/usr/bin/fish
An ath rud, atharraich an t-slige-inntrigidh gu iasg. Faodaidh tu deasaiche sam bith a thogras tu a chleachdadh. Ma tha thu nad neach-tòiseachaidh, stàlaich Nano (leis an àithne apk add nano
) gus an urrainn dhut na faidhlichean rèiteachaidh a dheasachadh agus an sàbhaladh tro CTRL + X, dearbhaich agus fàg.
Ach chleachd mi Vim:
vim /etc/passwd
B’ e a’ chiad loidhne a bh’ agam:
root:x:0:0:root:/root:/bin/ash
Gus iasg a dhèanamh na shlige àbhaisteach, atharraich an loidhne seo gu na leanas:
root:x:0:0:root:/root:/usr/bin/fish
An uairsin sàbhail am faidhle agus fàg.
Tha mi cinnteach gu bheil dòigh mhath ann air slighe nan sligean atharrachadh gus an gabh a chleachdadh anns a’ bhad. Ach chan eil mi eòlach air, agus mar sin tha mi a’ moladh tilleadh gu brobhsair an tagraidh, toirt air falbh an t-slige, agus a bhith cinnteach, cuir dheth agus ath-thòiseachadh an iPad no iPhone. Fosgail iSH a-rithist agus a-nis, a bharrachd air an teachdaireachd “Fàilte gu Alpach!” agus fiosrachadh mu bhith a’ cur air bhog bhon apk, chì thu an teachdaireachd fàilte àbhaisteach airson logadh a-steach èisg: Fàilte gu iasg, an t-slige càirdeil eadar-ghnìomhach. Hooray!
A 'stèidheachadh python agus pip
Cho-dhùin mi cur ris
apk add python3
Ged a tha Python 2.x seann-fhasanta, faodaidh tu a stàladh cuideachd:
apk add python
Stàlaich manaidsear pacaid Python ris an canar pip and
python3 -m ensurepip --default-pip
Bheir e beagan ùine am manaidsear pacaid a chuir a-steach agus a rèiteachadh, mar sin dìreach bi foighidneach.
Faodaidh tu an uairsin inneal a luchdachadh sìos gus faidhlichean a ghluasad thairis air an lìonra
apk add curl
A 'leughadh leabhraichean-làimhe
Bidh iasg a’ cleachdadh fèin-chrìochnachadh stèidhichte air duilleagan duine. Coltach ri luchd-cleachdaidh loidhne-àithne eile, cleachdaidh mi an leabhar-làimhe man
, agus chan eil Alpach air a chuir a-steach. Mar sin chuir mi a-steach e le pager terminal
apk add man man-pages less less-doc
A bharrachd air an duine, bidh mi a 'cleachdadh an eireachdail
Chuir mi a-steach e le pip:
pip install tldr
sgioba tldr
ceangail ris an lìon gus duilleagan fhaighinn nuair a thig e tarsainn air iarrtas airson duilleag ùr. Ma tha feum agad air fios a bhith agad mar a chleachdas tu àithne, faodaidh tu rudeigin mar seo a sgrìobhadh tldr curl
agus faigh tuairisgeul ann am Beurla shìmplidh agus eisimpleirean math air mar a chleachdas tu an àithne.
Gu dearbh, faodar an obair stàlaidh seo gu lèir a chleachdadh gu fèin-ghluasadach
fiosrachadh a bharrachd
Tha duilleag aig an iSH Wiki "
Tha duilleag wiki eile a’ mìneachadh ciamar
Faodaidh tu cuideachd Git a stàladh (tha! apk add git
) agus brùth air an obair agad gu stòr iomallach no brùth e chun t-seirbheisiche tro SSH. Agus, gu dearbh, faodaidh tu àireamh sam bith de phròiseactan stòr fosgailte sgoinneil a luchdachadh sìos agus a ruith bho GitHub.
Gheibhear tuilleadh fiosrachaidh mu iSH aig na ceanglaichean seo:
Air na Còraichean Sanasachd
Vdsina tairgsean
Source: www.habr.com