ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° nEMU 3.0.0 - интСрфСйс към QEMU, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° псСвдографика Π½Π° ncurses

ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° nEMU 3.0.0 - интСрфСйс към QEMU, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° псСвдографика Π½Π° ncurses

nEMU вСрсия 3.0.0 Π΅ пусната.

nEMU Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π½Π° ncurses към QEMU, ΠΊΠΎΠ΅Ρ‚ΠΎ опростява ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ, конфигурацията ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини.
ΠšΠΎΠ΄ΡŠΡ‚ Π΅ написан Π½Π° C ΠΈ сС разпространява с Π»ΠΈΡ†Π΅Π½Π· BSD-2.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° -netdev ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» (hostfwd, smb). Позволява Π²ΠΈ Π΄Π° прСдоставитС Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ външна ΠΌΡ€Π΅ΠΆΠ° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина Π±Π΅Π· Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ настройки.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° QMP snapshot-{save, load, delete} ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, въвСдСни Π² QEMU-6.0.0. Π‘Π΅Π³Π° Π²Π΅Ρ‡Π΅ няма Π½ΡƒΠΆΠ΄Π° Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π½Π° QEMU, Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ със снимки.
  • ΠŸΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° формуляри Π·Π° въвСТданС ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΏΡ€ΠΈ промяна Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° (Π±ΡŠΠ³ΡŠΡ‚ бСшС Π½Π° сСдСм Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° nEMU 3.0.0 - интСрфСйс към QEMU, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° псСвдографика Π½Π° ncursesGrafIn Π³Π΅Ρ€ΠΎΠΈΡ‡Π½ΠΎ фиксиран).
  • 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 ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ сборки са Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru