เบเบฒเบ™เบ›เปˆเบญเบ Cygwin 3.4.0, เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก GNU เบชเปเบฒเบฅเบฑเบš Windows

Red Hat เป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆเบŠเบธเบ” Cygwin 3.4.0 เบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบกเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” DLL เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡ Linux API เบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบ™ Windows, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบงเบšเบฅเบงเบกเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบš Linux เบ”เป‰เบงเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบ™เป‰เบญเบ. เบŠเบธเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบเบฑเบ‡เบ›เบฐเบเบญเบšเบกเบต Utilities เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, compilers, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบฅเบฐเป„เบŸเบฅเปŒ header เบ›เบฐเบเบญเบšเป‚เบ”เบเบเบปเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ Windows.

ะ’ั‹ะฟัƒัะบ ะฟั€ะธะผะตั‡ะฐั‚ะตะปะตะฝ ะฟั€ะตะบั€ะฐั‰ะตะฝะธะตะผ ะฟะพะดะดะตั€ะถะบะธ 32-ั€ะฐะทั€ัะดะฝั‹ั… ัƒัั‚ะฐะฝะพะฒะพะบ ะธ ะฟั€ะพัะปะพะนะบะธ WoW64, ะฟั€ะธะผะตะฝัะตะผะพะน ะดะปั ะทะฐะฟัƒัะบะฐ 32-ั€ะฐะทั€ัะดะฝั‹ั… ะฟั€ะพะณั€ะฐะผะผ ะฒ 64-ั€ะฐะทั€ัะดะฝะพะน Windows. ะขะฐะบะถะต ะฟั€ะตะบั€ะฐั‰ะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะพะฟะตั€ะฐั†ะธะพะฝะฝั‹ั… ัะธัั‚ะตะผ Windows Vista ะธ Windows Server 2008. ะ’ ัะปะตะดัƒัŽั‰ะตะน ะฒะตั‚ะบะต (3.5) ะฟะปะฐะฝะธั€ัƒัŽั‚ ะฟั€ะตะบั€ะฐั‚ะธั‚ัŒ ะฟะพะดะดะตั€ะถะบัƒ Windows 7, Windows 8, Windows Server 2008 R2 ะธ Windows Server 2012. ะขะฐะบะธะผ ะพะฑั€ะฐะทะพะผ, ะฒ Cygwin 3.5.0 ะฑัƒะดัƒั‚ ะฟะพะดะดะตั€ะถะธะฒะฐั‚ัŒัั ั‚ะพะปัŒะบะพ Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 ะธ Windows Server 2022.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบญเบทเปˆเบ™เป†:

  • ะŸั€ะตะดะพัั‚ะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฒั‹ะฟะพะปะฝะตะฝะธั ั ั€ะฐะฝะดะพะผะธะทะฐั†ะธะตะน ะฐะดั€ะตัะฝะพะณะพ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะฐ (ASLR), ะบะพั‚ะพั€ะฐั ะฒะบะปัŽั‡ะตะฝะฐ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะฒ Cygwin DLL.
  • ะฃะดะฐะปั‘ะฝ ัะฟะตั†ะธะฐะปะธะทะธั€ะพะฒะฐะฝะฝั‹ะน ะพะฑั€ะฐะฑะพั‚ั‡ะธะบ ั„ะฐะนะปะพะฒ ั ั€ะฐััˆะธั€ะตะฝะธะตะผ ยซ.comยป.
  • ะ”ะพะฑะฐะฒะปะตะฝ ะบะพะด ะดะปั ะพะฑั€ะฐะฑะพั‚ะบะธ ะฒั‹ะทะพะฒะฐ setrlimit(RLIMIT_AS).
  • ะ”ะพะฑะฐะฒะปะตะฝ ะบะพะด ะดะปั ะพะฑั€ะฐะฑะพั‚ะบะธ ะผะฐัะพะบ ัะธะณะฝะฐะปะพะฒ ะฒ /proc/<PID>/status.
  • ะ”ะพะฑะฐะฒะปะตะฝั‹ ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะธ ะพะฟั†ะธะน ัะพะบะตั‚ะพะฒ UDP_SEGMENT ะธ UDP_GRO.
  • ะŸะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะฒั‹ัั‚ะฐะฒะปะตะฝะฐ ะพะฟั†ะธั ยซCYGWIN=pipe_byteยป, ะฟั€ะธ ะบะพั‚ะพั€ะพะน ะฝะตะธะผะตะฝะพะฒะฐะฝะฝั‹ะต ะบะฐะฝะฐะปั‹ ั€ะฐะฑะพั‚ะฐัŽั‚ ะฒ ะฑะฐะนั‚ะพะฒะพะผ ั€ะตะถะธะผะต, ะฐ ะฝะต ะฒ ั€ะตะถะธะผะต ะฟะตั€ะตะดะฐั‡ะธ ัะพะพะฑั‰ะตะฝะธะน.
  • ะ’ ั„ัƒะฝะบั†ะธัั… ะฒะฒะพะดะฐ, ะพะฟั€ะตะดะตะปั‘ะฝะฝั‹ั… ะฒ ะทะฐะณะพะปะพะฒะพั‡ะฝะพะผ ั„ะฐะนะปะต stdio.h, ะพั‚ะบะปัŽั‡ะตะฝั‹ ะฟะพะฟั‹ั‚ะบะธ ั‡ั‚ะตะฝะธั ะทะฐ ะบะพะฝั†ะพะผ ั„ะฐะนะปะฐ (EOF) ะดะปั ะฟั€ะธะฑะปะธะถะตะฝะธั ะฟะพะฒะตะดะตะฝะธั ะบ Linux.
  • ะฃะบะฐะทะฐะฝะธะต ะฟัƒัั‚ะพะณะพ ะฟัƒั‚ะธ ะฒ ะฟะตั€ะตะผะตะฝะฝะพะน ะพะบั€ัƒะถะตะฝะธั PATH ั‚ะตะฟะตั€ัŒ ั‚ั€ะฐะบั‚ัƒะตั‚ัั ะบะฐะบ ัƒะบะฐะทะฐะฝะธะต ะฝะฐ ั‚ะตะบัƒั‰ะธะน ะบะฐั‚ะฐะปะพะณ, ั‡ั‚ะพ ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒะตั‚ ะฟะพะฒะตะดะตะฝะธัŽ ะฒ Linux.
  • ะ—ะฝะฐั‡ะตะฝะธั ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ FD_SETSIZE ะธ NOFILE ะทะฐะผะตะฝะตะฝั‹ ะฝะฐ 1024 ะธ 3200.

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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™