nEMU 3.0.0 рдХреЛ рд░рд┐рд▓реАрдЬ - ncurses pseudographics рдорд╛ рдЖрдзрд╛рд░рд┐рдд QEMU рдХреЛ рдПрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕

nEMU 3.0.0 рдХреЛ рд░рд┐рд▓реАрдЬ - ncurses pseudographics рдорд╛ рдЖрдзрд╛рд░рд┐рдд QEMU рдХреЛ рдПрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕

nEMU рд╕рдВрд╕реНрдХрд░рдг 3.0.0 рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫред

nEMU рдХреЛ ncurses рдЗрдиреНрдЯрд░рдлреЗрд╕ рдЫ QEMU, рдЬрд╕рд▓реЗ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫред
рдХреЛрдб C рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ BSD-2.

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ:

  • рд╕рдорд░реНрдерди -netdev рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ (hostfwd, smb)ред рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдХреБрдиреИ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдЩ рдмрд┐рдирд╛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рдмрд╛рд╣реНрдп рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • QEMU-6.0.0 рдорд╛ рдкреНрд░рд╕реНрддреБрдд QMP рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ-{save, load, delete} рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред рдЕрдм рд╕реНрдиреНрдпрд╛рдкрд╢рдЯрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди QEMU рдкреНрдпрд╛рдЪ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред
  • рд╕рдЮреНрдЭреНрдпрд╛рд▓рдХреЛ рдЖрдХрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрд╛ рдЗрдирдкреБрдЯ рдлрд╛рд░рдо рд░ рд╕рдореНрдкрд╛рджрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╕рд╣реА рдкреНрд░рджрд░реНрд╢рди (рдмрдЧ рд╕рд╛рдд рд╡рд░реНрд╖ рдкреБрд░рд╛рдиреЛ рдерд┐рдпреЛ, nEMU 3.0.0 рдХреЛ рд░рд┐рд▓реАрдЬ - ncurses pseudographics рдорд╛ рдЖрдзрд╛рд░рд┐рдд 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