{"id":95906,"date":"2020-10-05T01:41:58","date_gmt":"2020-10-04T23:41:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios"},"modified":"2020-10-05T01:41:58","modified_gmt":"2020-10-04T23:41:58","slug":"zapuskaem-komandnuyu-stroku-linux-na-ios","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","title":{"rendered":"K\u00e4ivitame Linuxi k\u00e4suviiba iOS-is","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"K\u00e4ivitame Linuxi k\u00e4suviiba iOS-is\" src=\"\/wp-content\/uploads\/2020\/10\/2cfc862c9912ac31e6af72bca74ceff1.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKas teadsite, et saate Linuxi k\u00e4surea k\u00e4ivitada iOS-seadmest? V\u00f5ib-olla k\u00fcsite: \u201eMiks peaksin iPhone'is tekstirakendusi kasutama?\u201c \u00d5iglane k\u00fcsimus. Kuid kui loed Opensource.com, siis ilmselt tead selle vastust: Linuxi kasutajad soovivad, et nad saaksid sellega t\u00f6\u00f6tada igas seadmes ja soovivad kasutada oma seadistusi.<\/p>\n<p>Kuid k\u00f5ige rohkem soovivad nad keeruliste \u00fclesannete lahendamist.<\/p>\n<p>Mul on seitsme aasta vanune iPad 2 Mini, mis sobib ikka veel h\u00e4sti e-raamatute lugemiseks ja muude \u00fclesannete jaoks. Siiski tahan kasutada seda ka rakenduste k\u00e4sureale juurdep\u00e4\u00e4suks koos oma programmide ja skriptide kogumiga, ilma milleta ei saa ma t\u00f6\u00f6tada. Mul on vaja keskkonda, millega olen harjunud, ja oma tavap\u00e4rast arenduskeskkonda. Nii sain ma seda saavutada.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>\u00dchendamine klaviatuuriga<\/h2>\n<p>\nK\u00e4esoleval v\u00f5i tahvelarvuti ekraanil klaviatuuriga t\u00f6\u00f6tamine on k\u00e4sureaga programmeerimiseks \u00fcsna ebamugav. Soovitan \u00fchendada v\u00e4list klaviatuuri, kas Bluetoothi kaudu v\u00f5i kasutada kaameraliidese adapterit, et \u00fchendada juhtmevaba klaviatuur (valisin viimase). Kui \u00fchendada jaotatud klaviatuur Kinesis Advantage iPhone 6-ga, saab kummaline seade, mis meenutab <noindex><a rel=\"nofollow\" href=\"https:\/\/www.shadowruntabletop.com\/products\/setting-sourcebooks\/\">ettev\u00f5tte k\u00fcberdeki<\/a><\/noindex> klassikalisest <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/7\/free-rpg-day\">rollim\u00e4ngust<\/a><\/noindex> Shadowrun.<\/p>\n<h2>Kihla iOS-ile shell<\/h2>\n<p>\nT\u00e4isfunktsionaalse Linuxi s\u00fcsteemi k\u00e4ivitamiseks iOS-is on kaks v\u00f5imalust:<\/p>\n<ul>\n<li>Secure Shell (SSH), mis on \u00fchendatud Linuxi arvutiga<\/li>\n<li>Virtuaals\u00fcsteemi k\u00e4ivitamine Alpine Linuxi abil iSH, mis on avatud l\u00e4htekoodiga, kuid tuleb installida Apple'i patenteeritud rakenduse TestFlight kaudu<\/li>\n<\/ul>\n<p>\nAlternatiivina on olemas kaks avatud l\u00e4htekoodiga terminali emulaatorirakendust, mis v\u00f5imaldavad avatud l\u00e4htekoodiga t\u00f6\u00f6riistade kasutamist piiratud keskkonnas. See on k\u00f5ige lihtsustatud variant \u2014 tegelikult ei k\u00e4ivita te Linuxit, vaid Linuxi t\u00f6\u00f6riistu. Nende rakendustega t\u00f6\u00f6tamisel on piiratud v\u00f5imalused, kuid saate osalise k\u00e4sureafunktsionaalsuse.<\/p>\n<p>Enne keerukate lahenduste k\u00e4sitlemist vaatan lihtsama viisi.<\/p>\n<h3>Variant 1: shell \u201eliivakastis\u201c<\/h3>\n<p>\n\u00dcks lihtsamaid viise on installida iOS-i rakendus <noindex><a rel=\"nofollow\" href=\"https:\/\/libterm.app\/\">LibTerm<\/a><\/noindex>. See on <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ColdGrub1384\/LibTerm\">avatud l\u00e4htekoodiga<\/a><\/noindex> Sande t\u00f6\u00f6riist, mis toetab rohkem kui 80 k\u00e4sku, maksab null dollarit. Sellega koos tulevad Python 2.7, Python 3.7, Lua, C, Clang ja palju muud.<\/p>\n<p>Umbes sama funktsionaalsusega on <noindex><a rel=\"nofollow\" href=\"https:\/\/holzschu.github.io\/a-Shell_iOS\/\">a-Shell<\/a><\/noindex>, mida arendajad kirjeldavad kui \"katse kasutajaliidest sisendi ekraaniga platvormil\". a-Shelli algkood on avalikult k\u00e4tte saadav, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/holzschu\/a-shell\/blob\/master\/LICENSE\">avatud l\u00e4htekoodiga<\/a><\/noindex>, see on aktiivses arenduses, pakub juurdep\u00e4\u00e4su failis\u00fcsteemile ning tuleb koos Lua, Python, Tex, Vim, JavaScript, C ja C++ koos Clang ja Clang++. See v\u00f5imaldab ka Python pakette pip abil installida.<\/p>\n<h3>Valik 2: SSH<\/h3>\n<p>\nTeine samm edasi rakenduse allalaadimise v\u00f5rreldes on SSH-klientide seadistamine. Oleme juba pikka aega saanud kasutada paljusid SSH-kliente iOS-i jaoks, et \u00fchendada end serveriga, kus t\u00f6\u00f6tab Linux v\u00f5i BSD. SSH kasutamise eeliseks on see, et serveris v\u00f5ib t\u00f6\u00f6tada igasugune distributsioon koos igasuguse tarkvaraga. T\u00f6\u00f6 k\u00e4ib kaugjuhtimise teel ja t\u00f6\u00f6 tulemused edastatakse lihtsalt terminali emulaatorisse iOS-seadmes.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blink.sh\">Blink shell<\/a><\/noindex> on populaarne tasuline SSH-rakendus <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/blinksh\/blink\/blob\/raw\/COPYING\">avatud l\u00e4htekoodiga<\/a><\/noindex>. Kui mitte arvestada seadme v\u00e4ikest ekraani, siis tundub selle tarkvara kasutamine serveriga \u00fchendust v\u00f5tmise asemel sarnasena igasuguseks muuks k\u00e4sureaks. Blink terminal on suurep\u00e4raselt kujundatud, sisaldab palju valmis teemasid ning v\u00f5imaldab luua ka omasid, sealhulgas uute fontide seadistamise ja lisamise v\u00f5imalust.<\/p>\n<h3>Valik 3: Linuxi k\u00e4itamine<\/h3>\n<p>\nSSH kasutamine Linuxi serveriga \u00fchenduse saamiseks on suurep\u00e4rane v\u00f5imalus k\u00e4sureale juurdep\u00e4\u00e4suks, kuid selleks on vajalik v\u00e4line server ja v\u00f5rgu\u00fchendus. See ei ole k\u00f5ige suurem takistus, kuid seda ei saa t\u00e4ielikult ignoreerida, seega v\u00f5ib teile olla vajalik t\u00f6\u00f6tada Linuxiga ilma serverita.<\/p>\n<p>Kui see on teie juhtum, peate astuma veel \u00fche sammu edasi. <noindex><a rel=\"nofollow\" href=\"https:\/\/testflight.apple.com\/\">TestFlight<\/a><\/noindex> \u2014 see on patenteeritud teenus arendatavate rakenduste installimiseks enne nende avalikustamist Apple App Store'is. Rakenduse TestFlight saab installida App Store'ist ning seej\u00e4rel saab kasutada testrakendusi. TestFlightis olevad rakendused v\u00f5imaldavad piiratud ajaks t\u00f6\u00f6tada piiratud arvu beetatestijatega (tavaliselt kuni 10 000). Testrakenduse allalaadimiseks peab minema oma seadmes lingile, mis asub tavaliselt rakenduse arendaja veebisaidil.<\/p>\n<h2>Alpine Linuxi k\u00e4ivitamine iSH-ga<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/\">iSH<\/a><\/noindex> \u2014 see on avatud l\u00e4htekoodiga rakendus TestFlight, mis k\u00e4ivitab virtuaalse masina koos valmiskujul v\u00e4ljaande <noindex><a rel=\"nofollow\" href=\"https:\/\/alpinelinux.org\/\">Alpine Linux<\/a><\/noindex> (veidi vaeva n\u00e4ha, on v\u00f5imalik k\u00e4ivitada ka teisi v\u00e4ljaandeid).<\/p>\n<p>Oluline tunnusjoon: <em>rakendus on katsetamisfaasis<\/em>. Kuna iSH on praegu katserakendus, siis ei tasu oodata pidevat ja usaldusv\u00e4\u00e4rset t\u00f6\u00f6d. TestFlighti rakendused on ajaliselt piiratud. Minu praegune versioon t\u00f6\u00f6tab ainult 60 p\u00e4eva. See t\u00e4hendab, et 60 p\u00e4eva p\u00e4rast ma eemaldatakse ja pean uuesti liituma j\u00e4rgmise iSH testimise etapiga. Veelgi enam, ma kaotan k\u00f5ik oma failid, kui ma ei ekspordi neid Files rakenduse kaudu iOS-is v\u00f5i ei kopeeri neid Git-hostile v\u00f5i <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/9\/ssh\">SSH kaudu<\/a><\/noindex>. Teisis\u00f5nu: <em>\u00c4rge loodke, et see k\u00f5ik j\u00e4tkab t\u00f6\u00f6tamist! \u00c4rge paigutage s\u00fcsteemi midagi olulist! Tehke varukoopia eraldi kohta!<\/em><\/p>\n<h3>iSH installimine<\/h3>\n<p>\nAlustage installimisega <noindex><a rel=\"nofollow\" href=\"https:\/\/apps.apple.com\/us\/app\/testflight\/id899247664\">TestFlight<\/a><\/noindex> App Store'ist. Seej\u00e4rel installige iSH, <noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/#get\">saades installi lingi<\/a><\/noindex> rakenduse veebisaidilt. On veel \u00fcks installimismeetod AltStore'i kaudu, kuid ma ei ole seda proovinud. V\u00f5i kui teil on tasuline arendaja konto, v\u00f5ite alla laadida iSH repositooriumi GitHubist ja installida selle ise.<\/p>\n<p>TestFlighti lingi kaudu installib iSH rakenduse teie seadmesse. Nagu iga teise rakenduse puhul, ilmub ekraanile ikoon.<\/p>\n<h3>Pakettide haldamine<\/h3>\n<p>\niSH k\u00e4itub x86 emulaatorina koos Alpine Linuxiga. Alpine on pisike v\u00e4ljaanne, mille suurus on v\u00e4hem kui 5 MB. Ma t\u00f6\u00f6tasin esmakordselt Alpine'iga, seega arvasin, et selline minimalism v\u00f5ib olla \u00e4rritav, kuid tegelikult meeldis mulle see v\u00e4ga.<\/p>\n<p><img decoding=\"async\" alt=\"K\u00e4ivitame Linuxi k\u00e4suviiba iOS-is\" src=\"\/wp-content\/uploads\/2020\/10\/669478d0e58743a87f70e92c96feec9d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAlpine's kasutatakse paketihaldurit <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux_package_management\">apk<\/a><\/noindex>, mis on lihtsam isegi kui apt v\u00f5i pacman.<\/p>\n<p>Kuidas paketti installida:<\/p>\n<pre><code class=\"bash\">apk add package<\/code><\/pre>\n<p>\nKuidas paketti eemaldada:<\/p>\n<pre><code class=\"bash\">apk del package<\/code><\/pre>\n<p>\nKuidas teada saada muid k\u00e4ske ja teavet:<\/p>\n<pre><code class=\"bash\">apk --help<\/code><\/pre>\n<p>\nPaketihalduri uuendamine:<\/p>\n<pre><code class=\"bash\">apk update\napk upgrade<\/code><\/pre>\n<p><\/p>\n<h3>Tekstiredaktori installimine<\/h3>\n<p>\nAlpine'i vaikimisi tekstiredaktor on Vi, kuid ma eelistan Vim'i, seet\u00f5ttu installisin selle:<\/p>\n<pre><code class=\"bash\">apk add vim<\/code><\/pre>\n<p>\nSoovi korral on v\u00f5imalik installida Nano v\u00f5i Emacs.<\/p>\n<h3>K\u00e4ivitamist\u00fc\u00fcbi vahetamine<\/h3>\n<p>\nMina ei tea, kuidas teie, aga mulle oli vajalik <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/3\/fish-shell\">fish shell<\/a><\/noindex>. Teised eelistavad <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/resources\/what-bash\">Bash<\/a><\/noindex> v\u00f5i <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/9\/getting-started-zsh\">Zsh<\/a><\/noindex>. Kuid Alpine'is kasutatakse ash'i! Ash on Dash'i fork, mis on omakorda originaalse ash'i fork v\u00f5i <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Almquist_shell\">Almquist shell<\/a><\/noindex>. Selle prioriteet on kiirus. Otsustasin kiirusest loobuda, et saada sisse ehitatud automaatne t\u00e4iendamine, v\u00e4rvid, Vim'i klahvihaldus ja s\u00fcntaksihighlighting, mida ma armastan ja tunnen fish shell'is.<\/p>\n<p>Fish'i installimine:<\/p>\n<pre><code class=\"bash\">apk add fish<\/code><\/pre>\n<p>\nKui vajate Bash'i koos selle automaatse t\u00e4iendamise ja man-lehtedega, siis installige need:<\/p>\n<pre><code class=\"bash\">apk add bash bash-doc bash-completion<\/code><\/pre>\n<p>\nAlpine'i minimalistlik ideoloogia t\u00e4hendab tavaliselt, et m\u00f5ned programmid, mis teistes distributsioonides on \u00fche pakina, jagunevad mitmeks v\u00e4iksemaks paketiks. See t\u00e4hendab ka, et saate oma s\u00fcsteemi h\u00e4\u00e4lestada ja v\u00e4hendada selle suurust just nii, nagu soovite.<\/p>\n<p>Bashi installimise kohta leiate rohkem teavet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cyberciti.biz\/faq\/alpine-linux-install-bash-using-apk-command\/\">sellest \u00f5petusest<\/a><\/noindex>.<\/p>\n<h4>Vaikimisi shell'i vahetamine<\/h4>\n<p>\nP\u00e4rast fish'i installimist saate ajutiselt sellele \u00fcle minna, sisestades <code>fish<\/code> ja minnes shell'i. Kuid ma soovin muuta fish'i vaikimisi shell'iks, ja k\u00e4sk <code>chsh<\/code>, mida olen kasutanud teistes distributsioonides, ei t\u00f6\u00f6tanud.<\/p>\n<p>Esmalt saame teada, kuhu fish paigaldati:<\/p>\n<pre><code class=\"bash\">which fish<\/code><\/pre>\n<p>\nSiin, mida mina sain:<\/p>\n<pre><code class=\"bash\">\/usr\/bin\/fish<\/code><\/pre>\n<p>\nSeej\u00e4rel muudame login shell'i fish'iks. V\u00f5ite kasutada mis tahes mugavat redaktorit. Kui olete algaja, siis installige Nano (k\u00e4sk <code>apk add nano<\/code>), et saaksite konfigureerimisfaile redigeerida ja need CTRL+X abil salvestada, kinnitada ja v\u00e4ljastuda.<\/p>\n<p>Aga mina kasutasin Vim'i:<\/p>\n<pre><code class=\"bash\">vim \/etc\/passwd<\/code><\/pre>\n<p>\nMinu esimene rida oli selline:<\/p>\n<pre><code class=\"bash\">root:x:0:0:root:\/root:\/bin\/ash<\/code><\/pre>\n<p>\nKuna fish'i vaikimisi shell'iks tegemiseks peate selle rea muutma j\u00e4rgmisele:<\/p>\n<pre><code class=\"bash\">root:x:0:0:root:\/root:\/usr\/bin\/fish<\/code><\/pre>\n<p>\nSeej\u00e4rel salvestame faili ja v\u00e4ljastume.<\/p>\n<p>Olen kindel, et on olemas hea viis shell'i teed muuta, et seda saaks kohe kasutada. Kuid ma ei tea seda, seega soovitan tagasi minna rakenduste brauserisse, v\u00e4lja logida ja usaldusv\u00e4\u00e4rsuse tagamiseks v\u00e4lja l\u00fclitada ja iPadi v\u00f5i iPhone'i taask\u00e4ivitada. Avage taas iSH ja n\u00fc\u00fcd, peale \"Tere tulemast Alpine'i!\" ja teabe apk k\u00e4ivitamise kohta, n\u00e4ete tavap\u00e4rast fish'i sisselogimise tervitusm\u00f6\u00f6ndust: <em>Tere tulemast fishi, s\u00f5bralikkuse interaktiivne shell<\/em>. Jeii!<\/p>\n<p><img decoding=\"async\" alt=\"K\u00e4ivitame Linuxi k\u00e4suviiba iOS-is\" src=\"\/wp-content\/uploads\/2020\/10\/7780328bb48109302fc52060a81b1c3a.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Python'i ja pip'i seadistamine<\/h3>\n<p>\nOtsustasin lisada <noindex><a rel=\"nofollow\" href=\"https:\/\/www.python.org\/\">Python<\/a><\/noindex> (versioon 3.x), mitte ainult koodi kirjutamiseks, vaid ka seet\u00f5ttu, et kasutan mitmeid Python'i programme. Paigaldame selle:<\/p>\n<pre><code class=\"bash\">apk add python3<\/code><\/pre>\n<p>\nKuigi Python 2.x on aegunud, saab ka selle paigaldada:<\/p>\n<pre><code class=\"bash\">apk add python<\/code><\/pre>\n<p>\nPaigaldame Python'i pakihalduri nimega pip ja <noindex><a rel=\"nofollow\" href=\"https:\/\/pypi.org\/project\/setuptools\/\">setuptools<\/a><\/noindex>:<\/p>\n<pre><code class=\"bash\">python3 -m ensurepip --default-pip<\/code><\/pre>\n<p>\nPakihalduri paigaldamine ja seadistamine v\u00f5tab natuke aega, nii et oodake lihtsalt.<\/p>\n<p>Seej\u00e4rel saab alla laadida failide edastamise t\u00f6\u00f6riista <noindex><a rel=\"nofollow\" href=\"https:\/\/curl.haxx.se\/\">curl<\/a><\/noindex>:<\/p>\n<pre><code class=\"bash\">apk add curl<\/code><\/pre>\n<p><\/p>\n<h3>Lugedes manuaale<\/h3>\n<p>\nFish kasutab sisseehitatud automaatset t\u00e4iendamist man-lehtede p\u00f5hjal. Nagu k\u00f5ik teised k\u00e4surida kasutajad, kasutan ma manuaali <code>man<\/code>, kuid Alpine ei ole see installitud. Seet\u00f5ttu paigaldasin selle terminali lehekirjaga <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Less_%28Unix%29\">less<\/a><\/noindex>:<\/p>\n<pre><code class=\"bash\">apk add man man-pages less less-doc<\/code><\/pre>\n<p>\nLisaks man'ile kasutan ma suurep\u00e4rast <noindex><a rel=\"nofollow\" href=\"https:\/\/tldr.sh\/\">projekt tldr lehed<\/a><\/noindex>, mis pakub lihtsustatud ja kogukonna poolt juhitavaid man-lehti.<\/p>\n<p>Paigaldasin selle pip'i abil:<\/p>\n<pre><code class=\"bash\">pip install tldr<\/code><\/pre>\n<p>\nMeeskond <code>tldr<\/code> \u00fchendab veebiga, et saada lehti, kui see kohtub uue lehe p\u00e4ringuga. Kui soovite teada, kuidas k\u00e4sk t\u00f6\u00f6tab, saate kirjutada midagi sellist <code>tldr curl<\/code> ja saada lihtsas inglise keeles kirjelduse koos headest n\u00e4idetest k\u00e4su kasutamise kohta.<\/p>\n<p>Muidugi, kogu see paigaldust\u00f6\u00f6 saab automatiseerida <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/3\/move-your-dotfiles-version-control\">dotfiles<\/a><\/noindex> v\u00f5i paigaldus skripti abil, kuid tegelikult ei vasta see palju Alpine'i ideoloogiale - minimaalne paigaldus selgelt oma vajaduste j\u00e4rgi. Lisaks, see ju v\u00f5ttis nii palju aega, eks?<\/p>\n<h2>Lisainformatsioon<\/h2>\n<p>\niSH Viki leht on &quot;<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\/What-works%3F\">what works<\/a><\/noindex>&quot; aruanded selle kohta, millised paketid praegu t\u00f6\u00f6tavad. Muide, n\u00e4ib, et <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/issues\/874\">npm ei t\u00f6\u00f6ta praegu<\/a><\/noindex>.<\/p>\n<p>Teisel viki lehel tuleb selguseks, kuidas <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\/View-iSH-files-in-Files-App\">iSH faile juurde p\u00e4\u00e4seda<\/a><\/noindex> iOS Files rakenduse kaudu. See on \u00fcks viis, kuidas faile liigutada ja kopeerida.<\/p>\n<p>Saab ka installida Git'i (jah! <code>apk add git<\/code> ) ja saata oma t\u00f6\u00f6 kaugrepositooriumisse v\u00f5i edastada seda serverisse SSH kaudu. Ja muidugi, saab alla laadida ja k\u00e4ivitada palju suurep\u00e4raseid open-source projekte GitHub'ist.<\/p>\n<p>T\u00e4psemalt iSH kohta saab lugeda nende linkide kaudu:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/\">iSH veebileht<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/ish\/\">Subreddit<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/issues\">GitHub probleemid<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\">Wiki<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h4>Reklaami \u00f5igustes<\/h4>\n<p>\n<b>VDS<\/b> pakub <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\">virtuaalsed serverid Linuxil<\/a><\/noindex> v\u00f5i Windowsil. Kasutame ainult <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/514570\/\">br\u00e4ndivarustust<\/a><\/noindex>, parim oma klassi serveri haldamise paneel, mille oleme ise arendanud, ja m\u00f5ned parimad andikeskused Venemaal ja ELis. Kiirustage tellima!<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\"><img decoding=\"async\" alt=\"K\u00e4ivitame Linuxi k\u00e4suviiba iOS-is\" src=\"\/wp-content\/uploads\/2020\/10\/d9b1b757b593fff1dcd96c99fcf04ee8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/521676\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0410 \u0432\u044b \u0437\u043d\u0430\u043b\u0438, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 Linux \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 iOS? \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u044b \u0441\u043f\u0440\u043e\u0441\u0438\u0442\u0435: \u00ab\u0417\u0430\u0447\u0435\u043c \u043c\u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u043d\u0430 iPhone?\u00bb \u0421\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441. \u041d\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0447\u0438\u0442\u0430\u0435\u0442\u0435 Opensource.com, \u0442\u043e, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0437\u043d\u0430\u0435\u0442\u0435 \u043d\u0430 \u043d\u0435\u0433\u043e \u043e\u0442\u0432\u0435\u0442: \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 Linux \u0445\u043e\u0442\u044f\u0442 \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043d\u0438\u043c \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u0438 \u0445\u043e\u0442\u044f\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438. \u041d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u043d\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":95907,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-95906","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0410 \u0432\u044b \u0437\u043d\u0430\u043b\u0438, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 Linux \u043d\u0430 iOS | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0410 \u0432\u044b \u0437\u043d\u0430\u043b\u0438, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-04T23:41:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-04T23:41:58+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47K\u00e4ivitame Linuxi k\u00e4suviiba iOS-is | ProHoster","description":"Kas teadsid, et saab avada k\u00e4suviiba?","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 Linux \u043d\u0430 iOS | ProHoster","og:description":"\u0410 \u0432\u044b \u0437\u043d\u0430\u043b\u0438, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-04T23:41:58+00:00","article:modified_time":"2020-10-04T23:41:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95906","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:55:40","updated":"2022-09-27 15:44:56","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/95906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=95906"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/95906\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/95907"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=95906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=95906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=95906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}