เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ Linux เปƒเบ™ iOS

เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ Linux เปƒเบ™ iOS

เบ—เปˆเบฒเบ™เบฎเบนเป‰เบšเปเปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบฅเปˆเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ Linux เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™ iOS? เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ–เบฒเบกเบงเปˆเบฒ, "เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ‚เป‰เบญเบเบ„เบงเบ™เปƒเบŠเป‰เปเบญเบฑเบšเบฏเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ™ iPhone เบ‚เบญเบ‡เบ‚เป‰เบญเบ?" เบ„เปเบฒเบ–เบฒเบกเบเบธเบ”เบ•เบดเบ—เปเบฒ. เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบญเปˆเบฒเบ™ Opensource.com, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบฎเบนเป‰เบ„เปเบฒเบ•เบญเบš: เบœเบนเป‰เปƒเบŠเป‰ Linux เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบกเปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เบกเบฑเบ™เป€เบญเบ‡.

เปเบ•เปˆเบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบฅเป‰เบง, เบžเบงเบเป€เบ‚เบปเบฒเบขเบฒเบเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™.

เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบกเบต iPad 2 Mini เบญเบฒโ€‹เบเบธ XNUMX เบ›เบตโ€‹เบ—เบตเปˆโ€‹เบเบฑเบ‡โ€‹เบ‚เป‰เบญเบ™โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบ”เบตโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบญเปˆเบฒเบ™ eโ€‹-books เปเบฅเบฐโ€‹เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบญเบทเปˆเบ™เป†โ€‹. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบกเบฑเบ™เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเบซเบฒเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบกเบตเบŠเบธเบ”เป‚เบ›เบผเปเบเบผเบกเปเบฅเบฐเบชเบฐเบ„เบดเบšเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰. เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบ‚เป‰เบญเบเป€เบ„เบตเบเปƒเบŠเป‰, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ. เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ‚เป‰เบญเบเบˆเบฑเบ”เบเบฒเบ™เป€เบžเบทเปˆเบญเบšเบฑเบ™เบฅเบธเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ™เบตเป‰.

เบเบณเบฅเบฑเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเปเบ›เป‰เบ™เบžเบดเบก

เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบเบฑเบšโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เปเบ›เป‰เบ™โ€‹เบžเบดเบกโ€‹เปƒเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹เบ‚เบญเบ‡โ€‹เป‚เบ—เบฅเบฐโ€‹เบชเบฑเบšโ€‹เบซเบผเบทโ€‹เบขเบฒโ€‹เป€เบกเบฑเบ”โ€‹เปเบกเปˆเบ™โ€‹เบ‚เป‰เบญเบ™โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบšเปเปˆโ€‹เบชเบฐโ€‹เบ”เบงเบโ€‹. เบ‚เป‰เบญเบเบ‚เปเปเบ™เบฐเบ™เบณเปƒเบซเป‰เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบ›เป‰เบ™เบžเบดเบกเบžเบฒเบเบ™เบญเบ, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบœเปˆเบฒเบ™ Bluetooth, เบซเบผเบทเปƒเบŠเป‰เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเป‰เบญเบ‡เบ–เปˆเบฒเบเบฎเบนเบšเป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบ›เป‰เบ™เบžเบดเบกเปเบšเบšเบกเบตเบชเบฒเบ (เบ‚เป‰เบญเบเป€เบฅเบทเบญเบเบญเบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ). เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบ›เป‰เบ™เบžเบดเบกเปเบเบ Kinesis Advantage เบเบฑเบš iPhone 6, เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเปเบ›เบเบ›เบฐเบซเบผเบฒเบ”เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบš cyberdeck เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ” เบˆเบฒเบเบ„เบฅเบฒเบชเบชเบดเบ เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบฅเบฐเบ„เบญเบ™ Shadowrun.

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Shell เปƒเบ™ iOS

เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบฅเบฐเบšเบปเบš Linux เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเปƒเบ™ iOS, เบกเบตเบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ:

  • Secure shell (SSH) เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบต Linux
  • เปเบฅเปˆเบ™เบฅเบฐเบšเบปเบš virtual เป‚เบ”เบเปƒเบŠเป‰ Alpine Linux เบเบฑเบš iSH, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เปเบ•เปˆเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ TestFlight เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡ Apple.

เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบกเบตเบชเบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ emulator terminal เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบท open-source เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบˆเปเบฒเบเบฑเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ–เบทเบเบฅเบญเบเบญเบญเบเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ” - เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบท Linux, เบšเปเปˆเปเบกเปˆเบ™ Linux. เบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ”เป‰เบฒเบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบฎเบธเบ™เปเบฎเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เปเบ•เปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบšเบฒเบ‡เบชเปˆเบงเบ™.

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบเป‰เบฒเบงเป„เบ›เบชเบนเปˆเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เบ‚เป‰เบญเบเบˆเบฐเป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ 1: เปเบเบฐเบเปˆเบญเบ‡เบŠเบฒเบ

เบซเบ™เบถเปˆเบ‡เปƒเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ app iOS LibTermเบ—เบตเปˆเบขเบนเปˆ เบกเบฑเบ™เปเบกเปˆเบ™ เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” เปเบเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡ sandboxed เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเบผเบฒเบเบเบงเปˆเบฒ 80 เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบชเบนเบ™เป‚เบ”เบฅเบฒ. เบกเบฑเบ™เบกเบฒเบžเป‰เบญเบกเบเบฑเบš Python 2.7, Python 3.7, Lua, C, Clang เปเบฅเบฐเบญเบทเปˆเบ™เป†เบญเบตเบ.

เบกเบตโ€‹เบ›เบฐโ€‹เบกเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹ a-shell, เบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ›เบฑเบ™ "เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบปเบ”เบชเบญเบšเบชเปเบฒเบฅเบฑเบšเป€เบงเบ—เบตเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบซเบ™เป‰เบฒเบˆเป." เปเบซเบผเปˆเบ‡ a-Shell เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ Open source, เบกเบฑเบ™เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบขเปˆเบฒเบ‡เบซเป‰เบฒเบงเบซเบฑเบ™, เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ, เปเบฅเบฐเบกเบฒเบžเป‰เบญเบกเบเบฑเบš Lua, Python, Tex, Vim, JavaScript, C เปเบฅเบฐ C ++, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš Clang เปเบฅเบฐ Clang ++. เบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ” pip เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ” Python.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ 2: SSH

เบญเบตเบเบšเบฒเบ”เบเป‰เบฒเบงเปœเบถเปˆเบ‡เบˆเบฒเบเบเบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบšเปเบกเปˆเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบนเบเบ„เป‰เบฒ SSH. เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เปเบฅเป‰เบง, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เปเบญเบฑเบšเบฅเบนเบเบ„เป‰เบฒ SSH เปƒเบ”เป†เบเปเป„เบ”เป‰เบชเบณเบฅเบฑเบš iOS เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบŠเบตเบšเป€เบงเบตเบ—เบตเปˆเปƒเบŠเป‰ Linux เบซเบผเบท BSD. เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ SSH เปเบกเปˆเบ™เบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเปƒเบ”เป†เบเบฑเบšเบŠเบญเบšเปเบงเปƒเบ”เป†. เบ—เปˆเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบซเปˆเบฒเบ‡โ€‹เป„เบโ€‹เบชเบญเบโ€‹เบซเบผเบตเบโ€‹เปเบฅเบฐโ€‹เบœเบปเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเบปเบโ€‹เบเป‰เบฒเบโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบเบฑเบš terminal emulator เปƒเบ™โ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™ iOS เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹.

เบเบฐเบžเบดเบšเปเบเบฐ เป€เบ›เบฑเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ SSH เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบ™เบดเบเบปเบกเปƒเบ™ Open source. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบชเบปเบ™เปƒเบˆเบซเบ™เป‰เบฒเบˆเปเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŠเบญเบšเปเบงเบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป‚เบ”เบเบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™เป†. Blink Terminal เป€เบšเบดเปˆเบ‡เบ”เบต, เบกเบตเบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเบซเบผเบฒเบเปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡, เบฅเบงเบกเบ—เบฑเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เปเบฅเบฐเป€เบžเบตเปˆเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบซเบกเปˆ.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ 3: เป€เบ›เบตเบ” Linux

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ SSH เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Linux เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบ•เปˆเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบžเบฒเบเบ™เบญเบเปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบญเบธเบ›เบฐเบชเบฑเบเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ Linux เป‚เบ”เบเบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ.

