แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ nEMU 3.0.0 - แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž‘แŸ… QEMU แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžถแžšแž€แŸ’แž›แŸ‚แž„แž”แž“แŸ’แž›แŸ† ncurses

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ nEMU 3.0.0 - แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž‘แŸ… QEMU แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžถแžšแž€แŸ’แž›แŸ‚แž„แž”แž“แŸ’แž›แŸ† ncurses

nEMU แž€แŸ†แžŽแŸ‚ 3.0.0 แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แŸ”

nEMU แž‚แžบแž‡แžถแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹ ncurses แž‘แŸ… แžแŸแž˜แž™แžผแžŠแŸ‚แž›แž‡แžฝแž™แžŸแž˜แŸ’แžšแžฝแž›แžŠแž›แŸ‹แž€แžถแžšแž”แž„แŸ’แž€แžพแž แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ แž“แžทแž„แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแŸ”
แž›แŸแžแž€แžผแžŠแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ C แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ BSD-แŸฆแŸฆแŸ แŸฃ.

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž‚แžถแŸ†แž‘แŸ’แžšแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ -netdev (hostfwd, smb) แŸ” แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแž”แžŽแŸ’แžแžถแž‰แžแžถแž„แž€แŸ’แžšแŸ…แž‘แŸ…แž€แžถแž“แŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแžŠแŸ„แž™แž˜แžทแž“แž˜แžถแž“แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž”แžŽแŸ’แžแžถแž‰แž”แž“แŸ’แžแŸ‚แž˜แžŽแžถแž˜แžฝแž™แžกแžพแž™แŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ QMP snapshot-{save, load, delete} แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžŠแŸ‚แž›แž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แž“แŸ…แž€แŸ’แž“แžปแž„ QEMU-6.0.0 แŸ” แžฅแžกแžผแžœแž“แŸแŸ‡ แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž‡แžฝแžŸแž‡แžปแž› QEMU แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž€แžถแžšแžแžแžšแžผแž”แž‘แŸ€แžแž‘แŸแŸ”
  • แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž“แŸƒแž‘แž˜แŸ’แžšแž„แŸ‹แž”แž‰แŸ’แž…แžผแž› แž“แžทแž„แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžšแž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›แž“แŸ…แž–แŸแž›แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸ†แž แŸ†แž”แž„แŸ’แžขแžฝแž… (แž€แŸ†แž แžปแžŸแž˜แžถแž“แžขแžถแž™แžปแž”แŸ’แžšแžถแŸ†แž–แžธแžšแž†แŸ’แž“แžถแŸ†แŸ” แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ nEMU 3.0.0 - แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž‘แŸ… QEMU แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžถแžšแž€แŸ’แž›แŸ‚แž„แž”แž“แŸ’แž›แŸ† ncursesแž€แŸ’แžšแžถแž แŸ’แžœแžขแŸŠแžธแž“ แž‡แžฝแžŸแž‡แžปแž›แžŠแŸ„แž™แžœแžธแžšแž—แžถแž–) แŸ”
  • API แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž–แžธแž…แž˜แŸ’แž„แžถแž™แž“แŸƒแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแŸ” แžฅแžกแžผแžœแž“แŸแŸ‡ nEMU แžขแžถแž…แž‘แž‘แžฝแž›แž™แž€แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ JSON แžแžถแž˜แžšแž™แŸˆแžšแž“แŸ’แž’ TLS แŸ” แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž‚แžบแž“แŸ…แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžš remote_api.txt แŸ” แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž•แž„แžŠแŸ‚แžšแŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž‰แŸ€แžœ Android. แžŠแŸ„แž™แž”แŸ’แžšแžพแžœแžถ แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แžขแŸ’แž“แž€แžขแžถแž…แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜ แž”แž‰แŸ’แžˆแž”แŸ‹ แž“แžทแž„แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแžŠแŸ„แž™แž”แŸ’แžšแžพแž–แžทแž’แžธแž€แžถแžš SPICE แŸ”

แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžšแžแŸ’แž˜แžธแž“แŸ…แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ แž•แŸ’แž“แŸ‚แž€ [nemu-monitor]แŸ–

  • remote_control - แž”แžพแž€ API แŸ”
  • remote_port โ€” แž…แŸ’แžšแž€แžŠแŸ‚แž›แžšแž“แŸ’แž’ TLS แžŸแŸ’แžแžถแž”แŸ‹ แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ 20509แŸ”
  • remote_tls_cert โ€” แž•แŸ’แž›แžผแžœแž‘แŸ…แž€แžถแž“แŸ‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแžŸแžถแž’แžถแžšแžŽแŸˆแŸ”
  • remote_tls_key โ€” แž•แŸ’แž›แžผแžœแž‘แŸ…แž€แžถแž“แŸ‹แžŸแŸ„แžฏแž€แž‡แž“แžšแž”แžŸแŸ‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแŸ”
  • remote_salt - แžขแŸ†แž”แžทแž›แŸ”
  • remote_hash - แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹แž”แžผแž€แžขแŸ†แž”แžทแž› (sha256) แŸ”

Ebuilds, deb, rpm, nix แž“แžทแž„ assembly แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžŸแŸ’แžแžทแžแž“แŸ…แž€แŸ’แž“แžปแž„แžƒแŸ’แž›แžถแŸ†แž„แŸ”

แž”แŸ’แžšแž—แž–: linux.org.ru