{"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\/sl\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","title":{"rendered":"Za\u017eenemo ukazno vrstico Linux na iOS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Za\u017eenemo ukazno vrstico Linux na iOS\" src=\"\/wp-content\/uploads\/2020\/10\/2cfc862c9912ac31e6af72bca74ceff1.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAli ste vedeli, da lahko za\u017eenete ukazno vrstico Linux na napravi iOS? Morda se spra\u0161ujete: \u201eZakaj bi uporabljal besedilne aplikacije na iPhonu?\u201c To je upravi\u010deno vpra\u0161anje. Toda, \u010de berete Opensource.com, verjetno poznate odgovor: uporabniki Linuxa \u017eelijo delati z njim na kateri koli napravi in uporabljati svoje nastavitve.<\/p>\n<p>Toda najbolj si \u017eelijo re\u0161evati zapletene naloge.<\/p>\n<p>Imam sedem let star iPad 2 Mini, ki je \u0161e vedno dovolj dober za branje e-knjig in drugih nalog. Vendar pa ga \u017eelim uporabljati tudi za dostop do ukazne vrstice aplikacij z mojim naborom programov in skript, brez katerih ne morem delati. Potrebujem okolje, na katerega sem navajen, ter svojo standardno razvojno okolje. In tako sem to dosegel.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Povezava s tipkovnico<\/h2>\n<p>\nDelo z ukazno vrstico za programiranje prek zaslonske tipkovnice telefona ali tablice je precej neprijetno. Priporo\u010dam, da priklju\u010dite zunanjo tipkovnico, bodisi prek Bluetooth bodisi z uporabo adapterja za povezovanje kamer, da priklju\u010dite \u017ei\u010dno tipkovnico (izbral sem drugo mo\u017enost). Ko priklju\u010dite razdeljeno tipkovnico Kinesis Advantage na iPhone 6, dobite \u010dudno napravo, ki spominja na <noindex><a rel=\"nofollow\" href=\"https:\/\/www.shadowruntabletop.com\/products\/setting-sourcebooks\/\">korporativni kiberdek<\/a><\/noindex> iz klasi\u010dne <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/7\/free-rpg-day\">igralne<\/a><\/noindex> Shadowrun.<\/p>\n<h2>Namestitev lupine na iOS<\/h2>\n<p>\nZa zagon polnofunkcionalnega sistema Linux na iOS sta na voljo dva na\u010dina:<\/p>\n<ul>\n<li>Secure shell (SSH), povezan s ra\u010dunalnikom z Linuxom<\/li>\n<li>Zagon virtualnega sistema z Alpine Linux s iSH, ki je odprtokoden, vendar ga je treba namestiti s pomo\u010djo lastni\u0161ke aplikacije TestFlight podjetja Apple<\/li>\n<\/ul>\n<p>\nAlternativno obstajata dve aplikaciji-emulatorja terminala v odprti kodi, ki omogo\u010data delo z odprtokodnimi orodji v omejenem okolju. To je najbolj osnovna mo\u017enost \u2014 v resnici ne zagonite Linuxa, temve\u010d orodja Linux. Pri delu s temi aplikacijami obstajajo stroge omejitve mo\u017enosti, vendar pridobite delno funkcionalnost ukazne vrstice.<\/p>\n<p>Preden preidem na kompleksne re\u0161itve, bom obravnaval najpreprostej\u0161i na\u010din.<\/p>\n<h3>Mo\u017enost 1: lupina v \u201epeskovniku\u201c<\/h3>\n<p>\nEden od najpreprostej\u0161ih na\u010dinov je namestitev aplikacije za iOS <noindex><a rel=\"nofollow\" href=\"https:\/\/libterm.app\/\">LibTerm<\/a><\/noindex>. To je <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ColdGrub1384\/LibTerm\">odprtokodna<\/a><\/noindex> ukazovna ljuska u \u201esandboxu\u201c s podr\u0161kom za vi\u0161e od 80 komandi po cijeni od nula dolara. U paketu dolazi s Python 2.7, Python 3.7, Lua, C, Clang i jo\u0161 mnogo toga.<\/p>\n<p>Otprilike sli\u010dnu funkcionalnost ima <noindex><a rel=\"nofollow\" href=\"https:\/\/holzschu.github.io\/a-Shell_iOS\/\">a-Shell<\/a><\/noindex>, koju su programeri opisali kao \u201etestno korisni\u010dko su\u010delje za platformu s unosom na ekranu\u201c. Izvori a-Shell su objavljeni kao <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/holzschu\/a-shell\/blob\/master\/LICENSE\">open source<\/a><\/noindex>, aktivno se razvija, omogu\u0107ava pristup datote\u010dnom sustavu i dolazi s Lua, Python, Tex, Vim, JavaScript, C i C++, kao i s Clang i Clang++. \u010cak omogu\u0107ava instalaciju Python paketa putem pip-a.<\/p>\n<h3>Opcija 2: SSH<\/h3>\n<p>\nJo\u0161 jedan korak naprijed u odnosu na preuzimanje aplikacije je postavljanje SSH klijenta. Ve\u0107 dugo vremena mogli smo koristiti bilo koju od mnogih aplikacija SSH klijenata za iOS kako bismo se povezali na server na kojem je pokrenut Linux ili BSD. Prednost kori\u0161tenja SSH je ta \u0161to na serveru mo\u017ee raditi bilo koja distribucija s bilo kojim softverom. Radite udaljeno i rezultati se jednostavno \u0161alju u emulator terminala na iOS ure\u0111aju.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blink.sh\">Blink shell<\/a><\/noindex> \u2014 to je popularna pla\u0107ena SSH aplikacija u <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/blinksh\/blink\/blob\/raw\/COPYING\">open source<\/a><\/noindex>. Ako ne obratite pa\u017enju na mali ekran ure\u0111aja, kori\u0161tenje ovog softvera nalikuje povezivanju s poslu\u017eiteljem preko bilo kojeg drugog komandnog retka. Blink terminal izgleda sjajno, ima mnogo unaprijed izra\u0111enih tema i funkciju za izradu vlastitih, uklju\u010duju\u0107i mogu\u0107nost prilago\u0111avanja i dodavanja novih fontova.<\/p>\n<h3>Opcija 3: pokretanje Linuxa<\/h3>\n<p>\nKori\u0161tenje SSH za povezivanje s Linux serverom je odli\u010dan na\u010din za pristup komandnom retku, ali za to je potreban vanjski server i mre\u017ena veza. To nije najve\u0107a prepreka, ali se ne mo\u017ee u potpunosti ignorirati, pa \u0107e vam mo\u017eda biti potrebna mogu\u0107nost rada s Linuxom bez servera.<\/p>\n<p>Ako je to va\u0161 slu\u010daj, trebat \u0107ete napraviti jo\u0161 jedan korak naprijed. <noindex><a rel=\"nofollow\" href=\"https:\/\/testflight.apple.com\/\">TestFlight<\/a><\/noindex> \u2014 to je lastni\u0161ka storitev za namestitev razvojnih aplikacij, preden so te objavljene v Apple App Store. Aplikacijo TestFlight lahko namestite iz App Store, nato pa uporabljate testne aplikacije. Aplikacije v TestFlight omogo\u010dajo omejenemu \u0161tevilu beta testerjev (ponavadi do 10.000), da jih uporabljajo za omejeno \u010dasovno obdobje. Da bi prenesli testno aplikacijo, morate na svojem napravi klikniti povezavo, ki je obi\u010dajno na spletni strani razvijalca testne aplikacije.<\/p>\n<h2>Zagon Alpine Linux z iSH<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/\">iSH<\/a><\/noindex> \u2014 je open-source aplikacija TestFlight, ki za\u017eene virtualni stroj s predhodno pripravljenim distribucijskim paketom <noindex><a rel=\"nofollow\" href=\"https:\/\/alpinelinux.org\/\">Alpine Linux<\/a><\/noindex> (s kan\u010dkom dela lahko za\u017eenete tudi druge distribucije).<\/p>\n<p>Pomembna zna\u010dilnost: <em>aplikacija je eksperimentalna<\/em>. Ker je iSH trenutno testna aplikacija, ne pri\u010dakujte stalne in zanesljive delovanja. Aplikacije TestFlight so \u010dasovno omejene. Moja trenutna razli\u010dica bo delovala le 60 dni. To pomeni, da me po 60 dneh izklju\u010dijo in bom moral ponovno pristopiti k naslednjemu testnemu obdobju iSH. Poleg tega bom izgubil vse svoje datoteke, \u010de jih ne izvozite z uporabo Files na iOS-u ali jih ne kopirate na Git gostitelja ali <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/9\/ssh\">prek SSH<\/a><\/noindex>. Drugimi besedami: <em>Ne pri\u010dakujte, da bo vse to \u0161e naprej delovalo! Ne shranjujte v sistem ni\u010desar, kar je za vas pomembno! Naredite varnostne kopije na drugem mestu!<\/em><\/p>\n<h3>Namestitev iSH<\/h3>\n<p>\nZa\u010dnite z namestitvijo <noindex><a rel=\"nofollow\" href=\"https:\/\/apps.apple.com\/us\/app\/testflight\/id899247664\">TestFlight<\/a><\/noindex> iz App Store. Nato namestite iSH, <noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/#get\">tako da pridobite namestitveno povezavo<\/a><\/noindex> s spletne strani aplikacije. Obstaja \u0161e en na\u010din namestitve z uporabo AltStore, a tega nisem preizkusil. Ali pa, \u010de imate pla\u010dljiv razvijal\u010dev ra\u010dun, lahko prenesete repozitorij iSH z GitHub in ga namestite sami.<\/p>\n<p>S povezavo TestFlight bo iSH aplikacija name\u0161\u010dena na va\u0161i napravi. Tako kot katera koli druga aplikacija se bo na zaslonu pojavila ikona.<\/p>\n<h3>Upravljanje paketov<\/h3>\n<p>\niSH deluje kot emulator x86 z Alpine Linux. Alpine je zelo majhna distribucija, ki je manj\u0161a od 5 MB. Prvi\u010d sem delal z Alpine, zato sem mislil, da bo tak\u0161na minimalnost nadle\u017ena, vendar mi je dejansko zelo v\u0161e\u010d.<\/p>\n<p><img decoding=\"async\" alt=\"Za\u017eenemo ukazno vrstico Linux na iOS\" src=\"\/wp-content\/uploads\/2020\/10\/669478d0e58743a87f70e92c96feec9d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAlpine uporablja upravljalnik paketov <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux_package_management\">apk<\/a><\/noindex>, ki je preprostej\u0161i od apt ali pacman.<\/p>\n<p>Kako namestiti paket:<\/p>\n<pre><code class=\"bash\">apk add package<\/code><\/pre>\n<p>\nKako odstraniti paket:<\/p>\n<pre><code class=\"bash\">apk del package<\/code><\/pre>\n<p>\nKako izvedeti druge ukaze in informacije:<\/p>\n<pre><code class=\"bash\">apk --help<\/code><\/pre>\n<p>\nPosodobitev upravljalnika paketov:<\/p>\n<pre><code class=\"bash\">apk update\napk upgrade<\/code><\/pre>\n<p><\/p>\n<h3>Namestitev urejevalnika besedila<\/h3>\n<p>\nPrivzeti urejevalnik besedila v Alpine je Vi, vendar imam raje Vim, zato sem ga namestil:<\/p>\n<pre><code class=\"bash\">apk add vim<\/code><\/pre>\n<p>\nPo \u017eelji lahko namestite tudi Nano ali Emacs.<\/p>\n<h3>Zamenjava lupine<\/h3>\n<p>\nNe vem, kako je pri vas, a potreboval sem <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/3\/fish-shell\">fish shell<\/a><\/noindex>. Druge osebe raje uporabljajo <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/resources\/what-bash\">Bash<\/a><\/noindex> ili <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/9\/getting-started-zsh\">Zsh<\/a><\/noindex>. Vendar pa Alpine uporablja ash! Ash je odcep lupine Dash, ki je sama odcep iz izvirnega asha ali <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Almquist_shell\">Almquist shell<\/a><\/noindex>. Njegova prednost je hitrost. Odlo\u010dil sem se \u017ertvovati hitrost za vgrajeno samodejno dopolnjevanje, barve, upravljanje tipk Vim in poudarjanje sintakse, ki jih imam rad in jih poznam iz fish shell.<\/p>\n<p>Namestitev fish:<\/p>\n<pre><code class=\"bash\">apk add fish<\/code><\/pre>\n<p>\n\u010ce potrebujete Bash z njenim samodejnim dopolnjevanjem in man-stranmi, jo namestite:<\/p>\n<pre><code class=\"bash\">apk add bash bash-doc bash-completion<\/code><\/pre>\n<p>\nMinimalisti\u010dna ideologija Alpine obi\u010dajno pomeni, da so nekateri programi, ki so v drugih distribucijah en paket, razdeljeni na ve\u010d manj\u0161ih paketov. To pomeni tudi, da lahko prilagodite in zmanj\u0161ate velikost sistema ravno tako, kot \u017eelite.<\/p>\n<p>Ve\u010d o namestitvi Basha lahko izveste iz <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cyberciti.biz\/faq\/alpine-linux-install-bash-using-apk-command\/\">tega tutorja<\/a><\/noindex>.<\/p>\n<h4>Zamenjava privzete lupine<\/h4>\n<p>\nPo namestitvi fish se lahko za\u010dasno preklopite nanjo tako, da vtipkate <code>fish<\/code> in preidete v lupino. Ampak \u017eelim, da postane fish privzeta lupina, ukaz <code>chsh<\/code>, ki sem ga uporabljal v drugih distribucijah, ni deloval.<\/p>\n<p>Najprej ugotovimo, kam se je fish namestil:<\/p>\n<pre><code class=\"bash\">which fish<\/code><\/pre>\n<p>\nTukaj je, kar sem dobil:<\/p>\n<pre><code class=\"bash\">\/usr\/bin\/fish<\/code><\/pre>\n<p>\nNato spremenimo prijavno lupino na fish. Uporabite lahko katerikoli urejevalnik, ki vam ustreza. \u010ce ste za\u010detnik, namestite Nano (z ukazom <code>apk add nano<\/code>), da boste lahko uredili konfiguracijske datoteke in jih shranili preko CTRL+X, potrditi in zapustiti.<\/p>\n<p>Ampak jaz sem uporabil Vim:<\/p>\n<pre><code class=\"bash\">vim \/etc\/passwd<\/code><\/pre>\n<p>\nMoja prva vrstica je bila taka:<\/p>\n<pre><code class=\"bash\">root:x:0:0:root:\/root:\/bin\/ash<\/code><\/pre>\n<p>\nDa bi fish postal privzeta lupina, spremenimo to vrstico na naslednjo:<\/p>\n<pre><code class=\"bash\">root:x:0:0:root:\/root:\/usr\/bin\/fish<\/code><\/pre>\n<p>\nNato shranimo datotek\u0119 in zapustimo.<\/p>\n<p>Prepri\u010dan sem, da obstaja dober na\u010din za spremembo poti do lupine, da jo lahko takoj uporabite. Vendar ne vem, zato priporo\u010dam, da se vrnete v brskalnik aplikacij, prisilno izstopite iz lupine in za zanesljivost izklopite in ponovno za\u017eenete iPad ali iPhone. Ponovno odprete iSH in zdaj poleg sporo\u010dila \"Welcome to Alpine!\" in informacij o zagonu z apk vidite standardno dobrodo\u0161lo sporo\u010dilo za prijavo fish: <em>Dobrodo\u0161li u fish, prijateljski interaktivni shell<\/em>. Hura!<\/p>\n<p><img decoding=\"async\" alt=\"Za\u017eenemo ukazno vrstico Linux na iOS\" src=\"\/wp-content\/uploads\/2020\/10\/7780328bb48109302fc52060a81b1c3a.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Pode\u0161avanje Pythona i pip<\/h3>\n<p>\nOdlu\u010dio sam dodati <noindex><a rel=\"nofollow\" href=\"https:\/\/www.python.org\/\">Python<\/a><\/noindex> (verziju 3.x), ne samo da bih pisao kod, ve\u0107 i zato \u0161to koristim nekoliko programa na Pythonu. Instalira\u0107emo ga:<\/p>\n<pre><code class=\"bash\">apk add python3<\/code><\/pre>\n<p>\nIako je Python 2.x zastareo, mo\u017eete instalirati i njega:<\/p>\n<pre><code class=\"bash\">apk add python<\/code><\/pre>\n<p>\nInstalira\u0107emo upravlja\u010d paketa Python pod imenom pip i <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>\nZa instalaciju i pode\u0161avanje upravlja\u010da paketa bi\u0107e potrebno malo vremena, pa samo sa\u010dekajte.<\/p>\n<p>Zatim \u0107ete mo\u0107i da preuzmete alat za prenos datoteka preko mre\u017ee <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>Pro\u010ditajte priru\u010dnike<\/h3>\n<p>\nFish koristi ugra\u0111eno automatsko dovr\u0161avanje zasnovano na man-stranicama. Kao i ostali korisnici komandne linije, koristim priru\u010dnik <code>man<\/code>, a u Alpine nije instaliran. Zato sam ga instalirao sa terminalnim pagerom <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>\nPored mana, koristim sjajan <noindex><a rel=\"nofollow\" href=\"https:\/\/tldr.sh\/\">projekat tldr pages<\/a><\/noindex>, koji pru\u017ea pojednostavljene i zajednicu upravljane man-stranice.<\/p>\n<p>Instalirao sam ga pomo\u0107u pip:<\/p>\n<pre><code class=\"bash\">pip install tldr<\/code><\/pre>\n<p>\nKomanda <code>tldr<\/code> se povezuje sa webom da bi dobio stranice kada nai\u0111e na zahtev za novom stranicom. Ako \u017eelite da saznate kako koristiti komandu, mo\u017eete napisati ne\u0161to poput <code>tldr curl<\/code> i dobiti opis na jednostavnom engleskom jeziku sa dobrim primerima upotrebe komande.<\/p>\n<p>Naravno, sav ovaj posao instalacije se mo\u017ee automatizovati pomo\u0107u <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/3\/move-your-dotfiles-version-control\">dotfiles<\/a><\/noindex> ili instalacionog skripta, ali zapravo to ne odgovara ideologiji Alpine \u2014 pode\u0161avanju minimalne instalacije jasno prema vlastitim potrebama. Osim toga, zapravo je to trajalo toliko vremena, zar ne?<\/p>\n<h2>Dodatne informacije<\/h2>\n<p>\nNa Wikiju iSH je stranica \"<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\/What-works%3F\">what works<\/a><\/noindex>\" s poro\u010dili o tem, kateri paketi trenutno delujejo. Mimogrede, zdi se, da <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/issues\/874\">npm trenutno ne radi<\/a><\/noindex>.<\/p>\n<p>Na jo\u0161 jednoj wiki stranici obja\u0161njeno je kako <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\/View-iSH-files-in-Files-App\">dobiti pristup datotekama iSH<\/a><\/noindex> iz iOS aplikacije Files. To je jedan od na\u010dina na koji mo\u017eete prebaciti i kopirati datoteke.<\/p>\n<p>Mo\u017eete tako\u0111e instalirati Git (da! <code>apk add git<\/code> ) i pushovati svoj rad u udaljeni repozitorijum ili ga prebaciti na server preko SSH. I, naravno, mo\u017eete preuzeti i pokrenuti bilo koji broj sjajnih open-source projekata sa GitHub-a.<\/p>\n<p>Vi\u0161e o iSH-u mo\u017eete saznati na ovim linkovima:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/\">Web stranica iSH<\/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 issues<\/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>V okviru ogla\u0161evanja<\/h4>\n<p>\n<b>VDS<\/b> ponuja <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\">virtuelni serveri na Linuxu<\/a><\/noindex> ili Windowsu. Koristimo isklju\u010divo <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/514570\/\">brendiranu opremu<\/a><\/noindex>, najbolj\u0161a v svojem razredu nadzorna plo\u0161\u010da za stre\u017enike lastne proizvodnje in ena najbolj\u0161ih podatkovnih centrov v Rusiji in EU. Pohitite in naro\u010dite!<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\"><img decoding=\"async\" alt=\"Za\u017eenemo ukazno vrstico Linux na iOS\" src=\"\/wp-content\/uploads\/2020\/10\/d9b1b757b593fff1dcd96c99fcf04ee8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Izvor: <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.4 - 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\/sl\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\/sl\/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\udd47Zagon ukazne vrstice Linux na iOS | ProHoster","description":"Ali ste vedeli, da lahko za\u017eenete ukazno vrstico?","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/95906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=95906"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/95906\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/95907"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=95906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=95906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=95906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}