เบเบฒเบ™เบ›เปˆเบญเบเบ‚เบญเบ‡ nEMU 3.0.0 - เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบš QEMU เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ nscurses pseudographics

เบเบฒเบ™เบ›เปˆเบญเบเบ‚เบญเบ‡ nEMU 3.0.0 - เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบš QEMU เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ nscurses pseudographics

nEMU เบฎเบธเปˆเบ™ 3.0.0 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ.

nEMU เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš ncurses เบเบฑเบš QEMU, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบชเป‰เบฒเบ‡, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡ virtual เบ‡เปˆเบฒเบ.
เบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™ C เปเบฅเบฐเบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD-2.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเป‰เบ™เบ•เป:

  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ -netdev เบœเบนเป‰เปƒเบŠเป‰ (hostfwd, smb). เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบžเบฒเบเบ™เบญเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡ virtual เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฑเบšเบ„เปˆเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบก.
  • เบฎเบญเบ‡เบฎเบฑเบš QMP snapshot-{save, load, delete} เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบ™เบฐเบ™เปเบฒเปƒเบ™ QEMU-6.0.0. เบ”เบฝเบงเบ™เบตเป‰เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเปเบเป‰เป„เบ‚ QEMU เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบžเบฒเบšเบ–เปˆเบฒเบ.
  • เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ›เปˆเบญเบ‡โ€‹เบขเป‰เบฝเบก (bug เป„เบ”เป‰โ€‹เบกเบตโ€‹เบญเบฒโ€‹เบเบธโ€‹เป€เบˆเบฑเบ”โ€‹เบ›เบตโ€‹, เบเบฒเบ™เบ›เปˆเบญเบเบ‚เบญเบ‡ nEMU 3.0.0 - เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบš QEMU เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ nscurses pseudographicsGrafIn เปเบเป‰เป„เบ‚เบขเปˆเบฒเบ‡เบเป‰เบฒเบซเบฒเบ™).
  • API เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป„เบฅเบเบฐเป„เบเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡ virtual. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ nEMU เบชเบฒเบกเบฒเบ”เบเบญเบกเบฎเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ JSON เบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡เบชเบฝเบš TLS. เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ remote_api.txt. เบเบฑเบ‡เป„เบ”เป‰เบ‚เบฝเบ™ เบฅเบนเบโ€‹เบ„เป‰เบฒ Android. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™, เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบขเบธเบ”เปเบฅเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡ virtual เป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ SPICE.

เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปƒเบซเบกเปˆเปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบžเบฒเบ [nemu-monitor]:

  • remote_control - เป€เบ›เบตเบ”เปƒเบŠเป‰ API.
  • remote_port โ€” เบžเบญเบ”เบ—เบตเปˆเป€เบ•เบปเป‰เบฒเบฎเบฑเบš TLS เบŸเบฑเบ‡, เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ 20509.
  • remote_tls_cert โ€” เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ.
  • remote_tls_key โ€” เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเบเบฐเปเบˆเบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™.
  • remote_salt - เป€เบเบทเบญ.
  • remote_hash - checksum เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบšเบงเบเบเบฑเบšเป€เบเบทเบญ (sha256).

Ebuilds, deb, rpm, nix เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบ›เบฐเบเบญเบšเบญเบทเปˆเบ™เป†เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ repository.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru