Megérkezik a Cygwin 3.0 új verziója, egy GNU környezet a Windows számára

cygwin linux

A Cygwin az eszközök gyűjteménye a Red Hat fejlesztette ki hasonló viselkedés biztosítása, mint a Microsoft Windows Unix rendszerei. Célja a POSIX rendszereken futó szoftverek forrásba történő újrafordításával a Windows rendszerbe történő átvitele.

Bár a portolt programok a Windows összes verzióján működnek, jobban viselkedik Windows NT, Windows XP és Windows Server 2003 rendszereken.

Cygwinről

jelenleg a csomagot elsősorban a Red Hat dolgozói tartják karban. Általában a GPL feltételei szerint terjesztik azzal a kivétellel, hogy bármilyen típusú szabad szoftverhez kapcsolható, amelynek licencje megfelel a szabad szoftver meghatározásának.

Lehetőség van licenc megvásárlására is, hogy más típusú licencek között terjessze.
A Cygwin rendszernek több különböző része van:

• Dinamikus linkkönyvtár ("cygwin1.dll"), amely natív Windows API hívások segítségével valósítja meg a POSIX alkalmazás programozási felületét.
• A GNU fejlesztési lánc (amely többek között a GCC-t és a GDB-t is tartalmazza) az alapvető fejlesztési feladatok megkönnyítése érdekében.
• A UNIX rendszerek leggyakoribb programjaival megegyező alkalmazások. 2001 óta még X rendszere is van (Cygwin / X).

Ezenkívül egy MinGW nevű könyvtár is szerepel benne, amely a natív MSVCRT könyvtárhoz hasonlóan működik (amely a Windows API-t valósítja meg). Ennek a könyvtárnak alacsonyabb a memóriaterhelése, és engedékeny engedéllyel rendelkezik, de a POSIX API-t nem valósítja meg olyan teljes mértékben, mint a Cygwin.

Két év fejlesztés után a Red Hat kiadta a Cygwin 3.0.0 jelentős új verzióját, amely tartalmaz egy DLL-t, amely utánozza az alapvető Linux API-t a Windows rendszeren, amely lehetővé teszi Linux programok létrehozását minimális változtatásokkal.

A csomag tartalmaz szabványos Unix segédprogramokat, szerver alkalmazásokat, fordítókat, könyvtárakat és fejlécfájlokat is, amelyeket közvetlenül a Windows futtatásához fordítottak össze.

A Cygwin 3.0.0 fő új funkciói

Cygwin 3.0

Ezzel az új kiadással Megnyitották a könyvtárak feldolgozásának lehetőségét a Windows környezetben, figyelembe véve a karakterek esetét.

Az mkdir hívás most automatikusan létrehozza a kis- és nagybetűk közötti könyvtárakat azon könyvtárfán belül, ahová a Cygwin telepítve van.

A szolgáltatás csak a Windows 10 1803 WSL alrendszerrel történő kiadásától érhető el (Windows alrendszer Linuxhoz).

FS_IOC_GETFLAGS és FS_IOC_SETFLAGS nevű új ioctl fájl hozzáadása, amelyekkel beállíthatja és visszaállíthatja a fájlattribútumokat, kezelje a ritka fájlokat, ahol ürességek vannak, fájlrendszer szintű titkosítást és tömörítést biztosít, programozottan szimulálja a karakterregisztrációs különbségeket a könyvtárnevekben.

Az NTFS Windows 10 1709+ környezetében ez egy új szemantika a POSIX-hívásokhoz: leválasztás és átnevezés: a fájlt most törlik vagy kicserélik egy másikra, és nem helyezik a lomtárba.

Amikor megnyitja az (O_TMPFILE) fájlt, a fájl most azonnal a kukába kerül, hogy helyet kapjon a szülő könyvtárban.

A Cygwin PID-k és a Windows PID-k fel vannak osztva: A Cygwin PID-k a POSIX előírásai szerint jönnek létre, 2-ről 65535-re növekszik.

A natív Windows folyamatok futtatásakor PID-jük 65535-nél nagyobb értéktartományban jelenik meg.

A fork () implementáció most már helyesen tudja kezelni a futtatható fájl vagy DLL eltávolításával / cseréjével kapcsolatos helyzetet a munka során (A Windows nem engedélyezi a használt futtatható fájlok törlését.

De a fork () egy hacken keresztül valósul meg no-copy-on-write módban, mivel a Win32 API-n keresztül nem valósítható meg).

Ezen felül az új chattr és az lsattr segédprogramok hozzáadásra kerültek. a fájlattribútumok konfigurálásához és megtekintéséhez, a fenti ioctl manipulálásával a parancssorban és a Linux-specifikus O_PATH zászló támogatásával az open () függvényben.

Tetszik a Cygwin 3.0 új verziója?

Ennek az új verziónak a megszerzéséhez csak el kell mennie a hivatalos weboldalára, és a letöltési részben megtalálja a letöltési linket. A link ez.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

      luix dijo

    Ha az előző verziót telepítettem, frissíthetem?

      José Antonio dijo

    Hol tedd a cikkekre a dátumot?