เบ–เป‰เบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เป€เบˆเบปเป‰เบฒเบˆเบฐเบ•เป‰เบญเบ‡เป€เบญเบปเบฒเบกเบฑเบ™เป„เบ›เบญเบตเบเบšเบฒเบ”เบเป‰เบฒเบงเบซเบ™เบถเปˆเบ‡. TestFlight เป€เบ›เบฑเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเป‰เบงเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเป€เบœเบตเบเปเบœเปˆเปƒเบ™ Apple App Store. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบญเบฑเบš TestFlight เบˆเบฒเบ App Store เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบŠเป‰เปเบญเบฑเบšเบ—เบปเบ”เบชเบญเบš. เปเบญเบฑเบšเปƒเบ™ TestFlight เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เบ—เบปเบ”เบชเบญเบšเป€เบšเบ•เป‰เบฒเบˆเบณเบ™เบงเบ™เบˆเบณเบเบฑเบ” (เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง เบชเบนเบ‡เป€เบ–เบดเบ‡ 10 เบ„เบปเบ™) เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบˆเบณเบเบฑเบ”. เป€เบžเบทเปˆเบญเบ”เบฒเบงเป‚เบซเบฅเบ”เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบปเบ”เบชเบญเบš, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบˆเบฒเบเบญเบธเบ›เบฐเบเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ›เบซเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบปเบ”เบชเบญเบš.

เปเบฅเปˆเบ™ Alpine Linux เบ”เป‰เบงเบ iSH

เบญ. เบˆ เป€เบ›เบฑเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ TestFlight เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเป€เบ›เบตเบ”เป€เบ„เบทเปˆเบญเบ‡ virtual เบ—เบตเปˆเบกเบตเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก Alpine Linux (เบ”เป‰เบงเบเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเป€เบฅเบฑเบเบ™เป‰เบญเบ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบญเบทเปˆเบ™เป†).

เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹: เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบปเบ”เบฅเบญเบ‡. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ iSH เบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบ›เบฑเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบขเปˆเบฒเบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เบปเบ‡เบ—เบตเปˆเปเบฅเบฐเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰. เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ TestFlight เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบˆเปเบฒเบเบฑเบ”. เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเบˆเบฐเปƒเบŠเป‰เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆ 60 เบกเบทเป‰. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบซเบผเบฑเบ‡เบˆเบฒเบ 60 เบกเบทเป‰เบ‚เป‰เบญเบเบˆเบฐเบ–เบทเบเบเปเบฒเบˆเบฑเบ”เปเบฅเบฐเบˆเบฐเบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบฎเบญเบšเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš iSH. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบ‚เป‰เบญเบเบˆเบฐเบชเบนเบ™เป€เบชเบเป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ‚เป‰เบญเบเบชเบปเปˆเบ‡เบญเบญเบเบžเบงเบเบกเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰ Files เปƒเบ™ iOS เบซเบผเบทเบ„เบฑเบ”เบฅเบญเบเบžเบงเบเบกเบฑเบ™เปƒเบชเปˆ Git host เบซเบผเบท เบœเปˆเบฒเบ™ SSH. เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†: เบขเปˆเบฒเบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบญเบฑเบ™เบ™เบตเป‰เบˆเบฐเบชเบทเบšเบ•เปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ! เบขเปˆเบฒเป€เบญเบปเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฐเบšเบปเบš! เบชเบณเบฎเบญเบ‡เป„เบ›เบ—เบตเปˆเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ!

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ iSH

เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ TestFlight เบˆเบฒเบ App Store. เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹, เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡ iSHโ€‹, เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ เบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ. เบกเบตเบงเบดเบ—เบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบญเบทเปˆเบ™เป‚เบ”เบเปƒเบŠเป‰ AltStore, เปเบ•เปˆเบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบกเบฑเบ™. เบซเบผเบท, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบšเบฑเบ™เบŠเบตเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบˆเปˆเบฒเบ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เบฒเบงเป‚เบซเบฅเบ” iSH repository เบˆเบฒเบ GitHub เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เป€เบญเบ‡.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, TestFlight เบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ iSH เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบทเปˆเบ™เป†, เป„เบญเบ„เบญเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒเบˆเป.

เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆ

