Midnight Commander 4.8.27 ํŒŒ์ผ ๊ด€๋ฆฌ์ž ๋ฆด๋ฆฌ์Šค

4.8.27๊ฐœ์›” ๊ฐ„์˜ ๊ฐœ๋ฐœ ๋์— ์ฝ˜์†” ํŒŒ์ผ ๊ด€๋ฆฌ์ž Midnight Commander 3์ด ์ถœ์‹œ๋˜์–ด GPLvXNUMX+ ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ์†Œ์Šค ์ฝ”๋“œ๋กœ ๋ฐฐํฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋ชฉ๋ก:

  • ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋”ฐ๋ฅด๋Š” ์˜ต์…˜("์‹ฌ๋ณผ๋ฆญ ๋งํฌ ๋”ฐ๋ฅด๊ธฐ")์ด ํŒŒ์ผ ๊ฒ€์ƒ‰ ๋Œ€ํ™” ์ƒ์ž("ํŒŒ์ผ ์ฐพ๊ธฐ")์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋นŒ๋“œ์— ํ•„์š”ํ•œ ๊ตฌ์„ฑ์š”์†Œ์˜ ์ตœ์†Œ ๋ฒ„์ „์ด ์ฆ๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค: Autoconf 2.64, Automake 1.12, Gettext 0.18.2 ๋ฐ libssh2 1.2.8.
  • ๋ฒ„์ „ ๋ณ€๊ฒฝ ํ›„ ๋นŒ๋“œ ์‹œ๊ฐ„์ด ํฌ๊ฒŒ ๋‹จ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • zsh์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ๊ตฌ์„ฑ ํŒŒ์ผ ~/.local/share/mc/.zshrc๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์œ„์ ฏ ์‹œ์Šคํ…œ์ด ์žฌ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ WST_VISIBLE ์ƒํƒœ๊ฐ€ ๊ตฌํ˜„๋˜์–ด ์œ„์ ฏ์„ ํ‘œ์‹œํ•˜๊ณ  ์ˆจ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • VFS ๋ชจ๋“ˆ extfs๋Š” unrar 6 ๋ฐ ๊ณต์‹ 7z ๋นŒ๋“œ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • lftp ํ”„๋กœ์ ํŠธ์˜ ํŒŒ์ผ ๋ชฉ๋ก ํŒŒ์„œ๊ฐ€ ftpfs๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‚ด์žฅ ํŽธ์ง‘๊ธฐ๋Š” Verilog ๋ฐ SystemVerilog ํ—ค๋” ํŒŒ์ผ, openrc-run ์Šคํฌ๋ฆฝํŠธ ๋ฐ JSON ํ˜•์‹์— ๋Œ€ํ•œ ๊ตฌ๋ฌธ ๊ฐ•์กฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Python์šฉ ๊ตฌ๋ฌธ ๊ฐ•์กฐ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํŒจ๋„์—์„œ๋Š” C++ ๋ฐ H++ ํŒŒ์ผ์„ ์†Œ์Šค ํ…์ŠคํŠธ๋กœ, JSON ํŒŒ์ผ์„ ๋ฌธ์„œ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฏผ์ฒฉ์„ฑ ๋ฐ ํ’‹ ํ„ฐ๋ฏธ๋„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • mc.ext์— fb2 ์ „์ž์ฑ… ํ˜•์‹์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ext.d๋Š” mediainfo ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๋ฏธ๋””์–ด ํŒŒ์ผ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ํ˜ธ์ŠคํŠธ ํ‚ค ์ง€๋ฌธ ํ™•์ธ ๋ถ€์กฑ์œผ๋กœ ์ธํ•ด SFTP๋ฅผ ์ง€์›ํ•˜๋Š” VFS ๋ชจ๋“ˆ์˜ ์ทจ์•ฝ์  CVE-2021-36370์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€