nEMU 3.0.0 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ - ncurses เชธเซเชฏเซเชกเซ‹เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค QEMU เชฎเชพเชŸเซ‡เชจเซเช‚ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ

nEMU 3.0.0 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ - ncurses เชธเซเชฏเซเชกเซ‹เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค QEMU เชฎเชพเชŸเซ‡เชจเซเช‚ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ

nEMU เชธเช‚เชธเซเช•เชฐเชฃ 3.0.0 เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

nEMU เชฎเชพเชŸเซ‡ ncurses เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช›เซ‡ QEMU, เชœเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹เชจเซ€ เชฐเชšเชจเชพ, เช—เซ‹เช เชตเชฃเซ€ เช…เชจเซ‡ เชธเช‚เชšเชพเชฒเชจเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.
เช•เซ‹เชก C เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชฒเชพเช‡เชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชฌเซ€เชเชธเชกเซ€ -2.

เชฎเซเช–เซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

  • เชธเชชเซ‹เชฐเซเชŸ -netdev เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ (เชนเซ‹เชธเซเชŸเชเชซเชกเชฌเชฒเซเชฏเซเชกเซ€, เชเชธเชเชฎเชฌเซ€). เชคเชฎเชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชตเชงเชพเชฐเชพเชจเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชตเชฟเชจเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชจเซ‡ เชฌเชพเชนเซเชฏ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • QEMU-6.0.0 เชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชพเชฏเซ‡เชฒ QMP เชธเซเชจเซ‡เชชเชถเซ‹เชŸ-{save, load, delete} เช†เชฆเซ‡เชถเซ‹ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ. เชนเชตเซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ QEMU เชจเซ‡ เชชเซ‡เชš เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.
  • เชตเชฟเชจเซเชกเซ‹เชจเซ€ เชธเชพเช‡เช เชฌเชฆเชฒเชคเซ€ เชตเช–เชคเซ‡ เช‡เชจเชชเซเชŸ เชซเซ‹เชฐเซเชฎเซเชธ เช…เชจเซ‡ เชเชกเชฟเชŸเซ€เช‚เช— เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเซเชธเชจเซเช‚ เชฏเซ‹เช—เซเชฏ เชชเซเชฐเชฆเชฐเซเชถเชจ (เชฌเช— เชธเชพเชค เชตเชฐเซเชทเชจเซ‹ เชนเชคเซ‹, nEMU 3.0.0 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ - ncurses เชธเซเชฏเซเชกเซ‹เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค QEMU เชฎเชพเชŸเซ‡เชจเซเช‚ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเช—เซเชฐเชพเชซเช‡เชจ เชตเซ€เชฐเชคเชพเชชเซ‚เชฐเซเชตเช• เชจเชฟเชถเซเชšเชฟเชค).
  • เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹เชจเชพ เชฐเชฟเชฎเซ‹เชŸ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ API. เชนเชตเซ‡ nEMU TLS เชธเซ‹เช•เซ‡เชŸ เชฆเซเชตเชพเชฐเชพ JSON เช†เชฆเซ‡เชถเซ‹ เชธเซเชตเซ€เช•เชพเชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชชเชฆเซเชงเชคเชฟเช“เชจเซเช‚ เชตเชฐเซเชฃเชจ remote_api.txt เชซเชพเช‡เชฒเชฎเชพเช‚ เช›เซ‡. เชชเชฃ เชฒเช–เซเชฏเซเช‚ เชนเชคเซเช‚ เชเชจเซเชกเซเชฐเซ‹เช‡เชก เช•เซเชฒเชพเชฏเช‚เชŸ. เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ 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 เช…เชจเซ‡ เช…เชจเซเชฏ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เช“ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: linux.org.ru