iSH เปเบฅเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบณเบฅเบญเบ‡ x86 เบเบฑเบš Alpine Linux. Alpine เป€เบ›เบฑเบ™ distro เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, เบ‚เบฐเบซเบ™เบฒเบ”เบซเบ™เป‰เบญเบเบเบงเปˆเบฒ 5MB. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบฑเป‰เบ‡เบ—เบณเบญเบดเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Alpine, เบชเบฐเบ™เบฑเป‰เบ™ เบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒเบ„เบงเบฒเบกเปœเป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เบˆเบฐเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเปœเป‰เบฒเบฅเบณเบ„เบฒเบ™, เปเบ•เปˆเบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบ‚เป‰เบญเบเบกเบฑเบเบกเบฑเบ™เบซเบผเบฒเบ.

เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ Linux เปƒเบ™ iOS
Alpine เปƒเบŠเป‰เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” apk, เป€เบŠเบดเปˆเบ‡เบ‡เปˆเบฒเบเบเบงเปˆเบฒเปเบกเปˆเบ™เปเบ•เปˆ apt เบซเบผเบท pacman.

เบงเบดเบ—เบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŠเบธเบ”:

apk add package

เบงเบดเบ—เบตเบเบฒเบ™เป€เบญเบปเบฒเบŠเบธเบ”เบญเบญเบ:

apk del package

เบงเบดเบ—เบตเบเบฒเบ™เบŠเบญเบเบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เป†:

apk --help

เบญเบฑเบšเป€เบ”เบ”เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบ”:

apk update
apk upgrade

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบก

เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ Alpine เปเบกเปˆเบ™ Vi, เปเบ•เปˆเบ‚เป‰เบญเบเบกเบฑเบ Vim, เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเป„เบ”เป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™:

apk add vim

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Nano เบซเบผเบท Emacs.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ Shell

เบ‚เป‰เบญเบเบšเปเปˆเบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเป€เบˆเบปเป‰เบฒ, เปเบ•เปˆเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™ เบซเบญเบเบ›เบฒ. เบ„เบปเบ™เบญเบทเปˆเบ™เบกเบฑเบ Bash เบซเบผเบท zsh. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, Alpine เปƒเบŠเป‰เบ‚เบตเป‰เป€เบ—เบปเปˆเบฒ! เบ‚เบตเป‰เป€เบ—เบปเปˆเบฒเปเบกเปˆเบ™เบชเป‰เบญเบกเบ‚เบญเบ‡เปเบเบฐ Dash, เป€เบŠเบดเปˆเบ‡เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เป€เบ›เบฑเบ™เบชเป‰เบญเบกเบ‚เบญเบ‡เบ‚เบตเป‰เป€เบ—เบปเปˆเบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เบซเบผเบท เปเบเบฐ Almquist. เบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบ‚เบญเบ‡เบ™เบฒเบ‡เปเบกเปˆเบ™เบ„เบงเบฒเบกเป„เบง. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบŠเบทเป‰เบ‚เบฒเบเบ„เบงเบฒเบกเป„เบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบชเบต, เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ Vim, เปเบฅเบฐเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆ syntax เบ—เบตเปˆเบ‚เป‰เบญเบเบฎเบฑเบเปเบฅเบฐเบฎเบนเป‰เบˆเบฑเบเบˆเบฒเบเบซเบญเบเบ›เบฒ.

เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ›เบฒโ€‹:

apk add fish

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™ Bash เบ”เป‰เบงเบเบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบฅเบฐเบซเบ™เป‰เบฒ man, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบžเบงเบเบกเบฑเบ™:

apk add bash bash-doc bash-completion

เบญเบธเบ”เบปเบกเบเบฒเบ™เบซเบ™เป‰เบญเบเบ‚เบญเบ‡ Alpine เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบšเบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบซเบธเป‰เบกเบซเปเปˆเบขเบนเปˆเปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบญเบทเปˆเบ™เป†เบˆเบฐเบ–เบทเบเปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบซเบผเบฒเบเบŠเบธเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒ. เบกเบฑเบ™เบเบฑเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเปเบ•เปˆเบ‡เปเบฅเบฐเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™.

เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Bash, เป€เบšเบดเปˆเบ‡ tutorial เบ™เบตเป‰.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ shell เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ›เบฒ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเบซเบผเบฑเบšเบเบฑเบšเบกเบฑเบ™เป„เบ”เป‰เบŠเบปเปˆเบงเบ„เบฒเบงเป‚เบ”เบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒ fish เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปเบเบฐ. เปเบ•เปˆเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบ›เบฒเป€เบ›เบฑเบ™เปเบเบฐเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡ chsh, เบ—เบตเปˆเบ‚เป‰เบญเบเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบญเบทเปˆเบ™เป†, เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ.

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ” เบžเบงเบเป€เบฎเบปเบฒเบŠเบญเบเบซเบฒเบšเปˆเบญเบ™เบ—เบตเปˆเบ›เบฒเบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡:

which fish

เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเป„เบ”เป‰เบฎเบฑเบš:

/usr/bin/fish

เบ•เปเปˆเป„เบ›, เบ›เปˆเบฝเบ™เปเบเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเป€เบ›เบฑเบ™เบ›เบฒ. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เปƒเบ”เป†เบ—เบตเปˆเบชเบฐเบ”เบงเบเบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เบœเบนเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Nano (เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡ apk add nano) เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบฅเบฐโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เปƒเบซเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™ CTRL + Xโ€‹, เบขเบทเบ™โ€‹เบขเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบญเบญเบโ€‹.

เปเบ•เปˆเบ‚เป‰เบญเบเปƒเบŠเป‰ Vim:

vim /etc/passwd

เปเบ–เบงเบ—เบณเบญเบดเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเป€เบ›เบฑเบ™เปเบšเบšเบ™เบตเป‰:

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

เป€เบžเบทเปˆเบญโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ›เบฒโ€‹เป€เบ›เบฑเบ™โ€‹เปเบเบฐโ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹, เบ›เปˆเบฝเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ™เบตเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

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

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบšเบฑเบ™เบ—เบถเบเป„เบŸเบฅเปŒเปเบฅเบฐเบญเบญเบ.

เบ‚เป‰เบญเบเปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบกเบตเบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบชเบนเปˆเปเบเบฐเป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ—เบฑเบ™เบ—เบต. เปเบ•เปˆเบ‚เป‰เบญเบเบšเปเปˆเบฎเบนเป‰, เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบ‚เปเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบญเบญเบเบˆเบฒเบเปเบเบฐ, เปเบฅเบฐเบขเบนเปˆเปƒเบ™เบ”เป‰เบฒเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบž, เบ›เบดเบ”เปเบฅเบฐเป€เบ›เบตเบ” iPad เบซเบผเบท iPhone เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบซเบกเปˆ. เป€เบ›เบตเบ” iSH เบญเบตเบเป€เบ—เบทเปˆเบญเปœเบถเปˆเบ‡ เปเบฅเบฐเบ”เบฝเบงเบ™เบตเป‰, เบ™เบญเบเบˆเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบก โ€œเบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบšเบชเบนเปˆ Alpine!โ€ เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบˆเบฒเบ apk, เบ—เปˆเบฒเบ™เบˆเบฐเป€เบซเบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ›เบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™: เบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบšเบชเบนเปˆเบ›เบฒ, เบซเบญเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เบกเบดเบ”. เป‚เบซเป‰เบ!

เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ Linux เปƒเบ™ iOS

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Python เปเบฅเบฐ pip

เบ‚เป‰เบญเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเป€เบžเบตเปˆเบก Python (เบฎเบธเปˆเบ™ 3.x), เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”, เปเบ•เปˆเบเบฑเบ‡เบเป‰เบญเบ™เบงเปˆเบฒเบ‚เป‰เบญเบเปƒเบŠเป‰เป‚เบ›เปเบเบผเบก Python เบซเบผเบฒเบ. เปƒเบซเป‰โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบกเบฑเบ™โ€‹:

apk add python3

เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ Python 2.x เบˆเบฐเบฅเป‰เบฒเบชเบฐเป„เบซเบก, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เป„เบ”เป‰:

apk add python

เปƒเบซเป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” Python เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ pip เปเบฅเบฐ setuptools:

python3 -m ensurepip --default-pip

เบกเบฑเบ™เบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบšเบฒเบ‡เป€เบงเบฅเบฒเป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡ เปเบฅเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบฑเบ”, เบชเบฐเบ™เบฑเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบฅเปเบ–เป‰เบฒ.

เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เบฒเบงเป‚เบซเบฅเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบทเปˆเบญเป‚เบญเบ™เป„เบŸเบฅเปŒเบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ curl:

apk add curl

เบเบฒเบ™เบญเปˆเบฒเบ™เบ„เบนเปˆเบกเบท

