Den nye versjonen av Cygwin 3.0 kommer, et GNU-miljø for Windows

cygwin linux

Cygwin er en samling verktøy utviklet av Red Hat for å gi lignende oppførsel til Unix-systemer på Microsoft Windows. Målet er å portere programvare som kjører på POSIX-systemer til Windows med en rekompilering fra kildene.

Selv om de portede programmene fungerer på alle versjoner av Windows, den oppfører seg bedre på Windows NT, Windows XP og Windows Server 2003.

Om Cygwin

I dag, pakken vedlikeholdes hovedsakelig av Red Hat-arbeidere. Vanligvis distribuert under vilkårene i GPL med unntak av at den kan kobles til alle typer gratis programvare hvis lisens er i samsvar med definisjonen av fri programvare.

Det er også mulig å kjøpe en lisens til en pris for å distribuere den under andre typer lisenser.
Cygwin-systemet har flere forskjellige deler:

• Dynamisk koblingsbibliotek ("cygwin1.dll") som implementerer POSIX applikasjonsprogrammeringsgrensesnitt ved hjelp av innfødte Windows API-anrop.
• GNU-utviklingskjede (som blant annet inkluderer GCC og GDB) for å legge til rette for grunnleggende utviklingsoppgaver.
• Programmer tilsvarende de vanligste programmene på UNIX-systemer. Den har til og med et X-system (Cygwin / X) siden 2001.

I tillegg er et bibliotek kalt MinGW inkludert som fungerer analogt med det opprinnelige MSVCRT-biblioteket (som implementerer Windows API). Dette biblioteket har lavere minne og er veldig lisensiert, men implementerer ikke POSIX API like fullt som Cygwin.

Etter to års utvikling har Red Hat gitt ut en betydelig ny versjon av Cygwin 3.0.0, som inkluderer en DLL for å etterligne den grunnleggende Linux API på Windows, som lar deg lage Linux-programmer med minimale endringer.

Pakken inkluderer også standard Unix-verktøy, serverapplikasjoner, kompilatorer, biblioteker og headerfiler samlet direkte for å kjøre på Windows.

Cygwin 3.0.0 Viktigste nye funksjoner

Cygwin 3.0

Med denne nye utgivelsen Muligheten for å behandle kataloger i Windows-miljøet er åpnet, med tanke på tilfelle av tegn.

Mkdir-samtalen oppretter nå automatisk saksfølsomme kataloger innenfor katalogtreet der Cygwin er installert.

Funksjonen er bare tilgjengelig fra utgivelsen av Windows 10 1803 med WSL-delsystemet (Windows Subsystem for Linux).

Lagt til ny ioctl-fil kalt FS_IOC_GETFLAGS og FS_IOC_SETFLAGS, som du kan angi og tilbakestille filattributter med, manipulere sparsomme filer med hulrom inne, gi kryptering og komprimering av filsystemnivå, simulere programmatisk forskjell i tegnregister i katalognavn.

I Windows 10 1709+ miljø for NTFS er dette en ny semantikk for POSIX-samtaler: oppheving av kobling og omdøping - filen er nå slettet eller erstattet med en annen, og ikke plassert i papirkurven.

Når åpen (O_TMPFILE) kalles, flyttes filen nå umiddelbart til søpla for å gi plass i foreldrekatalogen.

Cygwin PID og Windows PID er nå delt: Cygwin PID blir generert som foreskrevet av POSIX, og øker fra 2 til 65535.

Når du kjører opprinnelige Windows-prosesser, gjenspeiles deres PID-er i et verdiområde som er større enn 65535.

Gaffel () -implementeringen kan nå håndtere situasjonen riktig med fjerning / erstatning av en kjørbar eller DLL under arbeidet (Windows tillater ikke sletting av brukte kjørbare filer.

Men fork () implementeres via et ikke-kopi-på-skriv-modus-triks, da det ikke kan implementeres på toppen av Win32 API.)

I tillegg til dette ble de nye chattr- og lsattr-verktøyene lagt til. for å konfigurere og vise filattributter, manipulere ioctl ovenfor på kommandolinjen og støtte for det Linux-spesifikke O_PATH-flagget i åpen () -funksjonen.

Liker du den nye versjonen av Cygwin 3.0?

For å få tak i denne nye versjonen, må du bare gå til den offisielle nettsiden, og i nedlastingsdelen finner du nedlastingskoblingen. Koblingen er denne.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   luix sa

    Hvis jeg har den forrige versjonen installert, kan jeg da oppdatere den?

  2.   José Antonio sa

    Hvor legger du datoen på artiklene dine?