Ag seoladh líne ordaithe Linux ar iOS

Ag seoladh líne ordaithe Linux ar iOS

An raibh a fhios agat gur féidir leat an líne ordaithe Linux a rith ar fheiste iOS? Seans go bhfuil tú ag fiafraí, “Cén fáth ar cheart dom aipeanna téacsála a úsáid ar mo iPhone?” Ceist chothrom. Ach má léann tú Opensource.com, is dócha go bhfuil an freagra ar eolas agat: ba mhaith le húsáideoirí Linux a bheith in ann é a úsáid ar aon fheiste agus ba mhaith leo é a shaincheapadh iad féin.

Ach is mó ar fad, tá fonn orthu fadhbanna casta a réiteach.

Tá iPad 2 Mini seacht mbliana d'aois agam atá fós sách maith chun ríomhleabhair agus tascanna eile a léamh. Mar sin féin, ba mhaith liom é a úsáid freisin chun rochtain a fháil ar an líne ordaithe feidhmchlár le mo shraith clár agus scripteanna, agus ní féidir liom oibriú gan iad. Teastaíonn timpeallacht uaim a bhfuil taithí agam uirthi, chomh maith le mo thimpeallacht forbartha caighdeánach. Agus seo conas a d'éirigh liom é seo a bhaint amach.

Ag nascadh le méarchlár

Tá sé deacair go leor oibriú leis an líne ordaithe le haghaidh ríomhchlárú tríd an méarchlár ar an scáileán de ghutháin nó táibléad. Molaim méarchlár seachtrach a nascadh, trí Bluetooth, nó úsáid a bhaint as adapter nasc ceamara chun méarchlár sreangaithe a nascadh (roghnaigh mé an dara ceann). Nuair a nascann tú an méarchlár scoilte Kinesis Advantage le iPhone 6, faigheann tú gléas aisteach atá cosúil le cyberdeck corparáideach as an clasaiceach rólghlacadh Shadowrun.

Suiteáil an bhlaosc ar iOS

Chun córas Linux lán-feiceáil a rith ar iOS, tá dhá rogha ann:

  • blaosc slán (SSH) ceangailte le ríomhaire Linux
  • Córas fíorúil a rith ag úsáid Alpine Linux le iSH, foinse oscailte é ach ní mór é a shuiteáil ag baint úsáide as feidhmchlár TestFlight dílseánaigh Apple

Mar mhalairt air sin, tá dhá fheidhmchlár aithriseoir teirminéil foinse oscailte ann a sholáthraíonn an cumas oibriú le huirlisí foinse oscailte i dtimpeallacht theoranta. Is é seo an rogha is stripped-síos - i ndáiríre, seo mar a ritheann tú uirlisí Linux, ní Linux. Bíonn srianta móra gnéithe agus tú ag obair leis na feidhmchláir seo, ach faigheann tú feidhmiúlacht pháirteach na n-orduithe.

Sula dtéann mé ar aghaidh chuig réitigh chasta, féachfaidh mé ar an modh is simplí.

Rogha 1: Sliogán bosca gainimh

Is é ceann de na bealaí is éasca a shuiteáil an app iOS LibTerm. Tá sé Foinse oscailte sliogán ordú bosca gainimh le tacaíocht do níos mó ná 80 orduithe ar nialas dollar. Tagann sé cuachta le Python 2.7, Python 3.7, Lua, C, Clang agus go leor eile.

Tá thart ar an fheidhmiúlacht chéanna a-bhlaosc, ar chuir na forbróirí síos air mar “chomhéadan úsáideora tástála don ardán ionchuir scáileáin.” postáiltear foinsí a-Shell foinse oscailte, tá sé á fhorbairt go gníomhach, soláthraíonn sé rochtain ar chóras comhaid, agus tagann sé le Lua, Python, Tex, Vim, JavaScript, C agus C ++, chomh maith le Clang agus Clang ++. Ligeann sé fiú duit pacáistí Python a shuiteáil pip.

Rogha 2: SSH