เบ›เบฒเปƒเบŠเป‰เบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบ™เบ•เบปเบงเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบซเบ™เป‰เบฒเบœเบนเป‰เบŠเบฒเบ. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™เป†, เบ‚เป‰เบญเบเปƒเบŠเป‰เบ„เบนเปˆเบกเบท man, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ Alpine. เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเป„เบ”เป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เบ”เป‰เบงเบ terminal pager เบซเบ™เป‰เบญเบ:

apk add man man-pages less less-doc

เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบœเบนเป‰เบŠเบฒเบเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปƒเบŠเป‰ magnificent เป‚เบ„เบ‡เบเบฒเบ™ tldr pages, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเบŠเบธเบกเบŠเบปเบ™เบ—เบตเปˆเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เป‚เบ”เบเบœเบนเป‰เบŠเบฒเบ.

เบ‚เป‰เบญเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰ pip:

pip install tldr

เบ—เบตเบกเบ‡เบฒเบ™ tldr เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบซเบฒเป€เบงเบฑเบšเป€เบžเบทเปˆเบญเบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เปœเป‰เบฒเบ•เปˆเบฒเบ‡เป† เป€เบกเบทเปˆเบญเบกเบฑเบ™เบžเบปเบšเบเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบกเบตเปœเป‰เบฒเปƒเปเปˆ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: tldr curl เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบ—เปเบฒเบกเบฐเบ”เบฒเปเบฅเบฐเบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ”เบตเบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡.

เปเบ™เปˆเบ™เบญเบ™, เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰ dotfiles เบซเบผเบทเบชเบฐเบ„เบดเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡, เปเบ•เปˆเปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เบ™เบตเป‰เบšเปเปˆเบเบปเบ‡เบเบฑเบ™เบเบฑเบšเบญเบธเบ”เบปเบกเบเบฒเบ™เบ‚เบญเบ‡ Alpine - เบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เปƒเบซเป‰เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™, เบšเปเปˆเปเบกเปˆเบ™เบšเป?

เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก

The iSH Wiki เบกเบตเบซเบ™เป‰เบฒ "เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ" เบžเป‰เบญเบกเบเบฑเบšเบฅเบฒเบเบ‡เบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™เบขเบนเปˆ. เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒ npm เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ•เบญเบ™เบ™เบตเป‰.

เบซเบ™เป‰เบฒ wiki เบญเบทเปˆเบ™เบญเบฐเบ—เบดเบšเบฒเบเบงเบดเบ—เบตเบเบฒเบ™ เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบŸเบฅเปŒ iSH เบˆเบฒเบเปเบญเบฑเบšเบฏ iOS Files. เบ™เบตเป‰เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเปเบฅเบฐเบชเปเบฒเป€เบ™เบปเบฒเป„เบŸเบฅเปŒ.

เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Git เป„เบ”เป‰ (เปเบกเปˆเบ™เปเบฅเป‰เบง! apk add git ) เปเบฅเบฐเบเบนเป‰เบงเบฝเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ›เบซเบฒเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบซเบผเบทเป‚เบญเบ™เบกเบฑเบ™เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบœเปˆเบฒเบ™ SSH. เปเบฅเบฐ, เปเบ™เปˆเบ™เบญเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เบฒเบงเบ™เปŒเป‚เบซเบฅเบ”เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ open-source เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเบˆเบฒเบ GitHub.

เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš iSH เบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰เบ—เบตเปˆเบฅเบดเป‰เบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰:

เบเปˆเบฝเบงเบเบฑเบšเบชเบดเบ”เบ—เบดเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ„เบชเบฐเบ™เบฒ

Vdsina เบ‚เปเป‰เบชเบฐ เป€เปœเบต เป€เบŠเบตเบšเป€เบงเบตเบชเบฐเป€เปเบทเบญเบ™เบขเบนเปˆเปƒเบ™ Linux เบซเบผเบท Windows. เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบชเบฐเป€เบžเบฒเบฐ เบญเบธเบ›เบฐเบเบญเบ™เบเบตเปˆเบซเปเป‰, เบเบฐเบ”เบฒเบ™เบ„เบงเบšเบ„เบธเบกเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบญเบญเบเปเบšเบšเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบฅเบฑเบ”เป€เบŠเบเปเบฅเบฐ EU. เบฎเบตเบšเบชเบฑเปˆเบ‡เป€เบ”เบต!

เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ Linux เปƒเบ™ iOS

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™