Cygwin: Verskil tussen weergawes

Content deleted Content added
RAM (besprekings | bydraes)
No edit summary
RAM (besprekings | bydraes)
Lyn 4:
Cygwin bestaan uit 'n versameling kode wat die [[POSIX]] stelselbevele omskakel na [[Win32]] stelselbevele, 'n [[GNU]] ontwikkelingsketting (soos die [[GCC|GNU Compiler Collection]] en die [[GNU Ontfouter|GDB]] om basiese programmatuurontwikkeling moontlik te maak asook 'n groot versameling toepassingsprogramme soortgelyk aan dié wat algemeen op Unix stelsel gevind kan word. Op hierdie stadium is bykans alle bekende [[vrye programmatuur]] op Unix na Cygwin omgeskakel, insluitende die [[X Windows-stelsel]], [[KDE]], [[Gnome]], [[Apache HTTP Bediener|Apache]], [[TeX]] en verskeie andere. 'n Meganisme wat geskep is vir die installering van [[inetd]], [[syslogd]], [[sshd]], [[Apache HTTP Bediener|Apache]] en andere daemone sodat hulle as standaard Windows dienste kan optree, wat 'n Microsoft Windows stelsel in staat stel om baie soos 'n [[Unix]] of 'n [[Linux]]-bediener op te tree. Al hierdie programme word geïnstalleer deur die standaard Cygwin opstelprogram, wat die nodige pakette vanaf die Internet aflaai. Die opstelprogram kan weer gehardloop word om programme na hulle nuutste weergawes op te dateer soos benodig of hulle dan by te voeg of te verwyder. Verskeie ander kenmerke word ook deur die opstelprogram verskaf, soos onder ander die vermoë om die bronkode saam met die binêre weergawe te installeer.
 
'n Groot klomp moeite is gedoen om koppelvlakke te verskaf om konsepte wat in Unix en Windows van mekaar verskil met mekaar in verband te bring. Voorbeelde sluit in:
<!-- Moet nog vertaal word
 
*'n Cygwin spesifieke weergawe van Unix se [[mount]]-bevel is geskep, wat dit moontlik maak om arbitrêre Windows gidsroetes te laai as "lêerstelsels" in 'n Unix lêerruimte. Die mount inligting word gewoonlik in die [[registry]] gestoor. Lêerstelsels kan gelaai word as binêre (by verstek) of as teks, wat outomatiese omskakelings tussen LF en CRLF lynafsluitings doen (Die beïnvloed slegs programme wat die open() en fopen() funksies oproep sonder om die teks- of binêre modus te spesifiseer. Al die omgeskakelde Unix programme wat deur die Cygwin opstelprogram beskikbaar is, maak lêers in binêre modus oop indien geskik en vermei sodoende die korrupsie van data). Alle DOS skyfaandrywers (C:, D: ens.) is ook beskikbaar onder ''/cygdrive/c'', ''/cygdrive/d'', ens. Windows netwerkroetes in die vorm van ''\\HOST\SHARE\FILE'' word omgeskakel na die vorm ''//HOST/SHARE/FILE''.
A large amount of effort has gone into providing interfaces to map between concepts that differ between Unix and Windows. Examples include:
 
 
*A Cygwin-specific version of Unix [[Mount (computing)|mount]] has been created, which allows arbitrary Windows paths to be mounted as "filesystems" into the Unix file space. Mount information is normally stored in the registry. Filesystems can be mounted as binary (the default) or as text, which performs automatic conversion between LF and CRLF endings. (This only affects programs that call open() or fopen() without specifying text or binary mode. All of the ported Unix programs available through Cygwin setup open files in binary mode if appropriate, and hence data corruption will not occur.) All DOS drives (C:, D:, etc.) are also available under ''/cygdrive/c'', ''/cygdrive/d'', etc. Windows network paths of the form ''\\HOST\SHARE\FILE'' are mapped to ''//HOST/SHARE/FILE''.
<!-- Moet nog vertaal word
 
*Full-featured ''/dev'' and ''/proc'' file systems are provided automatically. ''/proc/registry'' provides direct filesystem access to the registry.