Das Projekt MinC (MinC Is Not Cygwin) entwickelt einen minimalistischen Kernel (nimmt 285 KB ein) und ein Toolset auf Basis von MinGW, das es ermöglicht, Standard-Utilities von OpenBSD unter Windows zu rekonstruieren und auszufĂŒhren, Ă€hnlich wie das Cygwin-Paket die Nutzung von GNU-Utilities in Windows erlaubt. Der Code des Projekts ist in C geschrieben und wird unter der BSD-Lizenz vertrieben. Es wird die KompatibilitĂ€t mit Windows-Versionen von Windows XP bis Windows 11 unterstĂŒtzt.
Nach der Installation von MinC erhĂ€lt der Benutzer eine Umgebung, die das Arbeiten mit OpenBSD unter Windows simuliert und eine Leistung bietet, die der nativen AusfĂŒhrung nahekommt. Die FunktionalitĂ€t wird durch die Bibliotheken libtrace und libposix sichergestellt, die die erforderlichen Funktionen und Systemaufrufe fĂŒr OpenBSD-Anwendungen in ein Format ĂŒbersetzen, das unter Windows arbeitet. FĂŒr die Programmkompilierung stehen Standardbibliotheken wie libc, libdl, libsocket und libutil aus dem OpenBSD-Paket zur VerfĂŒgung.
Die Umgebung entspricht der Version OpenBSD 6.1 und umfasst die folgenden Softwarepakete:
- Standard-Utilities wie ls, du, ps, df, find, grep, awk, mkdir, chmod, chown, wc, top und diff.
- Texteditoren wie vi und nano, sowie Programme wie less und hexedit.
- Archivierer wie unzip, gzip, bzip2 und xz.
- Netzwerk-Utilities route, ifconfig, ping, ftp, ssh, scp, telnet, wget, curl, lynx, mutt und BitchX.
- Entwicklungstools: vim, git, ImageMagick.
- Serveranwendungen wie Apache httpd, Sendmail und sshd sind derzeit nicht enthalten, werden aber in naher Zukunft hinzugefĂŒgt.
Zu den erweiterten Funktionen zĂ€hlt die UnterstĂŒtzung der Integration mit dem Code-Editor Visual Studio Code, um MinC als Terminal zu verwenden. FĂŒr die Installation steht ein grafischer Installer zur VerfĂŒgung, der es ermöglicht, zusĂ€tzliche Anwendungssets neben der grundlegenden Systemumgebung auszuwĂ€hlen. MinC funktioniert korrekt im Zusammenspiel mit Antivirenpaketen wie Windows Defender und Kaspersky Anti-Virus.

Quelle: opennet.ru