Céim eile chun tosaigh ó app a íoslódáil ná cliant SSH a bhunú. Ar feadh i bhfad anois, bhíomar in ann aon cheann de na apps cliant SSH go leor a úsáid le haghaidh iOS chun ceangal le freastalaí ag rith Linux nó BSD. Is é an buntáiste a bhaineann le SSH a úsáid ná gur féidir leis an bhfreastalaí aon dáileadh a reáchtáil le haon bhogearraí. Oibríonn tú go cianda agus aistrítear torthaí do chuid oibre go simplí chuig an aithriseoir teirminéil ar do ghléas iOS.

Blaosc blink Is feidhmchlár SSH íoctha coitianta é i foinse oscailte. Má dhéanann tú neamhaird ar scáileán beag an ghléis, tá úsáid na bogearraí seo cosúil le nascadh leis an bhfreastalaí trí aon líne ordaithe eile. Breathnaíonn Blink Terminal go hiontach, tá go leor téamaí réidh ann agus an cumas do chuid féin a chruthú, lena n-áirítear an cumas clónna nua a shaincheapadh agus a chur leis.

Rogha 3: Seoladh Linux

Is bealach iontach é SSH a úsáid chun ceangal le freastalaí Linux chun an líne ordaithe a rochtain, ach éilíonn sé freastalaí seachtrach agus nasc líonra. Ní hé seo an chonstaic is mó, ach ní féidir neamhaird iomlán a dhéanamh air, mar sin seans go mbeidh ort Linux a rith gan freastalaí.

Más é seo do chás, ansin beidh ort é a thógáil céim amháin eile. TestFlight Is seirbhís dhílsithe é chun feidhmchláir fhorbartha a shuiteáil fiú sula bhfoilsítear iad in Apple App Store. Is féidir leat an app TestFlight a shuiteáil ón App Store agus ansin feidhmchláir tástála a úsáid. Ligeann aipeanna i TestFlight do líon teoranta tástálaithe béite (suas le 10 de ghnáth) oibriú leo ar feadh tréimhse teoranta. Chun feidhmchlár tástála a íoslódáil, ní mór duit dul ó do ghléas chuig nasc atá suite de ghnáth ar shuíomh Gréasáin fhorbróir an fheidhmchláir tástála.

Ag rith Alpach Linux le iSH

ISH Is feidhmchlár foinse oscailte TestFlight é a sheolann meaisín fíorúil le dáileadh réidh Alpine Linux (le beagán iarracht, is féidir leat dáiltí eile a rith).

Gné Tábhachtach: iarratas turgnamhach. Ós rud é gur feidhmchlár tástála é iSH faoi láthair, ná bí ag súil le hoibríocht leanúnach iontaofa. Tá teorainn ama le hiarratais TestFlight. Ní mhairfidh mo thógáil reatha ach 60 lá. Ciallaíonn sé seo go gcuirfear deireadh liom tar éis 60 lá agus go mbeidh orm dul isteach arís sa chéad bhabhta eile de thástáil iSH. Thairis sin, caillfidh mé mo chomhaid go léir mura n-easpórtálann mé iad ag baint úsáide as Comhaid ar iOS nó iad a chóipeáil chuig óstach Git nó trí SSH. I bhfocail eile: Ná bí ag súil go leanfaidh sé seo ag obair! Ná cuir aon rud tábhachtach duit isteach sa chóras! Ar ais suas go dtí suíomh ar leith!

Suiteáil iSH

Tosaigh le suiteáil TestFlight ón App Store. Ansin suiteáil iSH, fuair an nasc suiteála ó láithreán gréasáin an iarratais. Tá modh suiteála eile ag baint úsáide as AltStore, ach níor bhain mé triail as. Nó, má tá cuntas forbróra íoctha agat, is féidir leat an stór iSH a íoslódáil ó GitHub agus é a shuiteáil tú féin.

Ag baint úsáide as an nasc, déanfaidh TestFlight an feidhmchlár iSH a shuiteáil ar do ghléas. Mar is amhlaidh le haon fheidhmchlár eile, beidh deilbhín le feiceáil ar an scáileán.

