{"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\/sq\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","title":{"rendered":"Po ekzekutojm\u00eb komand\u00ebn e linj\u00ebs n\u00eb Linux n\u00eb iOS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Po ekzekutojm\u00eb komand\u00ebn e linj\u00ebs n\u00eb Linux n\u00eb iOS\" src=\"\/wp-content\/uploads\/2020\/10\/2cfc862c9912ac31e6af72bca74ceff1.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA e dini se \u00ebsht\u00eb e mundur t\u00eb lan\u00e7oni nj\u00eb komand\u00eb t\u00eb linj\u00ebs Linux n\u00eb nj\u00eb pajisje iOS? Ndoshta po pyesni: \"Pse duhet t\u00eb p\u00ebrdor aplikacione tekstuale n\u00eb iPhone?\" \u00cbsht\u00eb nj\u00eb pyetje e drejt\u00eb. Por n\u00ebse po lexoni Opensource.com, ndoshta e dini p\u00ebrgjigjen: p\u00ebrdoruesit e Linux duan t\u00eb ken\u00eb mund\u00ebsin\u00eb p\u00ebr t\u00eb punuar me t\u00eb n\u00eb \u00e7do pajisje dhe duan t\u00eb p\u00ebrdorin konfigurimet e tyre personale.<\/p>\n<p>Por m\u00eb shum\u00eb se gjith\u00e7ka, ata d\u00ebshirojn\u00eb t\u00eb zgjidhin probleme t\u00eb komplikuara.<\/p>\n<p>Kam nj\u00eb iPad 2 Mini t\u00eb viteve 7, i cili p\u00ebrs\u00ebri \u00ebsht\u00eb mjaft i mir\u00eb p\u00ebr t\u00eb lexuar librat elektronik\u00eb dhe p\u00ebr detyra t\u00eb tjera. Megjithat\u00eb, un\u00eb dua ta p\u00ebrdor gjithashtu p\u00ebr qasje n\u00eb komand\u00ebn e aplikacioneve me setin tim t\u00eb programeve dhe skripteve, pa t\u00eb cilat nuk mund t\u00eb punoj. M\u00eb duhet nj\u00eb mjedis me t\u00eb cilin jam m\u00ebsuar, si dhe nj\u00eb ambient standard zhvillimi. Dhe ja se si arrita ta realizoj k\u00ebt\u00eb.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Lidhja me tastier\u00ebn<\/h2>\n<p>\nT\u00eb punosh me komand\u00ebn e linj\u00ebs p\u00ebr programim p\u00ebrmes tastier\u00ebs n\u00eb ekran t\u00eb telefonit ose tabletit \u00ebsht\u00eb mjaft e pap\u00eblqyeshme. Un\u00eb rekomandoj t\u00eb lidhni nj\u00eb tastier\u00eb t\u00eb jashtme, ose p\u00ebrmes Bluetooth, ose duke p\u00ebrdorur nj\u00eb adapter lidhjeje t\u00eb kamer\u00ebs p\u00ebr t\u00eb lidhur nj\u00eb tastier\u00eb me tel (un\u00eb zgjodha opsionin e dyt\u00eb). Duke lidhur tastier\u00ebn e ndar\u00eb Kinesis Advantage me iPhone 6, merr nj\u00eb aparat t\u00eb \u00e7uditsh\u00ebm q\u00eb ngjan me <noindex><a rel=\"nofollow\" href=\"https:\/\/www.shadowruntabletop.com\/products\/setting-sourcebooks\/\">nj\u00eb cyberdeck korporativ<\/a><\/noindex> nga klasiku <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/7\/free-rpg-day\">loj\u00ebs role<\/a><\/noindex> Shadowrun.<\/p>\n<h2>Instalimi i shell n\u00eb iOS<\/h2>\n<p>\nP\u00ebr t\u00eb \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0439\u0442\u0435 nj\u00eb sistem t\u00eb plota Linux n\u00eb iOS, ka dy mund\u00ebsi:<\/p>\n<ul>\n<li>Secure shell (SSH), i lidhur me nj\u00eb kompjuter me Linux<\/li>\n<li>Korrja virtuale me Alpine Linux me iSH, e cila \u00ebsht\u00eb open source, por duhet t\u00eb instalohet p\u00ebrmes aplikacionit propriatyar TestFlight nga Apple<\/li>\n<\/ul>\n<p>\nSi alternativ\u00eb, ekzistojn\u00eb dy aplikacione-emulator t\u00eb terminalit n\u00eb open source q\u00eb ofrojn\u00eb mund\u00ebsin\u00eb p\u00ebr t\u00eb punuar me veglat open source n\u00eb nj\u00eb ambient t\u00eb kufizuar. Kjo \u00ebsht\u00eb opsioni m\u00eb i rrept\u00eb - n\u00eb t\u00eb v\u00ebrtet\u00eb, ju jeni duke funksionuar jo Linux, por veglat e Linux. Kur punoni me k\u00ebto aplikacione, ka kufizime t\u00eb rrepta t\u00eb mund\u00ebsive, megjithat\u00eb ju merrni nj\u00eb funksionalitet t\u00eb pjessh\u00ebm t\u00eb komand\u00ebs.<\/p>\n<p>Para se t\u00eb kaloj n\u00eb zgjidhje m\u00eb t\u00eb komplikuara, do t\u00eb shqyrtoj m\u00ebnyr\u00ebn m\u00eb t\u00eb thjesht\u00eb.<\/p>\n<h3>Opsioni 1: shell n\u00eb \"sandbox\"<\/h3>\n<p>\nNj\u00eb nga m\u00ebnyrat m\u00eb t\u00eb thjeshta \u00ebsht\u00eb instalimi i aplikacionit p\u00ebr iOS <noindex><a rel=\"nofollow\" href=\"https:\/\/libterm.app\/\">LibTerm<\/a><\/noindex>. Kjo \u00ebsht\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ColdGrub1384\/LibTerm\">shell komandash open source n\u00eb \"sandbox\" me mb\u00ebshtetje p\u00ebr m\u00eb shum\u00eb se 80 komanda pa pages\u00eb. Vjen me Python 2.7, Python 3.7, Lua, C, Clang dhe shum\u00eb t\u00eb tjera.<\/a><\/noindex> nj\u00eb shShell n\u00eb \"Sandbox\" me mb\u00ebshtetje p\u00ebr m\u00eb shum\u00eb se 80 komanda, p\u00ebr \u00e7mimin zero dollar\u00eb. Vjen me Python 2.7, Python 3.7, Lua, C, Clang dhe shum\u00eb t\u00eb tjera.<\/p>\n<p>Funksionaliteti i ngjash\u00ebm ofrohet nga <noindex><a rel=\"nofollow\" href=\"https:\/\/holzschu.github.io\/a-Shell_iOS\/\">a-Shell<\/a><\/noindex>, e cila p\u00ebrshkruhet nga zhvilluesit si \"interfaci i p\u00ebrdoruesit p\u00ebr platform\u00ebn me input nga ekrani.\" Kodet burimore t\u00eb a-Shell jan\u00eb t\u00eb disponueshme <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/holzschu\/a-shell\/blob\/master\/LICENSE\">open source<\/a><\/noindex>, \u00ebsht\u00eb n\u00eb zhvillim aktiv, ofron qasje n\u00eb sistemin e skedar\u00ebve dhe vjen me Lua, Python, Tex, Vim, JavaScript, C dhe C++, si dhe me Clang dhe Clang++. Ajo madje lejon t\u00eb instaloni paketa Python p\u00ebrmes pip.<\/p>\n<h3>Opsioni 2: SSH<\/h3>\n<p>\nNj\u00eb hap m\u00eb p\u00ebrpara nga shkarkimi i aplikacionit \u00ebsht\u00eb konfigurimi i klientit SSH. Ka shum\u00eb koh\u00eb q\u00eb mund t\u00eb p\u00ebrdorim ndonj\u00eb nga shum\u00eb aplikacione klient SSH t\u00eb iOS p\u00ebr t\u00eb lidhur me nj\u00eb server ku rrethohet Linux ose BSD. Avantazhi i p\u00ebrdorimit t\u00eb SSH \u00ebsht\u00eb se \u00e7do distribucion mund t\u00eb funksionoj\u00eb n\u00eb server me \u00e7do software. Ju punoni n\u00eb distanc\u00eb dhe rezultatet e pun\u00ebs thjesht transmetohen n\u00eb emulatorin e terminalit n\u00eb pajisjen iOS.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blink.sh\">Blink shell<\/a><\/noindex> \u00ebsht\u00eb nj\u00eb aplikacion SSH t\u00eb njohur n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/blinksh\/blink\/blob\/raw\/COPYING\">open source<\/a><\/noindex>. N\u00ebse nuk e merrni parasysh ekranin e vog\u00ebl t\u00eb pajisjes, p\u00ebrdorimi i k\u00ebtij softueri \u00ebsht\u00eb si t\u00eb lidheni me serverin p\u00ebrmes \u00e7do komand\u00eb tjet\u00ebr. Terminali Blink duket nj\u00ebshum\u00eb, ka tema t\u00eb gatshme dhe nj\u00eb funksion p\u00ebr t\u00eb krijuar t\u00eb reja, duke p\u00ebrfshir\u00eb mund\u00ebsin\u00eb p\u00ebr t\u00eb konfigurimin dhe shtimin e fonteve t\u00eb reja.<\/p>\n<h3>Opsioni 3: Nisim Linux<\/h3>\n<p>\nP\u00ebrdorimi i SSH p\u00ebr t'u lidhur me serverin Linux \u00ebsht\u00eb nj\u00eb m\u00ebnyr\u00eb e shk\u00eblqyer p\u00ebr t\u00eb pasur qasje n\u00eb komand\u00ebn e line, por k\u00ebrkon nj\u00eb server t\u00eb jasht\u00ebm dhe nj\u00eb lidhje rrjet. Kjo nuk \u00ebsht\u00eb pengesa m\u00eb e madhe, por nuk mund t\u00eb injorohet plot\u00ebsisht, k\u00ebshtu q\u00eb ju ndoshta do t\u00eb keni nevoj\u00eb t\u00eb punoni me Linux pa server.<\/p>\n<p>N\u00ebse ky \u00ebsht\u00eb rasti juaj, do t'ju duhet t\u00eb b\u00ebni nj\u00eb hap m\u00eb p\u00ebrpara. <noindex><a rel=\"nofollow\" href=\"https:\/\/testflight.apple.com\/\">TestFlight<\/a><\/noindex> TestFlight \u00ebsht\u00eb nj\u00eb sh\u00ebrbim pron\u00ebsor p\u00ebr instalimin e aplikacioneve n\u00eb zhvillim p\u00ebrpara se ato t\u00eb publikohen n\u00eb Apple App Store. Aplikacioni TestFlight mund t\u00eb instalohet nga App Store dhe pastaj t\u00eb p\u00ebrdoren aplikacione t\u00eb testimit. Aplikacionet n\u00eb TestFlight lejojn\u00eb nj\u00eb num\u00ebr t\u00eb kufizuar beta-tester\u00ebsh (zakonisht deri n\u00eb 10,000) t\u00eb punojn\u00eb me ato p\u00ebr nj\u00eb periudh\u00eb t\u00eb kufizuar kohe. P\u00ebr t\u00eb shkarkuar aplikacionin e testit, duhet t\u00eb kaloni p\u00ebrmes nj\u00eb linku q\u00eb zakonisht ndodhet n\u00eb faqen e internetit t\u00eb zhvilluesit t\u00eb aplikacionit t\u00eb testimit.<\/p>\n<h2>Nisja e Alpine Linux me iSH<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/\">iSH<\/a><\/noindex> \u00ebsht\u00eb nj\u00eb aplikacion open-source TestFlight q\u00eb ekzekuton nj\u00eb makin\u00eb virtuale me nj\u00eb distro t\u00eb gatshme <noindex><a rel=\"nofollow\" href=\"https:\/\/alpinelinux.org\/\">Alpine Linux<\/a><\/noindex> (me pak p\u00ebrpjekje, mund t\u00eb nisen edhe distro t\u00eb tjera).<\/p>\n<p>Nj\u00eb karakteristik\u00eb e r\u00ebnd\u00ebsishme: <em>aplikacioni \u00ebsht\u00eb eksperimental<\/em>. Duke qen\u00eb se iSH aktualisht \u00ebsht\u00eb nj\u00eb aplikacion testimi, mos prisni q\u00eb t\u00eb funksionoj\u00eb vazhdimisht dhe n\u00eb m\u00ebnyr\u00eb t\u00eb besueshme. Aplikacionet TestFlight jan\u00eb t\u00eb kufizuara n\u00eb koh\u00eb. Nd\u00ebrtesa ime aktuale do t\u00eb funksionoj\u00eb p\u00ebr 60 dit\u00eb. Kjo do t\u00eb thot\u00eb se pas 60 dit\u00ebsh do t\u00eb p\u00ebrjashtohem dhe do t\u00eb duhet t\u00eb bashkohem p\u00ebrs\u00ebri n\u00eb faz\u00ebn e ardhshme t\u00eb testimit t\u00eb iSH. P\u00ebr m\u00eb tep\u00ebr, do t\u00eb humbas t\u00eb gjitha skedar\u00ebt e mi n\u00ebse nuk i eksportoj me Files n\u00eb iOS ose nuk i kopjoj n\u00eb nj\u00eb host Git ose <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/9\/ssh\">n\u00ebp\u00ebrmjet SSH<\/a><\/noindex>. N\u00eb fjal\u00eb t\u00eb tjera: <em>Mos prisni q\u00eb gjith\u00eb kjo t\u00eb vazhdoj\u00eb t\u00eb funksionoj\u00eb! Mos vendosni n\u00eb sistem asgj\u00eb t\u00eb r\u00ebnd\u00ebsishme p\u00ebr ju! B\u00ebni kopje rezerv\u00eb n\u00eb nj\u00eb vend t\u00eb ve\u00e7ant\u00eb!<\/em><\/p>\n<h3>Instalimi i iSH<\/h3>\n<p>\nFilloni me instalimin <noindex><a rel=\"nofollow\" href=\"https:\/\/apps.apple.com\/us\/app\/testflight\/id899247664\">TestFlight<\/a><\/noindex> nga App Store. M\u00eb pas instaloni iSH, <noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/#get\">duke marr\u00eb nj\u00eb link instalimi<\/a><\/noindex> nga faqja e aplikacionit. Ka nj\u00eb m\u00ebnyr\u00eb tjet\u00ebr instalimi duke p\u00ebrdorur AltStore, por nuk e kam provuar at\u00eb. Ose, n\u00ebse keni nj\u00eb llogari zhvilluesi t\u00eb paguar, mund t\u00eb shkarkoni depot iSH nga GitHub dhe ta instaloni at\u00eb vet\u00eb.<\/p>\n<p>P\u00ebrmes linkut TestFlight do t\u00eb instaloni aplikacionin iSH n\u00eb pajisjen tuaj. Ashtu si me \u00e7do aplikacion tjet\u00ebr, n\u00eb ekran do t\u00eb shfaqet nj\u00eb ikon\u00eb.<\/p>\n<h3>Menaxhimi i paketave<\/h3>\n<p>\niSH ekzekuton nj\u00eb emulator x86 me Alpine Linux. Alpine \u00ebsht\u00eb nj\u00eb distro i vog\u00ebl me madh\u00ebsi m\u00eb pak se 5 MB. Pasi t\u00eb filloja me Alpine, mendova se ky minimaliz\u00ebm do t\u00eb ishte irritues, por n\u00eb t\u00eb v\u00ebrtet\u00eb m\u00eb p\u00eblqeu shum\u00eb.<\/p>\n<p><img decoding=\"async\" alt=\"Po ekzekutojm\u00eb komand\u00ebn e linj\u00ebs n\u00eb Linux n\u00eb iOS\" src=\"\/wp-content\/uploads\/2020\/10\/669478d0e58743a87f70e92c96feec9d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nN\u00eb Alpine p\u00ebrdoret menaxheri i paketave <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux_package_management\">apk<\/a><\/noindex>, i cili \u00ebsht\u00eb m\u00eb i thjesht\u00eb se edhe apt ose pacman.<\/p>\n<p>Si t\u00eb instaloni nj\u00eb paket\u00eb:<\/p>\n<pre><code class=\"bash\">apk add package<\/code><\/pre>\n<p>\nSi t\u00eb hiqni nj\u00eb paket\u00eb:<\/p>\n<pre><code class=\"bash\">apk del package<\/code><\/pre>\n<p>\nSi t\u00eb m\u00ebsoni komanda dhe informacione t\u00eb tjera:<\/p>\n<pre><code class=\"bash\">apk --help<\/code><\/pre>\n<p>\nP\u00ebrdit\u00ebsimi i menaxherit t\u00eb paketave:<\/p>\n<pre><code class=\"bash\">apk update\napk upgrade<\/code><\/pre>\n<p><\/p>\n<h3>Instalimi i redaktuesit t\u00eb tekstit<\/h3>\n<p>\nRedaktuesi standard i tekstit n\u00eb Alpine \u00ebsht\u00eb Vi, por un\u00eb preferoj Vim, prandaj e instalova at\u00eb:<\/p>\n<pre><code class=\"bash\">apk add vim<\/code><\/pre>\n<p>\nN\u00ebse d\u00ebshironi, mund t\u00eb instaloni Nano ose Emacs.<\/p>\n<h3>Ndryshimi i shell-it<\/h3>\n<p>\nNuk di p\u00ebr ju, por un\u00eb kisha nevoj\u00eb p\u00ebr <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/20\/3\/fish-shell\">fish shell<\/a><\/noindex>. Njer\u00ebzit e tjer\u00eb preferojn\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/resources\/what-bash\">Bash<\/a><\/noindex> ose <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/9\/getting-started-zsh\">Zsh<\/a><\/noindex>. Megjithat\u00eb, n\u00eb Alpine p\u00ebrdoret ash! Ash \u00ebsht\u00eb nj\u00eb fork i shell-it Dash, i cili vet\u00eb \u00ebsht\u00eb nj\u00eb fork i origjinalit ash, ose <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Almquist_shell\">Almquist shell<\/a><\/noindex>. Prioriteti i saj \u00ebsht\u00eb shpejt\u00ebsia. Vendosa t\u00eb nd\u00ebrronim shpejt\u00ebsin\u00eb p\u00ebr autocomplete-in e integruar, ngjyrat, menaxhimin e \u00e7el\u00ebsave Vim dhe theksimin sintaksor, t\u00eb cilat i dua dhe i njoh nga fish shell.<\/p>\n<p>Instalimi i fish:<\/p>\n<pre><code class=\"bash\">apk add fish<\/code><\/pre>\n<p>\nN\u00ebse ju nevojitet Bash me autocomplete-in e saj dhe man-pages, at\u00ebher\u00eb instaloni ato:<\/p>\n<pre><code class=\"bash\">apk add bash bash-doc bash-completion<\/code><\/pre>\n<p>\nIdeologjia minimale e Alpine zakonisht do t\u00eb thot\u00eb q\u00eb disa programe, t\u00eb cilat n\u00eb shp\u00ebrndarje t\u00eb tjera jan\u00eb nj\u00eb paket\u00eb, do t\u00eb ndahen n\u00eb disa paketa m\u00eb t\u00eb vogla. Kjo gjithashtu do t\u00eb thot\u00eb q\u00eb mund t\u00eb personalizoni dhe zvog\u00ebloni madh\u00ebsin\u00eb e sistemit si\u00e7 d\u00ebshiron.<\/p>\n<p>M\u00eb shum\u00eb rreth instalimit t\u00eb Bash mund t\u00eb m\u00ebsoni nga <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cyberciti.biz\/faq\/alpine-linux-install-bash-using-apk-command\/\">ky tutorial<\/a><\/noindex>.<\/p>\n<h4>Ndryshimi i shell-it t\u00eb parazgjedhur<\/h4>\n<p>\nPas instalimit t\u00eb fish, mund t\u00eb kaloni p\u00ebrkoh\u00ebsisht n\u00eb t\u00eb duke shkruar <code>fish<\/code> dhe duke kaluar n\u00eb shell. Por un\u00eb dua t\u00eb b\u00ebj fish shell-in e parazgjedhur, dhe komanda <code>chsh<\/code>, e cila ka funksionuar n\u00eb shp\u00ebrndarje t\u00eb tjera, nuk funksionoi.<\/p>\n<p>S\u00eb pari, t\u00eb m\u00ebsojm\u00eb se ku \u00ebsht\u00eb instaluar fish:<\/p>\n<pre><code class=\"bash\">which fish<\/code><\/pre>\n<p>\nK\u00ebtu \u00ebsht\u00eb ajo q\u00eb mora un\u00eb:<\/p>\n<pre><code class=\"bash\">\/usr\/bin\/fish<\/code><\/pre>\n<p>\nM\u00eb pas t\u00eb ndryshojm\u00eb login shell n\u00eb fish. Mund t\u00eb p\u00ebrdorni \u00e7do redaktues q\u00eb ju p\u00ebrshtatet. N\u00ebse jeni fillestar, instaloni Nano (me komand\u00ebn <code>apk add nano<\/code>), p\u00ebr t\u00eb mund\u00ebsuar redaktimin e skedave t\u00eb konfigurimit dhe p\u00ebr t'i ruajtur ato me CTRL+X, konfirmoni dhe dilni.<\/p>\n<p>Por un\u00eb p\u00ebrdora Vim:<\/p>\n<pre><code class=\"bash\">vim \/etc\/passwd<\/code><\/pre>\n<p>\nRreshti im i par\u00eb ishte k\u00ebshtu:<\/p>\n<pre><code class=\"bash\">root:x:0:0:root:\/root:\/bin\/ash<\/code><\/pre>\n<p>\nP\u00ebr t\u00eb b\u00ebr\u00eb fish shell-in e parazgjedhur, le t\u00eb ndryshojm\u00eb k\u00ebt\u00eb rresht n\u00eb k\u00ebt\u00eb:<\/p>\n<pre><code class=\"bash\">root:x:0:0:root:\/root:\/usr\/bin\/fish<\/code><\/pre>\n<p>\nPastaj ruajm\u00eb skedarin dhe dalim.<\/p>\n<p>Jam e sigurt\u00eb q\u00eb ekziston nj\u00eb m\u00ebnyr\u00eb e mir\u00eb p\u00ebr t\u00eb ndryshuar rrug\u00ebn e shell-it, p\u00ebr ta b\u00ebr\u00eb at\u00eb t\u00eb p\u00ebrdor\u00eb menj\u00ebher\u00eb. Por nuk e di, prandaj rekomandoj t\u00eb ktheheni n\u00eb shfletuesin e aplikacioneve, t\u00eb detyroni daljen nga shell-i dhe p\u00ebr siguri t\u00eb fikni e t\u00eb rindez iPad-in ose iPhone-in tuaj. Rihapni iSH dhe tani, p\u00ebrve\u00e7 mesazhit \"Mir\u00eb se vini n\u00eb Alpine!\" dhe informacionit t\u00eb nisjes me apk, do t\u00eb shihni mesazhin standard t\u00eb mir\u00ebseardhjes p\u00ebr login fish: <em>Mir\u00eb se vini n\u00eb fish, shell-in interaktiv miq\u00ebsor<\/em>. Hurra!<\/p>\n<p><img decoding=\"async\" alt=\"Po ekzekutojm\u00eb komand\u00ebn e linj\u00ebs n\u00eb Linux n\u00eb iOS\" src=\"\/wp-content\/uploads\/2020\/10\/7780328bb48109302fc52060a81b1c3a.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Konfigurimi i Python dhe pip<\/h3>\n<p>\nVendosa t\u00eb shtoj <noindex><a rel=\"nofollow\" href=\"https:\/\/www.python.org\/\">Python<\/a><\/noindex> (versionin 3.x), jo vet\u00ebm p\u00ebr t\u00eb shkruar kod, por edhe sepse un\u00eb p\u00ebrdor disa programe n\u00eb Python. Le t\u00eb instalojm\u00eb at\u00eb:<\/p>\n<pre><code class=\"bash\">apk add python3<\/code><\/pre>\n<p>\nNd\u00ebrsa Python 2.x \u00ebsht\u00eb i skaduar, mund ta instaloni edhe at\u00eb:<\/p>\n<pre><code class=\"bash\">apk add python<\/code><\/pre>\n<p>\nLe t\u00eb instalojm\u00eb menaxherin e paketave Python t\u00eb quajtur pip dhe <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>\nP\u00ebr t\u00eb instaluar dhe konfiguruar menaxherin e paketave do t\u00eb nevojitet pak koh\u00eb, k\u00ebshtu q\u00eb thjesht prisni.<\/p>\n<p>Pastaj mund t\u00eb shkarkoni mjetin p\u00ebr transferimin e skedar\u00ebve n\u00eb rrjet <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>Lexoni manualet<\/h3>\n<p>\nFish p\u00ebrdor autokorrektimin e integruar bazuar n\u00eb faqet man. Si p\u00ebrdorues i tjer\u00eb t\u00eb linj\u00ebs s\u00eb komand\u00ebs, un\u00eb p\u00ebrdor manualin <code>man<\/code>, por n\u00eb Alpine nuk \u00ebsht\u00eb i instaluar. Prandaj e instalova at\u00eb me shfaq\u00ebsin e terminalit <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Less_%28Unix%29\">m\u00eb pak<\/a><\/noindex>:<\/p>\n<pre><code class=\"bash\">apk add man man-pages less less-doc<\/code><\/pre>\n<p>\nP\u00ebrve\u00e7 man un\u00eb p\u00ebrdor mrekullin\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/tldr.sh\/\">projekti i faqeve tldr<\/a><\/noindex>, q\u00eb ofron faqe man t\u00eb thjeshta dhe t\u00eb menaxhuara nga komuniteti.<\/p>\n<p>E instalova at\u00eb me pip:<\/p>\n<pre><code class=\"bash\">pip install tldr<\/code><\/pre>\n<p>\nEkipa <code>tldr<\/code> lidhet me internetin p\u00ebr t\u00eb marr\u00eb faqet, kur has nj\u00eb k\u00ebrkes\u00eb p\u00ebr nj\u00eb faqe t\u00eb re. N\u00ebse keni nevoj\u00eb t\u00eb dini si t\u00eb p\u00ebrdorni nj\u00eb komand\u00eb, mund t\u00eb shkruani di\u00e7ka si <code>tldr curl<\/code> dhe t\u00eb merrni nj\u00eb p\u00ebrshkrim n\u00eb anglisht t\u00eb thjesht\u00eb dhe shembuj t\u00eb mir\u00eb p\u00ebr p\u00ebrdorimin e komand\u00ebs.<\/p>\n<p>Sigurisht, gjith\u00eb kjo pun\u00eb e instalimit mund t\u00eb automatizohet me <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/3\/move-your-dotfiles-version-control\">dotfiles<\/a><\/noindex> ose nj\u00eb skript instalimi, por n\u00eb t\u00eb v\u00ebrtet\u00eb nuk \u00ebsht\u00eb shum\u00eb n\u00eb p\u00ebrputhje me ideologjin\u00eb Alpine \u2014 konfigurimi i nj\u00eb instaluese minimale sakt\u00ebsisht sipas nevojave tuaja. P\u00ebr m\u00eb tep\u00ebr, kjo zgjati aq shum\u00eb koh\u00eb, apo jo?<\/p>\n<h2>Informacione shtes\u00eb<\/h2>\n<p>\nN\u00eb Viki iSH ka nj\u00eb faqe \"<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\/What-works%3F\">\u00e7far\u00eb funksionon<\/a><\/noindex>\" me raporte mbi cilat paketa jan\u00eb aktualisht funksionale. P\u00ebr m\u00eb tep\u00ebr, duket se <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/issues\/874\">npm aktualisht nuk funksionon<\/a><\/noindex>.<\/p>\n<p>N\u00eb nj\u00eb faqe tjet\u00ebr wiki shpjegohet si <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ish-app\/ish\/wiki\/View-iSH-files-in-Files-App\">t\u00eb aksesoni skedar\u00ebt iSH<\/a><\/noindex> nga aplikacioni iOS Files. Ky \u00ebsht\u00eb nj\u00eb nga m\u00ebnyrat se si mund t\u00eb l\u00ebvizni dhe kopjoni skedar\u00eb.<\/p>\n<p>Mund t\u00eb instaloni gjithashtu Git (po! <code>apk add git<\/code> ) dhe t\u00eb shtoni pun\u00ebn tuaj n\u00eb nj\u00eb depo t\u00eb larg\u00ebt ose ta transferoni at\u00eb n\u00eb server n\u00ebp\u00ebrmjet SSH. Dhe, sigurisht, mund t\u00eb shkarkoni dhe ekzekutoni \u00e7do num\u00ebr projektesh t\u00eb shk\u00eblqyera open-source nga GitHub.<\/p>\n<p>M\u00eb shum\u00eb rreth iSH mund t\u00eb m\u00ebsoni p\u00ebrmes k\u00ebtyre lidhjeve:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/ish.app\/\">Faqja e internetit 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\">\u00c7\u00ebshtjet GitHub<\/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>Si reklam\u00eb<\/h4>\n<p>\n<b>VPS<\/b> ofron <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\">serverat virtual\u00eb n\u00eb Linux<\/a><\/noindex> ose Windows. P\u00ebrdorim ekskluzivisht <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/514570\/\">pajisje mark\u00eb<\/a><\/noindex>, panelin m\u00eb t\u00eb mir\u00eb t\u00eb menaxhimit t\u00eb server\u00ebve t\u00eb zhvillimit ton\u00eb dhe disa nga qendrat e t\u00eb dh\u00ebnave m\u00eb t\u00eb mira n\u00eb Rusia dhe BE. Nxitoni t\u00eb porositni!<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr124\"><img decoding=\"async\" alt=\"Po ekzekutojm\u00eb komand\u00ebn e linj\u00ebs n\u00eb Linux n\u00eb iOS\" src=\"\/wp-content\/uploads\/2020\/10\/d9b1b757b593fff1dcd96c99fcf04ee8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Burimi: <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.0.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\/sq\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\/sq\/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\udd47Lan\u00e7oni linj\u00ebn e komand\u00ebs Linux n\u00eb iOS | ProHoster","description":"A e dini q\u00eb mund t\u00eb praktikoni komand\u00ebn e linj\u00ebs?","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/zapuskaem-komandnuyu-stroku-linux-na-ios","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/95906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=95906"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/95906\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/95907"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=95906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=95906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=95906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}