Cygwin 3.0: n uusi versio saapuu, GNU-ympäristö Windowsille

Cygwin-Linux

Cygwin on kokoelma työkaluja kehittänyt Red Hat tarjota samanlainen käyttäytyminen kuin Unix-järjestelmillä Microsoft Windowsissa. Sen tavoitteena on siirtää POSIX-järjestelmissä käynnissä oleva ohjelmisto Windowsiin uudelleenkääntämällä lähteistään.

Vaikka siirretyt ohjelmat toimivat kaikissa Windows-versioissa, se käyttäytyy paremmin Windows NT: ssä, Windows XP: ssä ja Windows Server 2003: ssa.

Tietoa henkilöstä Cygwin

Tällä hetkellä, pakettia ylläpitävät pääasiassa Red Hatin työntekijät. Yleensä jaetaan GPL: n ehtojen mukaisesti lukuun ottamatta sitä, että se voidaan liittää mihin tahansa vapaaseen ohjelmistoon, jonka lisenssi on vapaan ohjelmiston määritelmän mukainen.

On myös mahdollista ostaa lisenssi kustannuksin sen jakamiseksi muun tyyppisillä lisensseillä.
Cygwin-järjestelmässä on useita eri osia:

• Dynaaminen linkkikirjasto ("cygwin1.dll"), joka toteuttaa POSIX-sovelluksen ohjelmointirajapinnan natiivien Windows-sovellusliittymäkutsujen avulla.
• GNU-kehitysketju (joka sisältää muun muassa GCC: n ja GDB: n) helpottaa kehitystehtäviä.
• UNIX-järjestelmissä yleisimpiä ohjelmia vastaavat sovellukset. Sillä on jopa X-järjestelmä (Cygwin / X) vuodesta 2001 lähtien.

Lisäksi mukana on kirjasto nimeltä MinGW, joka toimii samalla tavalla kuin natiivi MSVCRT-kirjasto (joka toteuttaa Windows-sovellusliittymän). Tällä kirjastolla on pienempi muistikuorma ja se on lisensoitu erittäin lempeästi, mutta se ei toteuta POSIX-sovellusliittymää yhtä täydellisesti kuin Cygwin.

Kahden vuoden kehityksen jälkeen Red Hat on julkaissut merkittävän uuden version Cygwin 3.0.0: sta, joka sisältää DLL: n jäljittelemään Linuxin perussovellusliittymää Windowsissa, jonka avulla voit luoda Linux-ohjelmia minimaalisilla muutoksilla.

Paketti sisältää myös tavalliset Unix-apuohjelmat, palvelinsovellukset, kääntäjät, kirjastot ja otsikkotiedostot, jotka on koottu suoraan suoritettavaksi Windowsissa.

Cygwin 3.0.0 Tärkeimmät uudet ominaisuudet

Cygwin 3.0

Tämän uuden julkaisun kanssa Hakemistojen käsittely Windows-ympäristössä on avattu merkkien tapaus huomioon ottaen.

Mkdir-kutsu luo nyt hakemistot, jotka erottavat kirjainkoon sen hakemistopuun sisällä, johon Cygwin on asennettu.

Ominaisuus on käytettävissä vain Windows 10 1803: n julkaisusta WSL-alijärjestelmän kanssa (Windows-alijärjestelmä Linuxille).

Lisätty uusi ioctl-tiedosto nimeltä FS_IOC_GETFLAGS ja FS_IOC_SETFLAGS, jolla voit asettaa ja nollata tiedostomääritteet, manipuloida harvoja tiedostoja, joissa on tyhjiä osia, tarjota tiedostojärjestelmäsalaus ja pakkaus, simuloida ohjelmallisesti merkkirekisterieroja hakemistojen nimissä.

NTFS: n Windows 10 1709+ -ympäristössä tämä on uusi semantiikka POSIX-puheluille: linkityksen purkaminen ja uudelleennimeäminen - tiedosto on nyt poistettu tai korvattu uudella eikä sijoitettu roskakoriin.

Kun auki (O_TMPFILE) kutsutaan, tiedosto siirretään nyt välittömästi roskakoriin, jotta päähakemistoon jää tilaa.

Cygwin PID: t ja Windows PID: t on nyt jaettu: Cygwin PID: t luodaan POSIXin ohjeiden mukaan, kasvamalla 2: sta 65535: een.

Kun suoritetaan Windows-natiiviprosesseja, heidän PID-tunnuksensa näkyvät yli 65535-arvoalueella.

Haarukan () toteutus pystyy nyt käsittelemään tilanteen, jossa suoritettava tiedosto tai DLL poistetaan / vaihdetaan työn aikana (Windows ei salli käytettyjen suoritettavien tiedostojen poistamista.

Mutta haarukka () toteutetaan hakkeroinnin kautta ei-kopioi kirjoitettaessa -tilassa, koska sitä ei voida toteuttaa Win32-sovellusliittymän päällä.)

Tämän lisäksi lisättiin uudet chattr- ja lsattr-apuohjelmat. määrittää ja tarkastella tiedostomääritteitä, käsittelemällä yllä olevaa ioctl-komentoa komentorivillä ja tukemalla Linux-spesifistä O_PATH-lippua open () -toiminnossa.

Kuten uuden version Cygwin 3.0: sta?

Saadaksesi uuden version sinun tarvitsee vain mennä sen viralliselle verkkosivustolle ja sen latausosasta löydät latauslinkin. Linkki on tämä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   luix dijo

    Jos minulla on edellinen versio asennettuna, voinko päivittää sen?

  2.   José Antonio dijo

    Mihin laitat päivämäärän artikkeleihisi?