Bainistíocht pacáiste

Ritheann iSH aithriseoir x86 le Alpach Linux. Is distro beag bídeach é Alpach, ag tomhas níos lú ná 5MB. Ba é seo mo chéad uair ag obair le Alpach, mar sin shíl mé go mbeadh an minimalism a bheith annoying, ach i ndáiríre thaitin sé go mór liom.

Ag seoladh líne ordaithe Linux ar iOS
Úsáideann Alpach bainisteoir pacáiste APK, atá níos éasca ná fiú Apt nó PacmanName.

Conas an pacáiste a shuiteáil:

apk add package

Conas pacáiste a bhaint:

apk del package

Conas orduithe agus faisnéis eile a aimsiú:

apk --help

Nuashonrú bainisteoir pacáiste:

apk update
apk upgrade

Suiteáil eagarthóir téacs

Is é Vi eagarthóir téacs réamhshocraithe Alpach, ach is fearr liom Vim, mar sin chuir mé isteach é:

apk add vim

Más mian leat, is féidir leat Nano nó Emacs a shuiteáil.

Athrú bhlaosc

Níl a fhios agam fút, ach bhí gá agam sliogán éisc. Is fearr le daoine eile EabhracZsh. Mar sin féin, úsáideann Alpach fuinseog! Is forc den bhlaosc Fleasc í an fhuinseog, ar forc í féin den fhuinseog bhunaidh, nó Sliogán almquist. Tá luas mar thosaíocht aici. Chinn mé luas a thrádáil le haghaidh uathchríochnú ionsuite, dathanna, rialuithe eochair Vim, agus béim ar chomhréir go bhfuil grá agam agus a bhfuil aithne agam air ón bhlaosc éisc.

Suiteáil éisc:

apk add fish

Má theastaíonn Bash uait lena leathanaigh uathchríochnaithe agus fear, ansin suiteáil iad:

apk add bash bash-doc bash-completion

De ghnáth ciallaíonn idé-eolaíocht íostach Alpach go roinnfear roinnt clár atá pacáistithe i ndáiltí eile i roinnt pacáistí níos lú. Ciallaíonn sé freisin gur féidir leat méid do chórais a shaincheapadh agus a laghdú go díreach mar is mian leat.

Chun tuilleadh eolais a fháil faoi shuiteáil Bash, féach an teagaisc seo.

Athrú ar an bhlaosc réamhshocraithe

Tar éis iasc a shuiteáil, is féidir leat aistriú go sealadach air trí dhul isteach fish agus ag dul isteach sa bhlaosc. Ach ba mhaith liom iasc a dhéanamh mar an bhlaosc réamhshocraithe agus an t-ordú chsh, a d'úsáid mé ar dháileacháin eile, níor oibrigh.

Ar dtús faighimid amach cá bhfuil iasc suiteáilte:

which fish

Seo an méid a fuair mé:

/usr/bin/fish

Ansin, athraigh an bhlaosc logáil isteach chun iasc. Is féidir leat aon eagarthóir atá áisiúil duit a úsáid. Más tosaitheoir tú, ansin suiteáil Nano (leis an ordú apk add nano) ionas gur féidir leat comhaid cumraíochta a chur in eagar agus iad a shábháil trí CTRL+X, deimhnigh agus scoir.

Ach d’úsáid mé Vim:

vim /etc/passwd

Bhí mo chéad líne mar seo:

root:x:0:0:root:/root:/bin/ash

Chun iasc a dhéanamh mar an bhlaosc réamhshocraithe, athraigh an líne seo chuig an méid seo a leanas:

root:x:0:0:root:/root:/usr/bin/fish

Ansin sábháil an comhad agus scoir.

