වින්ඩෝස් සඳහා Cygwin 3.4.0, GNU පරිසරයන් නිකුත් කිරීම

Red Hat විසින් Cygwin 3.4.0 පැකේජයේ ස්ථාවර නිකුතුවක් ප්‍රකාශයට පත් කර ඇති අතර, Windows හි මූලික Linux API අනුකරණය කිරීම සඳහා DLL පුස්තකාලයක් ඇතුළත් වන අතර, එමඟින් ඔබට අවම වෙනස්කම් සහිතව Linux සඳහා නිර්මාණය කරන ලද වැඩසටහන් තැනීමට ඉඩ සලසයි. පැකේජයට සම්මත Unix උපයෝගිතා, සේවාදායක යෙදුම්, සම්පාදක, පුස්තකාල සහ ශීර්ෂ ගොනු වින්ඩෝස් මත ධාවනය කිරීමට සෘජුවම ගොඩනගා ඇත.

32-bit ස්ථාපනයන් සඳහා සහය ඉවත් කිරීම සහ 64-bit Windows මත 32-bit වැඩසටහන් ධාවනය කිරීමට භාවිතා කරන WoW64 ස්ථරය සඳහා නිකුතුව කැපී පෙනේ. 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 පමණි.

වෙනත් වෙනස්කම්:

  • Cygwin DLL හි පෙරනිමියෙන් සක්‍රීය කර ඇති ලිපින අවකාශය සසම්භාවීකරණය (ASLR) සමඟ ක්‍රියාත්මක කිරීමේ හැකියාව ලබා දී ඇත.
  • ".com" ගොනු සඳහා විශේෂිත ගොනු හසුරුව ඉවත් කරන ලදී.
  • setrlimit(RLIMIT_AS) ඇමතුම හැසිරවීමට කේතය එක් කරන ලදී.
  • /proc/ හි සංඥා ආවරණ හැසිරවීමට කේතය එක් කරන ලදී /තත්ත්වය.
  • UDP_SEGMENT සහ UDP_GRO සොකට් විකල්ප සඳහා හසුරුවන්න එකතු කරන ලදී.
  • පෙරනිමි විකල්පය "CYGWIN=pipe_byte" වේ, එය නම් නොකළ පයිප්ප පණිවිඩ යැවීමේ මාදිලිය වෙනුවට බයිට් මාදිලියේ වැඩ කරයි.
  • ශීර්ෂ ගොනුවෙහි අර්ථ දක්වා ඇති ආදාන ශ්‍රිතයන් stdio.h ගොනුවේ අවසානය (EOF) ලිනක්ස් හැසිරීම ආසන්න වශයෙන් කියවීමට උත්සාහ කිරීම අක්‍රීය කරයි.
  • PATH පරිසර විචල්‍යයේ හිස් මාර්ගයක් සඳහන් කිරීම දැන් Linux හි හැසිරීමට අනුරූප වන වත්මන් නාමාවලිය වෙත යොමු කිරීමක් ලෙස සලකනු ලැබේ.
  • පෙරනිමි අගයන් FD_SETSIZE සහ NOFILE 1024 සහ 3200 ලෙස වෙනස් කර ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න