Tá mé cinnte go bhfuil bealach maith chun an cosán a athrú go dtí an bhlaosc ionas gur féidir é a úsáid láithreach. Ach níl a fhios agam é, mar sin molaim duit filleadh ar bhrabhsálaí an fheidhmchláir, cuir iallach ort an bhlaosc a fhágáil, agus a bheith ar an taobh sábháilte, do iPad nó iPhone a mhúchadh agus a atosú. Oscail iSH arís agus arís eile, chomh maith leis an teachtaireacht "Fáilte go hAlpach!" agus faisnéis maidir le seoladh ó apk, feicfidh tú an teachtaireacht chaighdeánach fáilte roimh logáil isteach éisc: Fáilte go dtí iasc, an bhlaosc cairdiúil idirghníomhach. Hooray!

Ag seoladh líne ordaithe Linux ar iOS

Suiteáil Python agus pip

Chinn mé cur Python (leagan 3.x), ní hamháin cód a scríobh, ach freisin toisc go n-úsáideann mé roinnt clár Python. Déanaimis é a shuiteáil:

apk add python3

Cé go bhfuil Python 2.x as dáta, is féidir leat é a shuiteáil:

apk add python

Déanaimis an bainisteoir pacáiste Python a shuiteáil ar a dtugtar pip agus uirlisí socraithe:

python3 -m ensurepip --default-pip

Tógfaidh sé roinnt ama an bainisteoir pacáiste a shuiteáil agus a chumrú, mar sin fan.

Is féidir leat uirlis a íoslódáil ansin chun comhaid a aistriú thar an líonra tú chuachadh, ceirtín:

apk add curl

Léamh na lámhleabhair

Úsáideann iasc uathchríochnú bunaithe ar leathanaigh fear. Cosúil le húsáideoirí na n-orduithe eile, úsáidim an lámhleabhar man, ach níl sé suiteáilte in Alpach. Mar sin shuiteáil mé é le pager teirminéil níos lú:

apk add man man-pages less less-doc

Chomh maith le fear úsáidim iontach Tionscadal leathanaigh tldr saor in aisce,, a sholáthraíonn leathanaigh fear simplithe agus pobail-tiomáinte.

Suiteáil mé é ag baint úsáide as pip:

pip install tldr

Foireann tldr nascann sé leis an ngréasán chun leathanaigh a aisghabháil nuair a thagann sé trasna ar iarratas ar leathanach nua. Más gá duit fios a bheith agat conas ordú a úsáid, is féidir leat rud éigin cosúil le scríobh tldr curl agus cur síos a fháil i mBéarla simplí agus samplaí maithe ar conas an ordú a úsáid.

Ar ndóigh, is féidir an obair suiteála seo go léir a uathoibriú ag baint úsáide as comhaid ponc nó script suiteála, ach i ndáiríre ní fhreagraíonn sé seo i ndáiríre le idé-eolaíocht Alpach - suiteáil íosta a shaincheapadh go beacht chun freastal ar do chuid riachtanas. Thairis sin, thóg sé chomh fada, nach raibh?

faisnéis bhreise

Tá leathanach ag an iSH Wiki "cad a oibríonn" le tuairiscí ar na pacáistí atá á rith faoi láthair. Dála an scéil, is cosúil Níl npm ag obair faoi láthair.

Míníonn leathanach vicí eile conas rochtain a fháil ar chomhaid iSH ón aip Comhaid iOS. Seo ceann de na bealaí inar féidir leat comhaid a bhogadh agus a chóipeáil.

Is féidir leat Git a shuiteáil freisin (tá! apk add git ) agus do chuid oibre a bhrú chuig cian-thaisc nó é a aistriú chuig an bhfreastalaí trí SSH. Agus, ar ndóigh, is féidir leat roinnt tionscadal foinse oscailte iontach a íoslódáil agus a reáchtáil ó GitHub.

Tá tuilleadh eolais faoi iSH le fáil ag na naisc seo:

Ar Chearta Fógraíocht

Vdsina tairiscintí Freastalaithe fíorúil ar Linux nó Windows. Úsáidimid go heisiach trealamh brandáilte, an painéal rialaithe freastalaí den chineál is fearr dá dhearadh féin agus ceann de na hionaid sonraí is fearr sa Rúis agus san AE. Déan deifir chun ordú!

Ag seoladh líne ordaithe Linux ar iOS

Foinse: will.com

Add a comment