The Best force uninstall bitdefender New

You are viewing this post: The Best force uninstall bitdefender New

Neues Update zum Thema force uninstall bitdefender


How to stop bitdefender popups/notifications — The … Aktualisiert

01-06-2020 · If you want to disable all Bitdefender notifications, … I have decided to uninstall this, as I am going mad with the notifications. Thanks. 3. … The labs must’ve been given an earlier version before marketers decided to force the coders to complete;y ruin it.

+ hier mehr lesen

Read more

Ich erhalte ständig Popups von Bitdefender, die sagen, dass es für „??????“ optimiert ist

oder ständig nach USB-Sticks, die eingesteckt und gescannt wurden. .

Es ist schlimmer als Spam, wenn Sie versuchen zu arbeiten

Ich muss nur Dinge sehen, die das Potenzial haben, meine Arbeit zu infizieren oder zu stören. .

Die ständigen Hinzufügungen und Popups sind, was ich Schutz zu entfernen habe

Dieses Produkt kommt Malware/Adware mit seinen ständigen Unterbrechungen sehr nahe.

✔️ Windows 10 – How to Remove Bitdefender Antivirus – Uninstall and Removal Tool New Update

Video ansehen

Weitere hilfreiche Informationen im Thema anzeigen force uninstall bitdefender

Downloads: https://www.bitdefender.com/uninstall/
Windows 10 – How to Remove Bitdefender Antivirus – Uninstall and Removal Tool
Happy? Please DONATE via PayPal: http://thankyou.injusta.click
Delete
Microsoft Windows 10, Tips, Tricks, Help, Tutorial, Instructions, How To

force uninstall bitdefender Einige Bilder im Thema

 New Update  ✔️ Windows 10 - How to Remove Bitdefender Antivirus - Uninstall and Removal Tool
✔️ Windows 10 – How to Remove Bitdefender Antivirus – Uninstall and Removal Tool Update

Revo Uninstaller 4 Pro License for Free – Uninstall … New Update

20-12-2021 · Revo Uninstaller 4 Pro is a complete replacement for the Windows default application uninstaller.. The software lets you easily uninstall stubborn programs and make your PC faster. Each program you install and uninstall leaves lots of traces.

+ hier mehr lesen

Read more

Revo Uninstaller 4 Pro ist ein vollständiger Ersatz für das Standard-Deinstallationsprogramm von Windows

Mit der Software können Sie hartnäckige Programme einfach deinstallieren und Ihren PC schneller machen

Jedes Programm, das Sie installieren und deinstallieren, hinterlässt viele Spuren

Leider zeichnet Windows nicht alle Änderungen auf, die ein Installer während der Installation vornimmt

Revo zeichnet jedoch alle Änderungen auf, die ein Installer vornimmt, und kann alles rückgängig machen, wenn Sie möchten

Außerdem installiert Microsoft viele Apps auf Windows 11/10-Computern vor

Viele dieser Apps sind nutzlose Platzverschwender und sehr schwer zu entfernen

Revo Uninstaller ist das perfekte Tool, um Ihr Windows zu entrümpeln

Mit Revo können Sie ungenutzte Windows-Apps ganz einfach deinstallieren, um noch mehr Speicherplatz freizugeben spart Ihnen viel Zeit, indem Sie Programme stattdessen stapelweise deinstallieren

Tun Sie dies nacheinander über die Windows-Funktion „Programme hinzufügen / entfernen“

Revo hilft Ihnen, Ihren PC sauber zu halten, indem Installationen protokolliert werden

Es kann sogar die Deinstallation hartnäckiger Programme ohne Installationsprotokoll erzwingen

Eigenschaften:

Echtzeit-Installationsüberwachung

Schnelle Batch-Deinstallation einer beliebigen Anzahl von Programmen

Entfernen Sie vorinstallierte und heruntergeladene Windows-Apps mit einem Klick

Befreien Sie sich von lästigen Symbolleisten und Browsererweiterungen

Erzwungene Deinstallation für hartnäckige Programme.

Erweiterte Suche nach Resten von deinstallierten Programmen.

Installationsprotokolle für eine perfekte Entfernung von Programmen zu einem späteren Zeitpunkt.

Logfile-Datenbank für beliebte Anwendungen.

Hunter-Modus zur Jagd auf die hartnäckigsten Übeltäter.

Multi-Level Backup-System für Ihre Sicherheit

8 weitere Tools zum Bereinigen Ihres PCs

Diese Promo erfordert etwas Geduld und ein VPN

Tatsächlich müssen Sie in dieser Promo auf eine mysteriöse Geschenkbox klicken, und es wird eine der 5 erstaunlichen Belohnungen angezeigt, die unten im Bild gezeigt werden

Wenn Sie auf die mysteriöse Box klicken, erhalten Sie entweder einen Gutscheincode oder wenn Sie Glück haben, können Sie einen 1-Jahres- oder 2-Jahres-Lizenzcode für Revo Uninstaller 4 erhalten

Wenn Sie keine Lizenz erhalten, verwenden Sie einen VPN-Dienst und legen Sie einen anderen virtuellen Serverstandort fest, ändern Sie die VPN-Standorte und versuchen Sie es, bis Sie einen Lizenzcode erhalten

Ich habe es fast 7 Mal versucht und einen 2-Jahres-Lizenzcode erhalten

Für diese Promo habe ich hide.me VPN verwendet

Schritt 1: Besuchen Sie diese Promo-Seite, Sie werden eine große Geschenkbox bemerken

Schritt 2: Klicken Sie auf die Geschenkbox, wenn sie anzeigt, dass Sie einen Lizenzcode gewonnen haben, dann fahren Sie mit Schritt fort 3 oder versuchen Sie es erneut mit einem VPN.

Hinweis: Deaktivieren Sie das VPN nicht, bis Sie Schritt 5 erreicht haben

Schritt 4: Überprüfen Sie Ihren E-Mail-Posteingang

Sie erhalten eine Bestätigungs-E-Mail vom Revo-Deinstallationsprogramm ([E-Mail-geschützt]), klicken Sie auf den Bestätigungslink

Hinweis: Wenn Sie die E-Mail nicht erhalten haben, überprüfen Sie Ihr Spam-Postfach

Für mich war die E-Mail im Junk-Ordner

Schritt 5: Das war’s, Sie erhalten eine zweite E-Mail von Revo und diese enthält den Lizenzcode

Laden Sie Revo Uninstaller Pro (v4.5.3) von hier herunter [15,9 MB].

Installieren und starten Sie die App, klicken Sie im Hauptfenster auf die Registerkarte „Registrieren“ und geben Sie Ihren Namen und Lizenzcode ein und klicken Sie auf die Schaltfläche „Online aktivieren“

22.05 um 12 Uhr.

So: Gefällt mir Lade…

How to uninstall bitdefender windows 10 New

Video ansehen

Neues Update zum Thema force uninstall bitdefender

This video also about, How do I remove Bitdefender from my computer, how to uninstall Bitdefender agent
If I try to uninstall Bitdefender antivirus from Windows 10 let’s see how to do this
I will show two methods to uninstall Bitdefender antivirus from Windows 10
this is the first method
this is the default method to uninstall the application from Windows 10
Now go to the control panel
select the Bitdefender antivirus and click to uninstall
Now remove the Bitdefender
now you have to restart your computer
after restart again go to the control panel
Then select Bitdefender agent and click to uninstall
If this method does not work on your computer you can go next method
Is the second method
now go to any Browser
and search here Bitdefender removal tools
Click on uninstall Bitdefender
there are two types of uninstalling tool one is the paid version and another one the trial version
Select your Bitdefender version between trial and paid
in that case, my product is a paid version that’s why I select the paid version
if you have the trial version if you can select trial
Download the uninstall tool with mass your antivirus version
In that case, my product is Bitdefender Internet Security 2020
The download is complete now run the program
and finally, the antivirus will be uninstalled from Windows 10
I hope your problem will be solved after doing this process
thanks for watching if you really like my video please subscribe to my channel
sorry for my bad English

force uninstall bitdefender Einige Bilder im Thema

 New  How to uninstall bitdefender windows 10
How to uninstall bitdefender windows 10 Update

If I uninstall and reinstall Google Chrome, will I lose … New Update

Answer (1 of 13): That is the advantage to using chrome. Your data is saved in your google account, just as contacts are saved for your phone. When you reinstall …

+ ausführliche Artikel hier sehen

Read more

Etwas ist schief gelaufen

Warten Sie einen Moment und versuchen Sie es erneut

Versuchen Sie es nochmal

How to uninstall Bitdefender Antivirus for Mac when the standard uninstaller doesn’t work New

Video ansehen

Neues Update zum Thema force uninstall bitdefender

This method of uninstalling Antivirus for Mac is a workaround for the situations when the Bitdefender Uninstaller fails or doesn’t exist.
How to create a backup using the Time Machine:
https://support.apple.com/kb/PH25710?locale=en_US

force uninstall bitdefender Ähnliche Bilder im Thema

 Update New  How to uninstall Bitdefender Antivirus for Mac when the standard uninstaller doesn't work
How to uninstall Bitdefender Antivirus for Mac when the standard uninstaller doesn’t work Update New

Cygwin FAQ Update New

List all services you have installed with cygrunsrv -L.If you do not have cygrunsrv installed, skip this FAQ. Before removing the service, you should stop it with cygrunsrv –stop service_name.If you have inetd configured to run as a standalone service, it will not show up in the list, but cygrunsrv –stop inetd will work to stop it as well.. Lastly, remove the service with cygrunsrv – …

+ Details hier sehen

Read more

1

Über Cygwin

1.1

Was ist es?

Cygwin ist eine Distribution beliebter GNU- und anderer Open-Source-Tools, die unter Microsoft Windows ausgeführt werden

Der Kernteil ist die Cygwin-Bibliothek, die die POSIX-Systemaufrufe und die Umgebung bereitstellt, die diese Programme erwarten

Die Cygwin-Distribution enthält Tausende von Paketen aus der Open-Source-Welt, darunter die meisten GNU-Tools, viele BSD-Tools, einen X-Server und einen vollständigen Satz von X-Anwendungen

Wenn Sie ein Entwickler sind, finden Sie Tools, Header und Bibliotheken, mit denen Sie Windows-Konsolen- oder GUI-Anwendungen schreiben können, die wesentliche Teile der POSIX-API verwenden

Cygwin ermöglicht die einfache Portierung vieler Unix-Programme ohne umfangreiche Änderungen am Quellcode

Dazu gehört das Konfigurieren und Erstellen der meisten verfügbaren GNU- oder BSD-Software, einschließlich der Pakete, die in der Cygwin-Distribution selbst enthalten sind

Sie können von einer der bereitgestellten Unix-Shells wie bash, tcsh oder zsh verwendet werden

1.2

Welche Versionen von Windows werden unterstützt?

Es ist zu erwarten, dass Cygwin auf allen modernen, veröffentlichten Versionen von Windows ab Windows Vista, 7, 8, 8.1, 10, Windows Server 2008 und allen späteren Versionen von Windows ausgeführt werden kann, mit Ausnahme des Windows S-Modus aufgrund seiner Einschränkungen

Die 32-Bit-Version von Cygwin läuft auch in der WOW64 32-Bit-Umgebung auf veröffentlichten 64-Bit-Versionen von Windows einschließlich ARM-PCs, die 64-Bit-Version natürlich nur auf 64-Bit-AMD/Intel-kompatiblen PCs

Denken Sie daran, dass Cygwin nur so viel tun kann, wie das zugrunde liegende Betriebssystem unterstützt

Aus diesem Grund verhält sich Cygwin auf den verschiedenen Windows-Versionen unterschiedlich und weist unterschiedliche Einschränkungen auf

1.3

Wo kann ich das bekommen?

Die Homepage für das Cygwin-Projekt ist https://cygwin.com/

Dort sollten Sie alles finden, was Sie für Cygwin benötigen, einschließlich Links zum Herunterladen und Einrichten, einer aktuellen Liste von Mirror-Sites, einem Benutzerhandbuch, einer API-Referenz, Mailinglisten und Archiven

Sie finden Dokumentationen für die einzelnen GNU-Tools typischerweise als man-Seiten oder Info-Seiten als Teil der Cygwin-Net-Distribution

Außerdem können Sie die neuesten Dokumente unter http://www.gnu.org/manual herunterladen

1.4

Ist es kostenlose Software?

ja Teile sind GNU-Software (gcc, gas, ld, etc…), Teile werden von der Standard-X11-Lizenz abgedeckt, einiges davon ist Public Domain, einiges davon wurde von Red Hat (oder den früheren Cygnus Solutions) geschrieben und unter die GPL gestellt

Nichts davon ist Shareware

Sie müssen niemanden bezahlen, um es zu benutzen, aber Sie sollten unbedingt den Copyright-Abschnitt der FAQ lesen, um weitere Informationen darüber zu erhalten, wie die GNU General Public License Ihre Verwendung dieser Tools beeinflussen kann

Beachten Sie, dass wir mit „kostenlos“ Freiheit meinen, nicht den Preis

Das Ziel einer solchen Freiheit ist, dass die Leute, die eine bestimmte Software verwenden, in der Lage sein sollten, sie an ihre Bedürfnisse anzupassen, daraus zu lernen, sie mit ihren Freunden zu teilen usw

Die GPL- oder LGPL-Lizenzen gewähren Ihnen also diese Freiheiten es ist freie Software

1.5

Welche Version von Cygwin ist das überhaupt?

Um die Version der installierten Cygwin-DLL zu finden, können Sie uname -r wie bei einem Unix-Kernel verwenden

Da die Cygwin-DLL den Platz eines Unix-Kernels einnimmt, können Sie auch den Unix-kompatiblen Befehl verwenden: head /proc/version oder den Cygwin-spezifischen Befehl: cygcheck -V

Weitere Informationen finden Sie in der –help-Ausgabe jedes Befehls und im Cygwin-Benutzerhandbuch

Wenn Sie nach der Versionsnummer für die gesamte Cygwin-Version suchen, gibt es keine

Jedes Paket in der Cygwin-Version hat seine eigene Version, und das Cygwin-Paket, das die Cygwin-DLL und die systemspezifischen Dienstprogramme von Cygwin enthält, ist nur ein weiteres (aber sehr wichtiges!) Paket

Die Pakete in Cygwin werden dank der Bemühungen von Freiwilligen, die die Cygwin-Ports warten, ständig verbessert

Jedes Paket hat seine eigenen Versionsnummern und seinen eigenen Freigabeprozess

Wie erhalten Sie also die aktuellste Version von Cygwin? Leicht

Laden Sie einfach das Cygwin Setup-Programm herunter, indem Sie den Installationsanweisungen folgen

Das Setup-Programm übernimmt die Aufgabe, die Pakete auf Ihrem System auf die neueste Version zu aktualisieren

Weitere Informationen zur Verwendung des Setup-Programms von Cygwin finden Sie unter Einrichten von Cygwin im Cygwin-Benutzerhandbuch

1.6

Wer steckt hinter dem Projekt?

(Bitte beachten Sie, dass alle diese Leute es zu schätzen wissen, wenn Sie cygwin-spezifische Fragen haben, wenn Sie die cygwin-Mailinglisten verwenden, anstatt persönliche E-Mails zu senden.) Corinna Vinschen ist die aktuelle Projektleiterin, verantwortlich für die Cygwin-Bibliothek und vieles mehr

Yaakov Selkowitz ist der Typ hinter dem aktuellen Build- und Paketierungssystem und betreut bei weitem die meisten Pakete in der Cygwin-Distribution

Jon Turney ist Betreuer des Cygwin X-Servers und verwandter Pakete

Die Pakete werden von einer großen Gruppe von Freiwilligen gepflegt

Bitte beachten Sie, dass wir alle, die sich freiwillig bei Cygwin engagieren, versuchen, so schnell wie möglich zu reagieren und Patches und Fragen zu bearbeiten, sobald wir sie erhalten, aber realistischerweise haben wir nicht die Zeit, alle E-Mails zu beantworten, die an die Hauptmailingliste gesendet werden

Das Erstellen von Releases der Tools und Pakete ist eine Aktivität in unserer Freizeit, Menschen zu helfen ist nicht unser Hauptaugenmerk, so dass einige E-Mails unbeantwortet bleiben müssen

Vielen Dank an alle, die die Tools verwenden, für ihre vielen Beiträge in Form von Ratschlägen, Fehlerberichten und Codekorrekturen

Lass sie kommen! 2

Einrichten von Cygwin

2.1

Was ist das empfohlene Installationsverfahren?

Es gibt nur eine empfohlene Methode zur Installation von Cygwin, nämlich die Verwendung des Cygwin-Setup-Programms, eines GUI-Installationsprogramms namens setup-x86_64.exe für 64-Bit-Windows oder setup-x86.exe für 32-Bit-Windows

Es ist flexibel und einfach zu bedienen

Sie können die Pakete auswählen, die Sie installieren möchten, und sie einzeln aktualisieren

Der vollständige Quellcode ist für alle Pakete und Tools verfügbar

Weitere Informationen zur Verwendung des Cygwin Setup-Programms sind verfügbar

Wenn Sie es anders machen, sind Sie auf sich allein gestellt! Wenn etwas für Sie nicht richtig funktioniert und nicht hier oder im neuesten Entwicklungs-Snapshot unter https://cygwin.com/snapshots/ behandelt wird, melden Sie es auf jeden Fall an die Mailingliste

Eine durchsuchbare Liste von Paketen, die mit Cygwin installiert werden können, finden Sie unter https://cygwin.com/packages/.

2.2

Was ist mit einer automatisierten Cygwin-Installation?

Das Setup-Programm von Cygwin ist interaktiv konzipiert, es gibt jedoch verschiedene Möglichkeiten, es zu automatisieren

Wenn Sie auf mehreren Systemen bereitstellen, ist es am besten, einmal eine vollständige Installation durchzuführen und den gesamten heruntergeladenen Paketbaum zu speichern

Führen Sie dann auf Zielsystemen das Cygwin-Setup-Programm als „Lokale Installation“ aus, die auf Ihre heruntergeladene Paketstruktur zeigt

Sie können dies nicht interaktiv mit den Befehlszeilenoptionen -q -L -lx:\cygwin-local\ tun, wobei sich Ihr heruntergeladener Paketbaum in x:\cygwin-local\ befindet (siehe die nächste FAQ für eine Erklärung dieser Optionen. ) Suchen Sie nach anderen Optionen in den Mailinglisten nach Begriffen wie cygwin Automated Setup oder Automated Cygwin Install

2.3

Akzeptiert das Cygwin Setup-Programm Befehlszeilenargumente?

Ja, führen Sie das Cygwin-Setup-Programm mit der Option –help aus, um eine aktuelle Liste zu erhalten: –allow-unsupported-windows Erlaubt alten, nicht unterstützten Windows-Versionen -a –arch Architecture die Installation (x86_64 oder x86) -C –categories Gesamte zu installierende Kategorien angeben -o –delete-orphans Verwaiste Pakete entfernen -A –disable-buggy-antivirus Deaktiviert bekannte oder mutmaßlich fehlerhafte Antivirus-Softwarepakete während der Ausführung

-D –download Pakete nur aus dem Internet herunterladen -f –force-current Aktuelle Version für alle Pakete auswählen -h –help Hilfe drucken -I –include-source Quelle automatisch für jedes installierte Paket installieren -i –ini -basename Benutze einen anderen Basisnamen, zB “foo”, anstelle von “setup” -U –keep-untrusted-keys Benutze nicht vertrauenswürdige Schlüssel und behalte alle -L –local-install Installiere Pakete nur aus dem lokalen Verzeichnis -l –local -package-dir Lokales Paketverzeichnis – m –mirror-mode Paketverfügbarkeitsprüfung überspringen, wenn aus lokalem Verzeichnis installiert wird (erfordert lokales Verzeichnis als sauberen Spiegel!) -B –no-admin Nicht prüfen und Ausführung als Administrator erzwingen – d –no-desktop Deaktiviert die Erstellung einer Desktop-Verknüpfung -r –no-replaceonreboot Deaktiviert das Ersetzen in Gebrauch befindlicher Dateien beim nächsten Neustart

-n –no-shortcuts Deaktiviert die Erstellung von Desktop- und Startmenü-Verknüpfungen -N –no-startmenu Deaktiviert die Erstellung von Startmenü-Verknüpfungen -X –no-verify Setup.ini-Signaturen nicht überprüfen –no-version-check Prüfung unterdrücken, ob eine neuere Version des Setups verfügbar ist –old-keys Alte Schlüssel von cygwin.com aktivieren -O –only-site Spiegelliste nicht herunterladen

Verwenden Sie nur Sites, die mit -s angegeben sind

-M –package-manager Halbbeaufsichtigter Chooser-Only-Modus -P –packages Zu installierende Pakete angeben -p –proxy HTTP/FTP-Proxy (host:port) -Y –prune-install Prune die Installation nur auf die angeforderte Pakete -K –pubkey URL oder absoluter Pfad der zusätzlichen öffentlichen Schlüsseldatei (RFC4880-Format) -q –quiet-mode Unbeaufsichtigter Installationsmodus -c –remove-categories Kategorien zum Deinstallieren angeben -x –remove-packages Pakete angeben zum Deinstallieren -R –root Root-Installationsverzeichnis -S –sexpr-pubkey Zusätzlicher öffentlicher DSA-Schlüssel im S-Expr-Format -s –site Website-URL herunterladen -u –untrusted-keys Nicht vertrauenswürdige gespeicherte zusätzliche Schlüssel verwenden -g — upgrade-also Auch installierte Pakete aktualisieren –user-agent User-Agent-String für HTTP-Anforderungen -v –verbose Ausführliche Ausgabe -V –version Version anzeigen -W –wait Beim Erhöhen auf erhöhten untergeordneten Prozess warten

2.4

Kann ich Cygwin ohne Administratorrechte installieren?

ja Die Standardinstallation erfordert Administratorrechte, da dies die Cygwin-Umgebung so einrichten kann, dass alle Benutzer sofort eine Cygwin-Shell starten können

Wenn Sie jedoch keine Administratorrechte für Ihren Computer haben und die Administratoren es nicht für Sie installieren möchten, können Sie Cygwin einfach für sich selbst installieren, indem Sie das Cygwin-Setup-Programm herunterladen und es dann von der Befehlszeile aus starten oder über den Dialog “Ausführen…” aus dem Startmenü mit der Option –no-admin, zum Beispiel: setup-x86_64.exe –no-admin

2.5

Warum nicht in C:\ installieren?

Das Cygwin-Setup-Programm fordert Sie zur Eingabe eines „Stammverzeichnisses“ auf

Der Standardwert ist C:\cygwin , aber Sie können ihn ändern

Sie werden dringend gebeten, nicht so etwas wie C:\ (das Stammverzeichnis auf dem Systemlaufwerk) für Ihr Cygwin-Stammverzeichnis zu wählen

Wenn Sie dies tun, könnten kritische Cygwin-Systemverzeichnisse wie etc , lib und bin leicht durch andere (nicht von Cygwin stammende) Anwendungen oder Pakete beschädigt werden, die \etc , \lib oder \bin verwenden

Vielleicht gibt es jetzt keinen Konflikt, aber wer weiß, was Sie in Zukunft installieren könnten? Es ist auch nur gesunder Menschenverstand, Ihre Cygwin-“Dateisysteme” vom Rest Ihrer Windows-Systemfestplatte zu trennen

(In der Vergangenheit gab es echte Fehler, die Leuten Probleme bereiteten, die in C:\ installierten, aber wir glauben, dass diese jetzt weg sind.) 2.6

Kann ich das Cygwin-Setup-Programm verwenden, um alte Versionen von Paketen (wie gcc-2.95) zu erhalten?

Das Cygwin-Setup-Programm kann verwendet werden, um alle Pakete zu installieren, die sich auf einem Cygwin-Spiegel befinden, der normalerweise mindestens eine Version vor der aktuellen enthält

Die vollständige Liste kann unter https://cygwin.com/packages/ durchsucht werden

Es gibt kein vollständiges Archiv älterer Pakete

Wenn Sie ein Problem mit der aktuellen Version eines Cygwin-Pakets haben, melden Sie es bitte der Mailingliste unter Verwendung der Richtlinien unter https://cygwin.com/problems.html

Wenn Sie jedoch wirklich ein älteres Paket benötigen, können Sie möglicherweise einen veralteten oder archivierten Spiegel finden, indem Sie im Internet nach einer alten Paketversion suchen (z

B

gcc2-2.95.3-10-src.tar.bz2 )

Beachten Sie jedoch, dass diese ältere Version nicht von der Mailingliste unterstützt wird und dass die Installation der älteren Version nicht zur Verbesserung von Cygwin beiträgt

2.7

Wie sichert Cygwin den Installations- und Aktualisierungsprozess?

So schützt Cygwin den Installations- und Aktualisierungsprozess, um Man-in-the-Middle (MITM)-Angriffen entgegenzuwirken: Die Cygwin-Website stellt das Cygwin-Setup-Programm ( setup-x86.exe oder setup-x86_64.exe ) über HTTPS (SSL TLS)

Dadurch wird bestätigt, dass das Cygwin-Setup-Programm von der Cygwin-Website stammt (Benutzer verwenden einfach ihren Webbrowser, um das Cygwin-Setup-Programm herunterzuladen)

Sie können Tools wie den SSL-Servertest von Qualsys, https://www.ssllabs.com/ssltest/, verwenden, um die HTTPS-Konfiguration von Cygwin zu überprüfen

Die Website cygwin.com unterstützt HTTP Strict Transport Security (HSTS), wodurch der Browser gezwungen wird, weiterhin HTTPS zu verwenden, sobald der Browser es zuvor gesehen hat (dies wirkt vielen Downgrade-Angriffen entgegen)

Das Cygwin-Setup-Programm enthält den öffentlichen Cygwin-Schlüssel

Der öffentliche Cygwin-Schlüssel wird während der Übertragung durch den vorherigen Schritt vor einer Subversion durch Angreifer geschützt, und dieser öffentliche Schlüssel wird dann verwendet, um alle späteren Schritte zu schützen

Sie können bestätigen, dass sich der Schlüssel im Setup-Programm von Cygwin befindet, indem Sie sich die Quellcodedatei cyg-pubkey.h des Setup-Projekts (http://sourceware.org/cygwin-apps/setup.html) ansehen (der Schlüssel wird automatisch aus generiert Datei cygwin.pub )

Das Setup-Programm von Cygwin lädt die Paketliste setup.ini von einem Mirror herunter und überprüft ihre digitale Signatur

Die Paketliste befindet sich in den Dateien setup.xz , setup.zst , setup.bz2 (komprimiert) oder setup.ini (unkomprimiert) auf dem ausgewählten Mirror

Die Paketliste enthält für jedes offizielle Cygwin-Paket den Paketnamen, den kryptografischen Hash und die Länge (in Byte)

Das Setup-Programm von Cygwin ruft auch die relevante. sig-Datei (Signatur) für diese Paketliste ab und prüft, ob die Paketliste ordnungsgemäß mit dem im Setup-Programm eingebetteten öffentlichen Schlüssel von Cygwin signiert ist

Ein Mirror könnte die Paketliste und/oder die Signatur beschädigen, aber dies würde von der Signaturerkennung des Cygwin-Setup-Programms erkannt (es sei denn, Sie verwenden die Option -X, um die Signaturprüfung zu deaktivieren)

Das Setup-Programm von Cygwin überprüft auch den Zeitstempel/die Version der Paketliste und meldet dem Benutzer, wenn die Datei zeitlich zurückgeht; Dieser Prozess erkennt Downgrade-Angriffe (z

B

wenn ein Angreifer einen Mirror untergräbt, um eine signierte Paketliste zu senden, die älter ist als die aktuell heruntergeladene Version)

Die zu installierenden Pakete (bei denen es sich um Updates handeln kann) werden heruntergeladen und sowohl auf ihre Länge als auch auf kryptografische Hashes (aus der signierten Datei setup.xz/.zst/.bz2/.ini) geprüft

Nicht übereinstimmende Pakete werden zurückgewiesen, was jedem Versuch eines Angreifers entgegenwirkt, die Dateien auf einem Spiegel zu untergraben

Cygwin verwendet derzeit die kryptografische Hash-Funktion SHA-512 für die setup.ini-Dateien

Cygwin verwendet seit dem 23.03.2015 den kryptografischen Hash-Algorithmus SHA-512

Das frühere Update vom 06.02.2015 des Setup-Programms fügte Unterstützung für SHA-512 hinzu (Cygwin verwendete zuvor MD5)

Es sind keine praktischen Exploits von SHA-512 bekannt (SHA-512 ist Teil der weit verbreiteten SHA-2-Suite kryptografischer Hashes)

2.8

Was kann ich sonst noch tun, um sicherzustellen, dass meine Installation und Updates sicher sind?

Um Ihren Installations- und Aktualisierungsprozess am besten abzusichern, laden Sie das Cygwin-Setup-Programm setup x86_64.exe (64-Bit) oder setup-x86.exe (32-Bit) herunter und überprüfen Sie dann seine Signatur (mit einem Signaturprüf-Tool, dem Sie vertrauen)

mit dem öffentlichen Schlüssel Cygwin (https://cygwin.com/key/pubring.asc)

Dies wurde auf der Titelseite für die Installation und Aktualisierung vermerkt

Wenn Sie den eigentlichen öffentlichen Cygwin-Schlüssel verwenden und über einen bestehenden sicheren Signaturprüfprozess verfügen, werden Sie vielen anderen Angriffen entgegenwirken: wie der Subversion der Cygwin-Website und böswilligen Zertifikaten, die von nicht vertrauenswürdigen Zertifizierungsstellen (CAs) ausgestellt wurden

Eine Herausforderung besteht natürlich darin, sicherzustellen, dass Sie den tatsächlichen öffentlichen Schlüssel von Cygwin haben

Sie können das Vertrauen in den öffentlichen Cygwin-Schlüssel erhöhen, indem Sie ältere Kopien des öffentlichen Cygwin-Schlüssels überprüfen (um festzustellen, ob er im Laufe der Zeit gleich war)

Eine weitere Herausforderung ist ein sicherer Signaturprüfprozess

Sie können GnuPG verwenden, um Signaturen zu prüfen; Wenn Sie eine vertrauenswürdige Cygwin-Installation haben, können Sie GnuPG installieren

Andernfalls müssen Sie zum Überprüfen der Signatur ein vorhandenes vertrauenswürdiges Tool verwenden oder ein Signaturprüftool installieren, dem Sie vertrauen können

Nicht jeder möchte diesen zusätzlichen Aufwand betreiben, aber wir ermöglichen es denen, die dieses zusätzliche Selbstvertrauen wünschen

Daher stellen wir automatische Mechanismen (Suche als unsere Verwendung von HTTPS) für diejenigen bereit, die nur begrenzt Zeit haben und die Signaturprüfung nicht im Cygwin-Setup-Programm selbst durchführen möchten

Sobald das richtige Setup-Programm ausgeführt wird, wird es anderen Angriffen entgegenwirken, wie in https://cygwin.com/faq/faq.html#faq.setup.install-security beschrieben.

2.9

Ist das Setup-Programm von Cygwin oder eines der Pakete mit einem Virus infiziert? Unwahrscheinlich

Wenn Sie es nicht bestätigen können, melden Sie es bitte nicht an die Mailingliste

Es ist bekannt, dass Antivirus-Produkte beim Extrahieren komprimierter Tar-Archive Fehlalarme erkennen

Wenn dies Probleme für Sie verursacht, ziehen Sie in Betracht, Ihre Antivirensoftware zu deaktivieren, wenn Sie das Setup-Programm von Cygwin ausführen

Lesen Sie den nächsten Eintrag für einen ziemlich sicheren Weg, dies zu tun

10.2

Mein Computer hängt, wenn ich Cygwin Setup ausführe!

Es wurde berichtet, dass sowohl Network Associates (ehemals McAfee) als auch Norton Antivirus-Produkte beim Extrahieren von Cygwin-Tar-Archiven “hängen” blieben

Wenn dies bei Ihnen der Fall ist, sollten Sie Ihre Antivirensoftware deaktivieren, wenn Sie das Setup-Programm von Cygwin ausführen

Das folgende Verfahren sollte ein ziemlich sicherer Weg sein, dies zu tun: Laden Sie setup x86_64.exe oder setup-x86.exe herunter und scannen Sie es explizit

Deaktivieren Sie die Antivirensoftware

Führen Sie das Cygwin-Setup-Programm aus, um alle gewünschten Pakete herunterzuladen und zu installieren oder zu aktualisieren

Reaktivieren Sie Ihre Antivirensoftware und scannen Sie alles in C: \ cygwin (oder wo auch immer Sie es installieren möchten) oder Ihre gesamte Festplatte, wenn Sie paranoid sind

Das sollte sicher sein, aber nur, wenn das Cygwin-Setup-Programm nicht durch etwas Böswilliges ersetztem wird

Siehe auch https://cygwin.com/faq/faq.html#faq.setup.install-security für eine Beschreibung, wie das Cygwin-Projekt Man-in-the-Middle (MITM)-Angriffen entgegenwirkt

Siehe auch https://cygwin.com/faq/faq.html#faq.using.bloda für eine Liste von Anwendungen, von denen bekannt ist, dass sie irgendwann das normale Funktionieren von Cygwin beeinträchtigt haben

11.02

Welche Pakete soll ich herunterladen? Wo sind ‘make’, ‘gcc’, ‘vi’, etc ?

Wenn Sie das Cygwin-Setup-Programm zum ersten Mal verwenden, wird standardmäßig eine minimale Teilmenge aller verfügbaren Pakete installiert

Wenn Sie etwas darüber hinaus wollen, müssen Sie es explizit auswählen

Unter https://cygwin.com/packages/ finden Sie eine durchsuchbare Liste der verfügbaren Pakete, oder verwenden Sie cygcheck -p wie im Cygwin-Benutzerhandbuch unter https://cygwin.com/cygwin-ug-net/cygcheck.html beschrieben

Wenn Sie Programme bauen wollen, brauchen Sie natürlich gcc, binutils, make und wahrscheinlich andere Pakete aus der Kategorie „Devel“

Texteditoren finden Sie unter „Editoren“.

12.2

Wie bekomme ich nur alles?

Vor langer Zeit wurde standardmäßig alles installiert, sehr zum Ärger der meisten Benutzer

Jetzt wird standardmäßig nur ein grundlegender Kern von Paketen installiert

Das Cygwin-Setup-Programm wurde entwickelt, um das Durchsuchen von Kategorien und das Auswählen, was Sie installieren oder aus diesen Kategorien auslassen möchten, einfach zu machen

Es gibt jetzt mehr als 10000 Cygwin-Pakete, die mehr als 150 GB Festplattenspeicher nur zum Herunterladen und Hunderte von GB mehr zum Installieren benötigen

Daher wird dringend empfohlen, nicht zu versuchen, alles auf einmal zu installieren, es sei denn, Sie haben viel freien Speicherplatz, a sehr schnelle Netzwerkverbindung, und das System wird für viele Stunden (oder Tage) für keinen anderen Zweck benötigt, bis die Installation abgeschlossen ist

Bei einer 32-Bit-Cygwin-Installation können Sie nicht alles installieren, da die Installation fehlschlagen wird, da die verfügbaren 4 GB Speicher nicht ausreichen, um alle erforderlichen DLLs zusammen mit den Programmen, die sie verwenden, auszuführen

2.13

Wie viel Speicherplatz benötigt Cygwin?

Das hängt natürlich davon ab, was Sie heruntergeladen und installiert haben

Eine vollständige Installation besteht heute aus vielen hundert installierten GB, ohne die Paketarchive selbst oder den Quellcode

Nach der Installation verbleiben die Paketarchive in Ihrem „Lokalen Paketverzeichnis“

Standardmäßig der Speicherort des Cygwin Setup-Programms

Sie können Speicherplatz sparen, indem Sie die dortigen Unterverzeichnisse löschen

Diese Verzeichnisse werden sehr seltsam aussehende Namen haben, die mit ihren URLs kodiert sind (benannt http%3a%2f…cygwin…%2f )

Natürlich können Sie sie behalten, falls Sie ein Paket neu installieren möchten

Wenn Sie nur die veralteten Pakete löschen möchten, hat Michael Chase ein Skript namens clean_setup.pl geschrieben, das unter unsupported/clean_setup.pl in einem Cygwin-Spiegel verfügbar ist

2.14

Woher weiß ich, von welcher Version ich aktualisiert habe?

Detaillierte Protokolle der letzten Cygwin-Setup-Sitzung finden Sie in /var/log/setup.log.full und weniger ausführliche Informationen zu früheren Aktionen in /var/log/setup.log.

2.15

Was ist, wenn das Cygwin Setup-Programm fehlschlägt?

Stellen Sie zunächst sicher, dass Sie die neueste Version des Cygwin Setup-Programms verwenden

Die neueste Version ist immer auf der Cygwin-Homepage unter https://cygwin.com/ verfügbar

Wenn Sie aus dem Internet herunterladen, schlägt das Setup fehl, wenn die Liste der Mirrors unter https://cygwin.com/mirrors.lst nicht heruntergeladen werden kann

Es könnte sein, dass das Netzwerk überlastet ist

Etwas Ähnliches könnte die Ursache dafür sein, dass eine Download-Site nicht funktioniert

Versuchen Sie es mit einem anderen Spiegel oder versuchen Sie es später erneut

Wenn das Setup-Programm von Cygwin sich weigert, ein Paket herunterzuladen, von dem Sie wissen, dass es aktualisiert werden muss, versuchen Sie, den Eintrag dieses Pakets aus /etc/setup zu löschen

Wenn Sie schnell auf eine Ankündigung auf der Mailingliste reagieren, kann es sein, dass der von Ihnen verwendete Mirror noch nicht über die neueste Version verfügt

Versuchen Sie es mit einem anderen Spiegel oder versuchen Sie es morgen erneut

Wenn sich das Cygwin-Setup-Programm ansonsten merkwürdig verhalten hat, überprüfen Sie die Dateien setup.log und setup.log.full in /var/log (standardmäßig C:\cygwin\var\log)

Es kann einige Hinweise darauf geben, was schief gelaufen ist und warum

Wenn Sie immer noch ratlos sind, durchsuchen Sie die Cygwin-Mailingliste nach Hinweisen

Andere haben möglicherweise das gleiche Problem, und möglicherweise wird dort eine Lösung gepostet

Wenn sich diese Suche als erfolglos erweist, senden Sie eine Anfrage an die Cygwin-Mailingliste

Sie müssen in Ihrer Anfrage vollständige Details angeben: Version des Cygwin-Setup-Programms, von Ihnen ausgewählte Optionen, Inhalt von setup.log und setup.log.full, was passiert ist, was nicht passieren sollte, etc

2.16

Mein Windows-Anmeldename enthält ein Leerzeichen

Kann dies zu Problemen führen?

Auf jeden Fall ja! UNIX-Shells (und damit Cygwin) verwenden das Leerzeichen als Worttrennzeichen

Unter Umständen lässt sich das mit diversen Shell-Quoting-Mechanismen umgehen, viel besser ist es aber, wenn Sie das Problem ganz vermeiden können

Sie haben zwei Möglichkeiten: Sie können den Benutzer in der GUI des Windows-Benutzer-Managers umbenennen

Wenn das nicht möglich ist, können Sie mit dem Befehl mkpasswd eine /etc/passwd-Datei erstellen

Dann können Sie einfach Ihren Cygwin-Benutzernamen (erstes Feld) bearbeiten

Es ist auch eine gute Idee, Leerzeichen im Home-Verzeichnis zu vermeiden

2.17

Meine HOME-Umgebungsvariable ist nicht das, was ich will

Beim Starten von Cygwin von Windows aus wird HOME wie folgt bestimmt: Wenn HOME in der Windows-Umgebung gesetzt ist, in POSIX-Form übersetzt

Verwenden Sie andernfalls das pw_home-Feld aus dem passwd-Eintrag, wie es von getestetem passwd zurückgegeben wird

Wenn Sie erfahren möchten, wie dieses Feld von Cygwin festgelegt wird und wie Sie es ändern können, wird dies ausführlich im Cygwin-Benutzerhandbuch unter https://cygwin.com/cygwin-ug-net/ntsec.html erklärt

Wenn Sie Cygwin von einer Netzwerkanmeldung (z

B

über ssh) verwenden, wird HOME immer aus dem passwd-Eintrag entnommen

Wenn Ihr HOME auf einen Wert wie /cygdrive/c eingestellt ist, wurde es wahrscheinlich in Windows eingestellt

Starten Sie ein DOS-Befehlsfenster und geben Sie “set HOME” ein, um zu überprüfen, ob dies der Fall ist

Der Zugriff auf freigegebene Laufwerke ist beim Starten aus dem Netzwerk oft eingeschränkt, daher möchten Domänenbenutzer möglicherweise ein anderes HOME in der Windows-Umgebung (auf einem freigegebenen Laufwerk) als in Cygwin (auf einem lokalen Laufwerk)

Beachten Sie, dass ssh nur die von getpwnam(3) abgerufenen Kontoinformationen betrachtet und HOME.

2.18 außer Acht lässt

Wie deinstalliere ich einzelne Pakete?

Führen Sie das Setup-Programm von Cygwin so aus, als würden Sie Pakete installieren

Durchsuchen Sie in der Liste der zu installierenden Pakete die entsprechende Kategorie oder klicken Sie auf die Schaltfläche „Anzeigen“, um eine vollständige Liste anzuzeigen

Klicken Sie auf die Zyklus-Glyphe, bis die Aktion „Deinstallieren“ anzeigt

Fahren Sie fort, indem Sie auf „Weiter“ klicken

2.19

Wie deinstalliere ich einen Cygwin-Dienst?

Listen Sie alle Dienste auf, die Sie mit cygrunsrv -L installiert haben

Wenn Sie cygrunsrv nicht installiert haben, überspringen Sie diese FAQ

Bevor Sie den Dienst entfernen, sollten Sie ihn mit cygrunsrv –stop service_name stoppen

Wenn Sie inetd so konfiguriert haben, dass es als eigenständiger Dienst ausgeführt wird, wird es nicht in der Liste angezeigt, aber cygrunsrv –stop inetd funktioniert auch, um es zu stoppen

Entfernen Sie zuletzt den Dienst mit cygrunsrv –remove service_name.

2.20

Wie deinstalliere ich Cygwin vollständig?

Setup hat keine automatische Deinstallationsfunktion

Die empfohlene Methode zum Entfernen von Cygwin ist wie folgt: Wenn Sie Cygwin-Dienste ausführen, entfernen Sie diese, indem Sie die Anweisungen in https://cygwin.com/faq/faq.html#faq.setup.uninstall-service für alle Dienste wiederholen die du installiert hast

Gängige Dienste, die möglicherweise installiert wurden, sind sshd , cron , cygserver , inetd , apache , postgresql und so weiter

Stoppen Sie den X11-Server, falls er ausgeführt wird, und beenden Sie alle Cygwin-Programme, die möglicherweise im Hintergrund ausgeführt werden

Beenden Sie die Eingabeaufforderung und stellen Sie sicher, dass keine Cygwin-Prozesse verbleiben

Hinweis: Wenn Sie Ihre Einhängepunkte für eine spätere Neuinstallation speichern möchten, speichern Sie zunächst die Ausgabe von mount -m wie unter https://cygwin.com/cygwin-ug-net/mount.html beschrieben

Wenn Sie cyglsa.dll installiert haben, indem Sie das Shell-Skript /usr/bin/cyglsa-config wie in https://cygwin.com/cygwin-ug-net/ntsec.html beschrieben ausgeführt haben, müssen Sie Windows so konfigurieren, dass die Verwendung von LSA-Authentifizierungspaket

Sie tun dies, indem Sie die Registrierung bearbeiten und /HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Lsa/Authentication Packages auf den ursprünglichen Wert von msv1_0 zurücksetzen und dann neu starten

Löschen Sie den Cygwin-Stammordner und alle Unterordner

Wenn Sie eine Fehlermeldung erhalten, dass ein Objekt verwendet wird, stellen Sie sicher, dass Sie alle Dienste angehalten und alle Cygwin-Programme geschlossen haben

Wenn Sie den Fehler „Berechtigung verweigert“ erhalten, müssen Sie die Berechtigungen und/oder den Besitz der Dateien oder Ordner ändern, die den Fehler verursachen

Beispielsweise gehören Dateien, die von Systemdiensten verwendet werden, manchmal dem SYSTEM-Konto und können nicht von normalen Benutzern geschrieben werden

Der schnellste Weg, den gesamten Baum zu löschen, wenn Sie auf dieses Problem stoßen, besteht darin, den Besitz aller Dateien und Ordner auf Ihr Konto zu übertragen

Klicken Sie dazu im Windows Explorer mit der rechten Maustaste auf den Cygwin-Stammordner, wählen Sie Eigenschaften und dann die Registerkarte Sicherheit

Wenn Sie die einfache Dateifreigabe verwenden, müssen Sie in den abgesicherten Modus booten, um auf die Registerkarte Sicherheit zuzugreifen

Wählen Sie Erweitert, gehen Sie dann zur Registerkarte Eigentümer und vergewissern Sie sich, dass Ihr Konto als Eigentümer aufgeführt ist

Aktivieren Sie das Kontrollkästchen „Eigentümer auf untergeordneten Containern und Objekten ersetzen“ und drücken Sie „OK“

Nachdem der Explorer die Änderungen übernommen hat, sollten Sie in der Lage sein, den gesamten Baum in einem Vorgang zu löschen

Beachten Sie, dass Sie dies auch erreichen können, indem Sie andere Tools wie icacls.exe oder direkt von Cygwin aus verwenden, indem Sie chown verwenden

Bitte beachten Sie, dass Sie die rekursive Form von chown nicht für Verzeichnisse verwenden sollten, in denen andere Dateisysteme eingehängt sind (insbesondere müssen Sie /proc vermeiden), da Sie auch den Besitz der Dateien unter diesen Einhängepunkten ändern würden

Löschen Sie die Cygwin-Verknüpfungen auf dem Desktop und im Startmenü sowie alles, was das Cygwin-Setup-Programm im Download-Verzeichnis hinterlassen hat

Wenn Sie jedoch vorhaben, Cygwin neu zu installieren, ist es eine gute Idee, Ihr Download-Verzeichnis beizubehalten, da Sie die im Cache verbleibenden Pakete neu installieren können, ohne sie erneut herunterzuladen

Wenn Sie Cygwin zu Ihrem Systempfad hinzugefügt haben, sollten Sie es entfernen, es sei denn, Sie planen, Cygwin am selben Speicherort neu zu installieren

Wenn Sie Ihre CYGWIN-Umgebungsvariable systemweit festlegen und keine Neuinstallation planen, sollten Sie sie ebenfalls entfernen

Schließlich, wenn Sie gründlich sein wollen, können Sie den Registrierungsbaum Software\Cygwin unter HKEY_LOCAL_MACHINE und/oder HKEY_CURRENT_USER löschen

Wenn Sie jedoch die obigen Anweisungen befolgt haben, haben Sie bereits alles Wichtige entfernt

Typischerweise wurde überhaupt nur das Installationsverzeichnis in der Registry gespeichert

2.21

Wie installiere ich Snapshots?

Erstens, sind Sie sicher, dass Sie dies tun möchten? Schnappschüsse sind riskant

Sie wurden nicht getestet

Verwenden Sie sie nur, wenn Sie eine Funktion oder Fehlerbehebung ausprobieren müssen und bereit sind, sich mit Problemen zu befassen, oder auf Anfrage eines Cygwin-Entwicklers

Sie können das Cygwin Setup-Programm nicht verwenden, um einen Snapshot zu installieren

Zuerst müssen Sie den Snapshot von der Snapshot-Seite unter https://cygwin.com/snapshots/ herunterladen

Notieren Sie sich das Verzeichnis, in dem Sie den Snapshot-Tarball gespeichert haben

Bevor Sie einen Snapshot installieren, müssen Sie zuerst alle Cygwin-Anwendungen schließen, einschließlich Shells und Dienste (z

B

inetd , sshd )

Sie können cygwin1.dll nicht ersetzen, wenn ein Cygwin-Prozess ausgeführt wird

Möglicherweise müssen Sie Windows neu starten, um die DLL aus dem Speicher zu löschen (Vorsicht vor automatischem Dienststart)

Die meisten heruntergeladenen Snapshots können mit tar installiert werden

Cygwin tar wird nicht in der Lage sein, /usr/bin/cygwin1.dll zu aktualisieren (weil es von tar selbst verwendet wird), aber es sollte mit allem anderen erfolgreich sein

Wenn Sie nur den DLL-Snapshot installieren, überspringen Sie den ersten tar-Befehl

Öffnen Sie eine Bash-Shell (es sollte der einzige laufende Cygwin-Prozess sein) und führen Sie die folgenden Befehle aus: /bin/tar -C / -xvf /posix/path/to/cygwin-inst-YYYYMMDD.tar.* –exclude=usr /bin/cygwin1.dll /bin/tar -C /tmp -xvf /posix/path/to/cygwin-inst-YYYYMMDD.tar.* usr/bin/cygwin1.dll Beenden Sie die Bash-Shell und verwenden Sie den Explorer oder Windows Befehlsshell, um zuerst C:\cygwin\bin\cygwin1.dll in C:\cygwin\bin\cygwin1-prev.dll umzubenennen und dann C:\cygwin\tmp\usr\bin\cygwin1.dll nach C:\cygwin zu verschieben \bin\cygwin1.dll (vorausgesetzt, Sie haben Cygwin in C:\cygwin installiert)

Das operative Wort beim Ausprobieren der Schnappschüsse ist “versuchen”

Wenn Sie ein Problem mit dem Snapshot bemerken, das nicht in der Release-DLL vorhanden war (was wir als „Regression“ bezeichnen), melden Sie es bitte der Cygwin-Mailingliste (siehe https://cygwin.com/problems.html für Problemmeldungen Richtlinien)

Wenn Sie wieder zur älteren Version der DLL zurückkehren möchten, schließen Sie alle Cygwin-Prozesse, löschen Sie C:\cygwin\bin\cygwin1.dll und benennen Sie C:\cygwin\bin\cygwin1-prev.dll wieder in C um :\cygwin\bin\cygwin1.dll (wieder unter der Annahme, dass Ihr ” / ” C:\cygwin ist)

Um die restlichen Snapshot-Dateien wiederherzustellen, installieren Sie das „cygwin“-Paket mit dem Cygwin-Setup-Programm neu

2.22

Kann das Setup-Programm von Cygwin einen „Spiegel“ verwalten? NEIN

Das Cygwin Setup-Programm kann dies nicht für Sie erledigen

Verwenden Sie ein für diesen Zweck entwickeltes Werkzeug

Siehe http://rsync.samba.org/, http://www.gnu.org/software/wget/ für Dienstprogramme, die dies für Sie erledigen können

Weitere Informationen zum Einrichten eines benutzerdefinierten Cygwin-Paketservers finden Sie auf der Seite des Cygwin-Setup-Programms

2.23

Wie kann ich mein eigenes tragbares Cygwin auf CD erstellen?

Während einige Benutzer dies erfolgreich getan haben, zum Beispiel die XLiveCD der Indiana University http://racinfo.indiana.edu/research/xlivecd.php, gibt es keinen einfachen Weg, dies zu tun

Eine vollständige Anleitung zum Erstellen eines tragbaren Cygwin auf CD von Hand finden Sie auf der Mailingliste unter https://www.cygwin.com/ml/cygwin/2003-07/msg01117.html (Dank an fergus bei bonhard dot uklinux dot net für diese Anleitung.) Bitte beachten Sie, dass diese Anleitung sehr alt ist und sich auf das etwas andere Setup einer Cygwin 1.5.x-Version bezieht

Sobald jemand dies für neuere Cygwin-Versionen eingerichtet hat, werden wir diese Informationen hier möglicherweise hinzufügen

2.24

Wie kann ich die in der Registrierung gespeicherten Cygwin-Informationen speichern, wiederherstellen, löschen oder ändern? Cygwin speichert seit geraumer Zeit nichts Wichtiges mehr in der Registry

Es gibt keinen Grund, es zu speichern, wiederherzustellen oder zu löschen

3

Weitere Ressourcen

3.1

Wo ist die Dokumentation?

Wenn Sie Cygwin installiert haben, finden Sie viele Dokumentationen in /usr/share/doc/

Einige Pakete haben Cygwin-spezifische Anweisungen in einer Datei /usr/share/doc/Cygwin/ Paketname. README

Außerdem werden viele Pakete mit einer Standarddokumentation ausgeliefert, die Sie in /usr/share/doc/Paketname finden oder indem Sie die Tools man oder info verwenden

(Hinweis: Verwenden Sie cygcheck -l Paketname, um aufzulisten, welche Manpages das Paket enthält.) Einige ältere Pakete speichern ihre Dokumentation immer noch in /usr/doc/ statt in /usr/share/doc/

Auf der Haupt-Webseite des Cygwin-Projekts, https://cygwin.com/, gibt es Links zu ziemlich vielen Dokumentationen, einschließlich dieser FAQ

Achten Sie darauf, zumindest alle ‘Release Notes’ oder ‘Readme’ oder ‘Read this’ Links auf der Haupt-Webseite zu lesen, falls es welche gibt

Es gibt ein umfassendes Cygwin-Benutzerhandbuch unter https://cygwin.com/cygwin-ug-net/cygwin-ug-net.html und eine API-Referenz unter https://cygwin.com/cygwin-api/cygwin-api

html

Dokumentation zu den einzelnen GNU-Tools finden Sie unter http://www.gnu.org/manual/.

3.2

Welchen Cygwin-Mailinglisten kann ich beitreten?

Umfassende Informationen zu den Mailinglisten von Cygwin finden Sie unter https://cygwin.com/lists.html

3.3

Was ist, wenn ich ein Problem habe? (Oder: Warum beantworten Sie/die Mailingliste meine Fragen nicht?)

Umfassende Informationen zum Melden von Problemen mit Cygwin finden Sie unter https://cygwin.com/problems.html

4

Verwenden von Cygwin

4.1

Warum kann meine Anwendung cygncurses-8.dll nicht finden? oder cygintl-3.dll? oder cygreadline6.dll? oder. ..?

Nun, irgendetwas ist irgendwie schief gelaufen..

Um den Schaden zu beheben, müssen Sie das Cygwin-Setup-Programm erneut ausführen und das Paket neu installieren, das das fehlende DLL-Paket bereitstellt

Wenn Sie das Paket bereits einmal installiert haben, zeigt das Cygwin-Setup-Programm standardmäßig nicht die Option zum Installieren des Pakets an

Klicken Sie im Dialogfeld “Pakete zum Installieren auswählen” auf die Schaltfläche “Vollständig/Teilweise”

Diese listet alle Pakete auf, auch die bereits installierten

Scrollen Sie nach unten, um das fehlende Paket zu finden, zum Beispiel libncurses8

Klicken Sie auf die Glyphe „Zyklus“, bis „Neu installieren“ angezeigt wird

Fahren Sie mit der Installation fort

Eine detaillierte Erläuterung des allgemeinen Problems und wie es auf andere fehlende DLLs erweitert und die darin enthaltenen Pakete identifiziert werden können, finden Sie unter https://cygwin.com/ml/cygwin/2002-01/msg01619.html

4.2

Das Starten eines neuen Terminalfensters ist langsam

Was ist los?

Dafür gibt es viele mögliche Ursachen

Wenn Ihre Terminalfenster nach einem Cygwin-Upgrade plötzlich langsam gestartet werden, kann dies auf Probleme bei der Authentifizierungseinstellung hinweisen

Cygwin hat fast sein ganzes Leben lang Unix-ähnliche /etc/passwd- und /etc/group-Dateien verwendet, um den Inhalt der Windows-SAM- und AD-Datenbanken zu spiegeln

Obwohl diese Dateien weiterhin verwendet werden können, verwenden Neuinstallationen seit Cygwin 1.7.34 jetzt direkt die SAM/AD-Datenbanken

Um zur neuen Methode zu wechseln, verschieben Sie diese beiden Dateien aus dem Weg und starten Sie das Cygwin-Terminal neu

Das führt Cygwin in seinem neuen Standardmodus aus

Wenn Sie sich auf einem System befinden, das keine AD-Domänenanmeldungen verwendet, verwendet Cygwin direkt die native Windows-SAM-Datenbank, was möglicherweise schneller ist als die alte Methode mit /etc/passwd und dergleichen

Im schlimmsten Fall wird es nur ein bisschen langsamer sein

(Der Geschwindigkeitsunterschied, den Sie sehen, hängt davon ab, welchen Benchmark Sie ausführen.) Für den AD-Fall kann es langsamer sein als die alte Methode, da eine lokale Datei gelesen gegen eine Netzwerkanforderung eingetauscht wird

Version 1.7.35 wird die Anzahl der AD-Server-Anfragen der DLL im Vergleich zu 1.7.34 reduzieren, mit der Folge, dass Sie jetzt /etc/nsswitch.conf ändern müssen, um Ihr Cygwin-Home-Verzeichnis zu ändern, anstatt dies zu können um es von der AD-Konfiguration aus zu ändern

Wenn Sie immer noch sehr langsame Shell-Starts erleben, gibt es eine Reihe anderer Dinge, die Sie untersuchen können: Eine häufige Ursache für langsame Cygwin-Terminal-Starts ist ein schlechtes DNS-Setup

Dies betrifft insbesondere AD-Clients, aber es kann andere Dinge in Ihrem Cygwin-Start geben, die davon abhängen, schnelle Antworten von einem Netzwerkserver zu erhalten

Beachten Sie, dass dies Cygwin auch dann betreffen kann, wenn sich der Domänencontroller auf demselben Computer wie Cygwin oder auf einem Server in der Nähe befindet

Eine fehlerhafte DNS-Server-IP kann beispielsweise zu langen Verzögerungen führen, während der lokale TCP/IP-Stack bei einer Verbindung zu einem Server, der einfach nicht vorhanden ist, abläuft

Eine weitere Ursache für das AD-Clientsystem sind langsame DC-Antworten, die häufig in Konfigurationen mit Remote-DC-Zugriff beobachtet werden

Die Cygwin-DLL fragt Informationen zu jeder Gruppe ab, in der Sie sich befinden, um den lokalen Cache beim Start zu füllen

Sie können diesen Vorgang etwas beschleunigen, indem Sie Ihre eigenen Informationen in lokalen Dateien zwischenspeichern

Führen Sie diese Befehle in einem Cygwin-Terminal mit Schreibzugriff auf /etc aus: getent passwd $(id -u) > /etc/passwd getent group $(id -G) > /etc/group Legen Sie außerdem /etc/nsswitch.conf als fest folgt: passwd: files db group: files db Dies schränkt die Notwendigkeit für Cygwin ein, den AD-Domänencontroller (DC) zu kontaktieren, während weiterhin zusätzliche Informationen vom DC abgerufen werden können, z

B

beim Auflisten von Remoteverzeichnissen

Entweder zusätzlich zum vorherigen Punkt oder stattdessen können Sie cygserver als lokalen Caching-Dienst ausführen, um DC-Anfragen zu beschleunigen

Cygwin-Programme überprüfen den Cygserver, bevor sie versuchen, den DC direkt abzufragen

Eine weniger bevorzugte Option besteht darin, einen statischen Nur-Lese-Cache der Authentifizierungsdaten zu erstellen

Dies ist die altmodische Methode, Cygwin in AD zu integrieren, die einzige Methode, die in Versionen vor 1.7.34 verfügbar ist

Führen Sie dazu mkpasswd und mkgroup aus und fügen Sie dann Folgendes in /etc/nsswitch.conf ein, damit Cygwin diese Dateien als einzige Quelle für Benutzer- und Gruppeninformationen behandelt: passwd: files group: files Indem Sie die Option db weglassen, werden wir weisen die Cygwin-DLL an, nicht einmal zu versuchen, AD-Lookups durchzuführen

Wenn Ihre AD-Server langsam sind, beschleunigt dieser lokale Cache die Dinge

Der Nachteil ist, dass Sie sich dem Problem des veralteten Caches aussetzen: Jedes Mal, wenn sich die AD-Datenbanken ändern, wird Ihr lokaler Cache veraltet sein, bis Sie die Dateien manuell aktualisieren

Wenn keiner der oben genannten Punkte hilft, besteht die beste Methode zur Fehlerbehebung darin, Ihre Startskripts im Debug-Modus auszuführen

Klicken Sie mit der rechten Maustaste auf Ihr Cygwin-Terminalsymbol, gehen Sie zu Eigenschaften und bearbeiten Sie den Befehl

Es sollte so etwas wie C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico – sein

Angenommen, Sie verwenden Bash für Ihre Anmelde-Shell, ändern Sie sie in C:\cygwin\bin\mintty /bin/bash -lx und versuchen Sie dann erneut, Cygwin Terminal auszuführen

Die Option -x weist Bash an, jeden ausgeführten Befehl in das Terminal zu schreiben, bevor es gestartet wird

Wenn das Terminal sofort beginnt, sich mit Textzeilen zu füllen, dann aber anhält, ist die Zeile, in der die Ausgabe angehalten wird, Ihr Hinweis darauf, was vor sich geht

Die eigentliche Cygwin-DLL ist in diesem Fall wahrscheinlich nicht die Ursache für die Verlangsamung, da diese Verzögerungen auftreten, bevor die erste Textzeile im Terminal angezeigt wird.

4.3

Warum ist Cygwin plötzlich so langsam?

Wenn plötzlich jeder Befehl sehr lange dauert, versucht wahrscheinlich etwas, auf eine Netzwerkfreigabe zuzugreifen

Möglicherweise haben Sie die veraltete Notation //c in Ihren PATH- oder Startdateien

Die Verwendung von //c bedeutet, den Netzwerkserver c zu kontaktieren, was die Dinge enorm verlangsamt, wenn er nicht existiert

4.4

Warum können meine Dienste nicht auf Netzwerkfreigaben zugreifen?

Wenn Ihr Dienst einer von denen ist, die den Benutzerkontext wechseln (sshd, inetd usw.), hängt dies von der Methode ab, die verwendet wird, um zu einem anderen Benutzer zu wechseln

Dieses Problem sowie seine Lösung sind ausführlich im Cygwin User’s Guide beschrieben, siehe https://cygwin.com/cygwin-ug-net/ntsec.html

Problemumgehungen umfassen die Verwendung einer öffentlichen Netzwerkfreigabe, die keine Authentifizierung erfordert (für nicht kritische Dateien), die Bereitstellung Ihres Passworts für einen net use-Befehl oder die Ausführung des Dienstes als Ihr eigener Benutzer mit cygrunsrv -u (siehe /usr/share/doc/Cygwin /cygrunsrv.README für weitere Informationen)

4.5

Wie soll ich meinen PATH einstellen?

Dies geschieht für Sie in der Datei /etc/profile, die von bash bezogen wird, wenn Sie sie über die Desktop- oder Startmenü-Verknüpfung starten, die vom Cygwin-Setup-Programm erstellt wurde

Die Zeile lautet PATH=”/usr/local/bin:/usr/bin:/bin:$PATH” Effektiv stellt dies /usr/local/bin und /usr/bin Ihrem Windows-Systempfad voran

Wenn Sie sich dafür entscheiden, Ihren PATH zurückzusetzen, sagen wir in $HOME/.bashrc, oder indem Sie etc/profile direkt bearbeiten, dann sollten Sie diese Regel befolgen

Sie müssen /usr/bin in Ihrem PATH vor allen Windows-Systemverzeichnissen haben

(Und Sie dürfen die Windows-Systemverzeichnisse nicht auslassen!) Andernfalls werden Sie wahrscheinlich auf alle möglichen Probleme stoßen, wenn Sie Cygwin-Anwendungen ausführen

Wenn Sie eine andere Shell als Bash verwenden (z

B

tcsh), ist der Mechanismus derselbe, nur die Namen der Anmeldeskripte sind unterschiedlich

4.6

Bash (oder eine andere Shell) sagt “Befehl nicht gefunden”, aber es ist genau dort!

Wenn Sie ein Programm kompilieren, stellen Sie möglicherweise fest, dass Sie es nicht ausführen können: bash$ gcc -o hallo hallo.c bash$ hallo bash: hallo: Befehl nicht gefunden Im Gegensatz zum Standardverhalten von Windows suchen Unix-Shells wie bash nicht nach Programme im

(das aktuelle Verzeichnis) standardmäßig

Du kannst hinzufügen

zu Ihrem PATH (siehe oben), aber dies wird (zumindest unter UNIX) aus Sicherheitsgründen nicht empfohlen

Teilen Sie bash einfach mit, wo es zu finden ist, wenn Sie es in die Befehlszeile eingeben: bash$ gcc -o hello hello.c bash$. /hello Hello World!

4.7

Wie konvertiere ich zwischen Windows- und UNIX-Pfad?

Verwenden Sie das Dienstprogramm „Cygpath“

Geben Sie ‘cygpath –help ‘ ein, um Informationen zu erhalten

Zum Beispiel (bei meiner Installation): bash$ cygpath –windows ~/.bashrc D:\starksb\.bashrc bash$ cygpath –unix C:/cygwin/bin/ls.exe /usr/bin/ls.exe bash $ cygpath –unix C:\\cygwin\\bin\\ls.exe /usr/bin/ls.exe Beachten Sie, dass Bash den Backslash ‘\’ als Escape-Zeichen interpretiert, also müssen Sie ihn zweimal in die Bash-Shell eingeben wenn Sie möchten, dass es als solches erkannt wird

4.8

Warum liest Bash meine. bashrc-Datei beim Start nicht?

Ihre. bashrc wird aus Ihrem Home-Verzeichnis gelesen, das durch die Umgebungsvariable HOME angegeben ist

Es verwendet /.bashrc, wenn HOME nicht gesetzt ist

Sie müssen also HOME (und das Home-Verzeichnis in Ihren passwd-Kontoinformationen) richtig einstellen

4.9

Wie kann ich die Vervollständigung des Bash-Dateinamens so einstellen, dass die Groß- und Kleinschreibung nicht berücksichtigt wird? Fügen Sie Ihrer ~/.bashrc-Datei Folgendes hinzu: shopt -s nocaseglob und fügen Sie Ihrer ~/.inputrc-Datei Folgendes hinzu: set complete-ignore-case on

4.10

Kann ich Pfade/Dateinamen verwenden, die Leerzeichen enthalten?

Cygwin unterstützt Leerzeichen in Dateinamen und Pfaden

Einige Dienstprogramme, die die Bibliothek verwenden, tun dies jedoch möglicherweise nicht, da Dateien in Unix normalerweise keine Leerzeichen enthalten

Wenn Sie dabei auf Probleme stoßen, müssen Sie entweder die Dienstprogramme reparieren oder die Verwendung von Leerzeichen in den von Cygwin-Tools verwendeten Dateinamen einstellen

Insbesondere interpretiert bash Leerzeichen als Worttrennzeichen

Sie müssten einen Dateinamen mit Leerzeichen in Anführungszeichen setzen oder das Leerzeichen maskieren

Beispiel: bash-2.03$ cd ‘/cygdrive/c/Program Files’ oder bash-2.03$ cd /cygdrive/c/Program\ Files

4.11

Warum kann ich nicht in eine Verknüpfung zu einem Verzeichnis wechseln?

Cygwin folgt nicht MS Windows Explorer Shortcuts (*.lnk-Dateien)

Es sieht eine Verknüpfung als eine normale Datei und diese können Sie nicht hinein “cd”

Cygwin ist auch in der Lage, POSIX-Symlinks als Windows-Verknüpfungen zu erstellen (siehe die CYGWIN-Umgebungsvariablenoption „winsymlinks“), aber diese Verknüpfungen unterscheiden sich von Verknüpfungen, die von nativen Windows-Anwendungen erstellt werden

Windows-Anwendungen können normalerweise Cygwin-Verknüpfungen verwenden, aber nicht umgekehrt

Dies ist freiwillig

Der Grund dafür ist, dass Windows-Verknüpfungen eine Reihe zusätzlicher Informationen enthalten können, die verloren gehen würden, wenn beispielsweise Cygwin tar archiviert und sie als Symlinks extrahiert

Durch das Ändern einer Cygwin-Verknüpfung im Windows Explorer wird eine Cygwin-Verknüpfung normalerweise in eine native Windows-Verknüpfung geändert

Danach erkennt Cygwin ihn nicht mehr als Symlink

4.12

Ich habe grundlegende Probleme mit find

Warum? Stellen Sie sicher, dass Sie das mit Cygwin gelieferte find verwenden und nicht stattdessen den Win32-Befehl find verwenden

Sie können überprüfen, ob Sie den richtigen erhalten, indem Sie in Bash eine “Typsuche” durchführen

Wenn das zu findende Pfadargument, einschließlich des aktuellen Verzeichnisses (Standard), selbst ein symbolischer Link ist, wird find es nicht durchlaufen, es sei denn, Sie geben die Option -follow an

Dieses Verhalten unterscheidet sich von den meisten anderen UNIX-Implementierungen, wird sich aber wahrscheinlich nicht ändern

Wenn find nicht genügend Ergebnisse zu liefern scheint oder einige Verzeichnisse zu übersehen scheinen, haben Sie möglicherweise ein Problem mit einer der Optimierungen von find

Die Abwesenheit von

und.

Verzeichnisse auf einigen Dateisystemen, wie DVD-R UDF, können find verwirren

Siehe die Dokumentation für die Option -noleaf in der Manpage

4.13

Warum arbeitest du nicht?

Der su-Befehl wurde in und aus Cygwin-Distributionen verwendet, aber er wurde nicht auf Cygwin portiert und hat nie funktioniert

Es wird derzeit als Teil der sh-utils installiert, aber auch hier funktioniert es nicht

Sie sollten lieber sshd installieren und ssh [email protected] als su-Ersatz verwenden

Für technischen Hintergrund dazu, warum su nicht funktioniert, lesen Sie https://www.cygwin.com/ml/cygwin/2003-06/msg00897.html und verwandte Meldungen

4.14

Warum nicht man -k , apropos or what is work?

Bevor Sie man -k , apropos oder whatis verwenden können, müssen Sie die whatis-Datenbank erstellen

Führen Sie einfach den Befehl mandb aus (es kann einige Minuten dauern)

4.15

Warum funktioniert chmod nicht?

Wenn Sie FAT32 anstelle von NTFS verwenden, schlägt chmod fehl, da FAT32 keine Berechtigungsinformationen bereitstellt

Sie sollten wirklich in Betracht ziehen, das Laufwerk mit CONVERT.EXE in NTFS zu konvertieren

FAT und FAT32 sind kaum gut genug für Speicherkarten oder USB-Sticks, um Bilder auszutauschen. .

In anderen Fällen versuchen Cygwin, UNIX-Berechtigungen basierend auf den Sicherheitsfunktionen von Windows anzuzeigen, sodass die Windows-ACLs wahrscheinlich die Ursache Ihres Problems sind

Weitere Informationen dazu, wie Cygwin Windows-Berechtigungen zuordnet, finden Sie im Cygwin-Benutzerhandbuch unter https://cygwin.com/cygwin-ug-net/ntsec.html

4.16

Warum funktioniert mein Shell-Skript nicht?

Es gibt zwei grundlegende Probleme, auf die Sie stoßen könnten

Einer ist die Tatsache, dass /bin/sh wirklich bash ist

Es könnten einige Funktionen fehlen, die Sie vielleicht in /bin/sh erwarten, wenn Sie daran gewöhnt sind, dass /bin/sh tatsächlich zsh (MacOS X “Panther”) oder ksh (Tru64) ist

Oder es könnte ein Berechtigungsproblem sein und Cygwin versteht nicht, dass Ihr Skript ausführbar ist

Unter NTFS oder NFS machen Sie das Skript einfach mit chmod +x ausführbar

Allerdings funktioniert chmod möglicherweise aufgrund von Einschränkungen des Dateisystems nicht (siehe FAQ-Eintrag oben)

In diesem Fall muss Cygwin den Inhalt von Dateien lesen, um festzustellen, ob sie ausführbar sind

Wenn Ihr Skript nicht mit #! /bin/sh (oder irgendein Pfad zu einem Skriptinterpreter, es muss nicht /bin/sh sein), dann weiß Cygwin nicht, dass es sich um ein ausführbares Skript handelt

Das Bourne-Shell-Idiom: # Dies ist die zweite Zeile, vorausgesetzt, die Verarbeitung durch /bin/sh funktioniert auch

Beachten Sie, dass Sie das Dateisystem-Flag cygexec in /etc/fstab verwenden können, um Cygwin zu zwingen, alle Dateien unter dem Einhängepunkt als ausführbar zu behandeln

Dies kann sowohl für einzelne Dateien als auch für Verzeichnisse verwendet werden

Dann macht sich Cygwin nicht die Mühe, Dateien zu lesen, um festzustellen, ob sie ausführbar sind

4.17

Wie drucke ich unter Cygwin?

lpr ist im cygutils-Paket verfügbar

Einige Hinweise zur Verwendung sind mit freundlicher Genehmigung von Rodrigo Medina erhältlich

Jason Tishler hat ein paar Nachrichten geschrieben, die erklären, wie man a2ps (für schön formatierten Text in PostScript) und Ghostscript (um PostScript-Dateien auf Nicht-PostScript-Windows-Druckern zu drucken) verwendet

Beginnen Sie unter https://cygwin.com/ml/cygwin/2001-04/msg00657.html

Beachten Sie, dass dies alte Mails sind und a2ps sowie Dateien seit langem als Teil der Cygwin-Distribution verfügbar sind

Alternativ können Sie den Windows-Druckbefehl verwenden

Geben Sie bash$ print /\? für Gebrauchsanweisungen (beachten Sie, dass das ? aus der Shell maskiert werden muss)

Schließlich können Sie die Datei einfach an den Freigabenamen des Druckers kategorisieren: bash$ cat myfile > //host/printer Möglicherweise müssen Sie die Formfeed-Taste an Ihrem Drucker drücken oder das Formfeed-Zeichen an Ihre Datei anhängen

4.18

Warum funktionieren internationale (Unicode) Zeichen nicht?

Internationalisierung ist ein komplexes Thema

Die kurze Antwort lautet, dass Cygwin auf die Einstellung der Umgebungsvariablen LANG/LC_xxx angewiesen ist

Die lange Antwort finden Sie im Benutzerhandbuch im Abschnitt Internationalisierung Cygwin verwendet standardmäßig UTF-8

Um einen anderen Zeichensatz zu verwenden, müssen Sie die Umgebungsvariablen LC_ALL, LC_CTYPE oder LANG setzen

4.19

Meine Anwendung druckt internationale Zeichen, aber ich sehe nur graue Kästchen

Im Fall von Cygwin-Programmen bedeutet dies wahrscheinlich, dass der Zeichensatz, der durch die Umgebungsvariablen LC_ALL, LC_CTYPE oder LANG bestimmt wird, nicht mit dem Zeichensatz übereinstimmt, der auf der Textseite der Optionen des Cygwin-Terminals eingestellt ist

Wenn Sie das Gebietsschema in den Optionen des Terminals festlegen, wird die LANG-Variable entsprechend gesetzt

Nicht-Cygwin-Programme im Cygwin-Terminal beachten normalerweise die Umgebungsvariablen des Gebietsschemas nicht

Stattdessen verwenden sie häufig die sogenannte Konsolen-Codepage, die mit dem Befehl cmd /c chcp gefolgt von der entsprechenden Windows-Codepage-Nummer ermittelt werden kann

Die Codepage-Nummer für Cygwins Standard-UTF-8-Zeichensatz ist 65001.

4.20

Ist es in Ordnung, mehrere Kopien der DLL zu haben?

Ja, solange sie in streng getrennten Installationen verwendet werden

Die Cygwin-DLL muss verschiedene Freigabesituationen zwischen mehreren Prozessen handhaben

Es muss eine Prozesstabelle geführt werden

Es muss eine Mount-Tabelle führen, die auf dem Installationspfad der Cygwin-DLL basiert

Aus diesem Grund verwaltet die Cygwin-DLL gemeinsam genutzte Ressourcen basierend auf einem Hash-Wert, der aus ihrem eigenen Installationspfad erstellt wurde

Jede Cygwin-DLL auf dem Computer stellt eine Cygwin-Installation dar, wobei das Verzeichnis, in dem sich die Cygwin-DLL befindet, als „/bin“ und das übergeordnete Verzeichnis als „/“ behandelt wird

Daher können Sie zwei oder mehr separate Cygwin-Distributionen auf einem einzigen Computer installieren

Jede dieser Installationen verwendet ihre eigene Cygwin-DLL, und sie teilen weder die standardmäßigen POSIX-Pfade noch Prozesstabellen noch andere gemeinsam genutzte Ressourcen, die zur Verwaltung der Installation verwendet werden

Eine saubere Trennung erfordert jedoch, dass Sie nicht versuchen, ausführbare Dateien einer Cygwin-Installation von Prozessen auszuführen, die in einer anderen Cygwin-Installation ausgeführt werden

Dies kann funktionieren oder auch nicht, aber die Wahrscheinlichkeit, dass das Ergebnis nicht Ihren Erwartungen entspricht, ist ziemlich hoch

Wenn Sie den Fehler „Freigegebene Region ist beschädigt“ oder „Versionskonflikt der gemeinsam genutzten Region“ erhalten, bedeutet dies, dass Sie mehrere Versionen von cygwin1.dll gleichzeitig ausführen, die miteinander in Konflikt stehen

Abgesehen vom Mischen von ausführbaren Dateien verschiedener Cygwin-Installationen kann dies auch passieren, wenn Sie eine einzelne Cygwin-Installation haben, beispielsweise wenn Sie das Cygwin-Paket aktualisieren, ohne vorher alle Cygwin-Apps (einschließlich Dienste wie sshd) zu beenden

Die einzige DLL, die vom Cygwin-Projekt sanktioniert wird, ist diejenige, die Sie erhalten, indem Sie das Cygwin-Setup-Programm ausführen, das in einem von diesem Programm kontrollierten Verzeichnis installiert wird

Wenn Sie andere Versionen auf Ihrem System haben und Hilfe vom Cygwin-Projekt benötigen, sollten Sie alle DLLs löschen oder umbenennen, die nicht vom Cygwin-Setup-Programm installiert werden

Wenn Sie versuchen, mehrere Versionen der DLL zu finden, die dieses Problem verursachen, starten Sie zuerst neu, falls noch im Speicher geladene DLLs die Ursache sind

Verwenden Sie dann das Windows-Systemfind-Hilfsprogramm, um Ihre gesamte Maschine zu durchsuchen, nicht nur Komponenten in Ihrem PATH (wie es ‘type’ tun würde) oder in Cygwin-gemountete Dateisysteme (wie es Cygwin ‘find’ tun würde)

4.21

Ich habe das oben Gesagte gelesen, möchte aber Cygwin mit einem Produkt bündeln und es an Kundenstandorte versenden

Wie kann ich dies tun, ohne mit einem vom Benutzer installierten Cygwin in Konflikt zu geraten? Wenn Sie Ihre Installation getrennt halten, sollte normalerweise nichts Schlimmes passieren

Zur Bequemlichkeit des Benutzers und zur Vermeidung potenzieller Probleme, die dennoch auftreten können, sollten Sie jedoch erwägen, Ihr Produkt in eine bereits vorhandene Cygwin-Installation auf dem Computer des Benutzers zu integrieren, oder, falls keine vorhanden ist, die offizielle Cygwin-Distribution im Namen von installieren den Benutzer und integrieren Sie von dort aus Ihre Tools

(Wenn Sie ein Tool schreiben, um dies zu vereinfachen, sollten Sie es anderen zur Verwendung beisteuern)

4.22

Kann ich Cygwin kostenlos mit meinem Produkt bündeln? Beginnend mit Cygwin Version 2.5.2, die LGPL-lizenziert ist, ja, aber es wird aus Interoperabilitätsgründen nicht empfohlen

Cygwin-Versionen vor 2.5.2 waren GPL-lizenziert

Wenn Sie eine ältere cygwin1.dll verteilen möchten, müssen Sie bereit sein, genau den Quellcode zu verteilen, der zum Erstellen dieser Kopie von cygwin1.dll gemäß den Bedingungen der GPL verwendet wurde

Wenn Sie Anwendungen versenden, die mit einer älteren cygwin1.dll verknüpft sind, müssen Sie den Quellcode dieser Anwendungen unter einer GPL-kompatiblen Lizenz bereitstellen

4.23

Aber bedeutet das nicht, dass meine Anwendung kaputt geht, wenn eine Anwendung eine ältere Cygwin-DLL über einer neueren DLL installiert?

Kommt darauf an, was man unter “Pause” versteht

Wenn die Anwendung eine Version der Cygwin-DLL an einem anderen Speicherort als dem /bin-Verzeichnis von Cygwin installiert, gelten die Regeln in Q: 4.21

Wenn die Anwendung eine ältere Version der DLL in /bin installiert, sollten Sie sich lautstark beim Anwendungsanbieter beschweren

Denken Sie daran, dass die Cygwin-DLL nach Abwärtskompatibilität strebt, sodass eine neuere Version der DLL immer mit älteren ausführbaren Dateien funktionieren sollte

Im Allgemeinen ist es also immer am besten, eine Version der DLL auf Ihrem System zu behalten, und es sollte immer die neueste Version sein, die zu Ihrer installierten Distribution passt

4.24

Warum ist das Paket XYZ nicht in Cygwin verfügbar?

Wahrscheinlich, weil es niemanden gibt, der willens oder in der Lage ist, es zu warten

Es braucht Zeit, und die Priorität für das Cygwin-Team ist das Cygwin-Paket

Der Rest ist eine ehrenamtliche Leistung

Möchten Sie einen Beitrag leisten? Siehe https://cygwin.com/packaging.html

4.25

Warum ist das Cygwin-Paket von XYZ so veraltet?

(Außerdem: Warum ist die Version von Paket XYZ älter als die Version, die ich von der XYZ-Website herunterladen kann? Warum ist die Version von Paket XYZ älter als die Version, die ich auf meinem Linux-System installiert habe? Gibt es etwas Besonderes an Cygwin, das erfordert, dass nur eine ältere Version von Paket XYZ darauf funktioniert?) Jedes Paket in der Cygwin-Distribution hat einen Betreuer, der für das Versenden von Aktualisierungen des Pakets verantwortlich ist

Diese Person ist ein Freiwilliger, der selten mit dem offiziellen Entwickler des Pakets identisch ist

Wenn Sie bemerken, dass eine Version eines Pakets veraltet zu sein scheint, hat dies normalerweise einen ziemlich einfachen Grund – die Person, die das Paket verwaltet, ist noch nicht dazu gekommen, es zu aktualisieren

Selten erfordert das neuere Paket tatsächlich komplexe Änderungen, die der Betreuer ausarbeitet

Wenn Sie dringend ein Update benötigen, ist es durchaus akzeptabel, eine höfliche Nachricht an die Cygwin-Mailingliste zu senden, in der der Betreuer angepingt wird

Es gibt jedoch keine Garantie dafür, dass der Betreuer Zeit hat, das Paket zu aktualisieren, oder dass Sie eine Antwort auf Ihre Anfrage erhalten

Denken Sie daran, dass der operative Begriff hier “Freiwilliger” ist

4.26

Wie kann ich auf andere Laufwerke zugreifen?

Hier haben Sie eine gewisse Flexibilität

Cygwin hat ein eingebautes “Cygdrive-Präfix” für Laufwerke, die nicht gemountet sind

Sie können auf jedes Laufwerk, z

B

Z:, als „/cygdrive/z/“ zugreifen

In einigen Anwendungen (insbesondere Bash) können Sie das vertraute Windows :/Pfad/ verwenden, indem Sie Posix-Schrägstriche (‘/’) anstelle von Windows-Backslashes (‘\’) verwenden

(Aber beachten Sie die Warnung unten!) Dies wird auf offensichtliche Weise dem Windows-Pfad zugeordnet, wird jedoch intern konvertiert, um den Cygwin-Pfad zu verwenden, nach Mounts (Standard oder explizit)

Zum Beispiel: bash$ cd C:/Windows bash$ pwd /cygdrive/c/Windows und bash$ cd C:/cygwin bash$ pwd / für ein Standard-Setup

Sie könnten auch Backslashes im Windows-Pfad verwenden, aber diese müssten von der Shell maskiert werden

Warnung: Beim Übergang von einem Windows-Pfad zum Posix-Pfad besteht eine gewisse Mehrdeutigkeit, da verschiedene Posix-Pfade über verschiedene Einhängepunkte demselben Windows-Verzeichnis zugeordnet werden können

Dies ist wichtig, da verschiedene Einhängepunkte Binmode oder Textmode sein können, sodass das Verhalten von Cygwin-Apps je nach dem verwendeten Posix-Pfad variiert, um dorthin zu gelangen

Sie können die Mehrdeutigkeit von Windows-Pfads und die Eingabe von „/cygdrive“ vermeiden, indem Sie Laufwerke explizit in Posix-Pfade einhängen

Zum Beispiel: bash$ mkdir /c bash$ mount c:/ /c bash$ ls /c Dann wird /cygdrive/c/Windows zu /c/Windows, was etwas weniger Tipparbeit erfordert

Beachten Sie, dass Sie den Einhängepunkt in die Datei /etc/fstab eingeben müssen, um ihn auf unbestimmte Zeit zu behalten

Der Mount-Befehl fügt den Mount-Punkt nur für die Lebensdauer Ihrer aktuellen Cygwin-Sitzung hinzu

Sie können das standardmäßige cygdrive-Präfix ändern und ob es sich um den binmode oder den textmode handelt, indem Sie auch die Datei /etc/fstab verwenden

Weitere Einzelheiten finden Sie im Cygwin-Benutzerhandbuch unter https://cygwin.com/cygwin-ug-net/using.html#mount-table

4.27

Wie kann ich in Cygwin-Konsolenfenster kopieren und einfügen?

Erwägen Sie zunächst die Verwendung von mintty anstelle des Standard-Konsolenfensters

In Mintty wird durch Auswählen mit der linken Maustaste auch kopiert und mit der mittleren Maustaste eingefügt

Es könnte nicht einfacher sein! Öffnen Sie im Konsolenfenster von Windows den Eigenschaftsdialog

Die Optionen enthalten eine Umschalttaste namens “Schnellbearbeitungsmodus”

Es muss eingeschaltet sein

Speichern Sie die Eigenschaften

Sie können die Einfügetaste auch an das Einfügen aus der Zwischenablage binden, indem Sie Ihrer. inputrc-Datei die folgende Zeile hinzufügen: “\e[2~”: paste-from-clipboard

4.28

Welche Firewall sollte ich mit Cygwin verwenden?

Wir haben gute Berichte über Kerio Personal Firewall, ZoneLabs Integrity Desktop und die in Windows integrierte Firewall erhalten

Andere bekannte Produkte, darunter ZoneAlarm und Norton Internet Security, haben einigen Benutzern Probleme bereitet, funktionieren aber bei anderen einwandfrei

Letzten Bericht zufolge funktionierte Agnitum Outpost nicht mit Cygwin

Wenn Sie seltsame Verbindungsprobleme haben, ist das Deaktivieren der Firewall ein guter Schritt zur Fehlerbehebung (ebenso wie das Schließen oder Deaktivieren aller anderen laufenden Anwendungen, insbesondere ressourcenintensiver Prozesse wie der indizierten Suche)

Im Großen und Ganzen ist es Cygwin egal, welche Firewall verwendet wird

Die wenigen seltenen Ausnahmen haben mit Socket-Code zu tun

Cygwin verwendet Sockets, um viele seiner Funktionen zu implementieren, wie z

B

IPC

Einige übereifrige Firewalls installieren sich tief in den Winsock-Stack (mit der „Layered Service Provider“-API) und installieren überall Hooks

Leider sind die Mailinglisten-Archive mit Beispielen für schlecht geschriebene Firewall-artige Software übersät, die Dinge zum Absturz bringt

Beachten Sie, dass bei vielen dieser Produkte das einfache Deaktivieren der Firewall diese Änderungen nicht entfernt; es muss vollständig deinstalliert werden

Siehe auch https://cygwin.com/faq/faq.html#faq.using.bloda für eine Liste von Anwendungen, von denen bekannt ist, dass sie irgendwann das normale Funktionieren von Cygwin stören

4.29

Wie kann ich Dateien zwischen Unix und Windows austauschen?

Während der Entwicklung haben wir Linux-Boxen, auf denen Samba und NFS laufen, sowie Windows-Rechner

Wir bauen oft mit Cross-Compilern unter Linux und kopieren Binärdateien und Quellcode auf das Windows-System oder spielen einfach damit, direkt von der Samba-Partition

Oder wir verwenden den Microsoft NFS-Client und verwenden nur NFS-Freigaben unter Linux von Windows

Und dann gibt es Tools wie scp , ftp , rsync ,. ..

4.30

Wird bei Cygwin zwischen Groß- und Kleinschreibung unterschieden??

Mehrere Unix-Programme erwarten, dass sie gleich geschriebene Dateinamen verwenden können, jedoch mit unterschiedlicher Groß-/Kleinschreibung

Ein Paradebeispiel dafür ist das Konfigurationsskript von Perl, das Makefile und makefile verlangt

Windows kann den Unterschied zwischen Dateien mit nur unterschiedlicher Groß-/Kleinschreibung nicht erkennen, sodass die Konfiguration fehlschlägt

Um dieses Problem zu lösen, unterstützt Cygwin die Berücksichtigung der Groß-/Kleinschreibung

Eine detaillierte Beschreibung zur Verwendung dieser Funktion finden Sie im Cygwin-Benutzerhandbuch unter https://cygwin.com/cygwin-ug-net/using-specialnames.html

4.31

Was ist mit speziellen DOS-Dateinamen?

Unter Windows können Dateien nicht com1, lpt1 oder aux genannt werden (um nur einige zu nennen); entweder als Stammdateiname oder als Erweiterungsteil

Wenn Sie das tun, werden Sie Schwierigkeiten haben

Unix-Programme vermeiden diese Namen nicht, was die Sache interessant machen kann

Beispielsweise hat die Perl-Distribution eine Datei namens aux.sh

Die Perl-Konfiguration versucht sicherzustellen, dass aux.sh vorhanden ist, aber eine Operation auf einer Datei mit den magischen Buchstaben ‘aux’ darin wird hängen bleiben

Zumindest passiert das, wenn man native Windows-Tools verwendet

Cygwin kann mit diesen Dateinamen gut umgehen

Auch hier finden Sie im Benutzerhandbuch unter https://cygwin.com/cygwin-ug-net/using-specialnames.html eine detaillierte Beschreibung dessen, was mit Dateinamen möglich ist und was nicht

4.32

Wenn es hängt, wie bekomme ich es zurück?

Wenn etwas schief geht und die Tools aus irgendeinem Grund hängen bleiben (einfach zu bewerkstelligen, wenn Sie versuchen, eine Datei namens aux.sh zu lesen), versuchen Sie zuerst, ^C zu drücken, um zur Bash oder zur cmd-Eingabeaufforderung zurückzukehren

Wenn Sie eine andere Shell starten und Anwendungen nicht ausgeführt werden, ist es eine gute Wette, dass der hängende Prozess noch irgendwo läuft

Verwenden Sie den Task-Manager, pview oder ein ähnliches Dienstprogramm, um den Prozess zu beenden

Und wenn alles andere fehlschlägt, gibt es immer noch den Reset-Knopf/Netzschalter

Theoretisch sollte dies aber nie nötig sein

4.33

Warum die seltsame Verzeichnisstruktur?

Warum zeigen /lib und /usr/lib (und /bin, /usr/bin) auf dasselbe? Warum Mounts anstelle von symbolischen Links verwenden? Kann ich ein Disk-Root (z

B

C:\) als Cygwin-Root verwenden? Warum wird davon abgeraten? Nach einer Neuinstallation am Standardspeicherort sehen Ihre Einhängepunkte in etwa so aus: bash$ mount C:\cygwin\bin auf /usr/bin type ntfs (binary,auto) C:\cygwin\lib auf /usr/lib geben Sie ntfs (binary,auto) ein C:\cygwin on / geben Sie ntfs (binary,auto) ein C: on /cygdrive/c geben Sie ntfs (binary,posix=0,user,noumount,auto) ein Beachten Sie, dass /bin und /usr/ bin zeigen auf dieselbe Stelle wie /lib und /usr/lib

Dies ist beabsichtigt, und Sie sollten diese Halterungen nicht rückgängig machen, es sei denn, Sie wissen wirklich, was Sie tun

Verschiedene Anwendungen und Pakete werden möglicherweise in /lib oder /usr/lib (ähnlich /bin oder /usr/bin) installiert

Anstatt zwischen ihnen zu unterscheiden und zu versuchen, sie im Auge zu behalten (was möglicherweise gelegentliche Duplikate oder symbolische Links erfordert), wurde beschlossen, nur ein tatsächliches Verzeichnis mit gleichwertigen Zugriffsmöglichkeiten zu führen

Symbolische Links wurden für diesen Zweck in Betracht gezogen, aber verworfen, da sie auf Samba-Laufwerken nicht immer funktionieren

Außerdem sind Mounts schneller zu verarbeiten, da kein Festplattenzugriff erforderlich ist, um sie aufzulösen

Beachten Sie, dass Nicht-Cygwin-Anwendungen Cygwin-Mounts (oder die meisten Symlinks für diese Angelegenheit) nicht beachten

Wenn Sie beispielsweise WinZip verwenden, um die tar-Distribution eines Cygwin-Pakets zu entpacken, wird es möglicherweise nicht im richtigen Cygwin-Pfad installiert

Also tu das nicht! Es wird dringend empfohlen, das Stammverzeichnis von Cygwin nicht mit dem Stammverzeichnis Ihres Laufwerks identisch zu machen, es sei denn, Sie wissen, was Sie tun, und sind bereit, mit den Konsequenzen umzugehen

Es ist im Allgemeinen einfacher, die Cygwin-Hierarchie aufrechtzuerhalten, wenn sie beispielsweise von C:\ isoliert ist

Zum einen vermeiden Sie mögliche Kollisionen mit anderen (Nicht-Cygwin-) Anwendungen, die (zum Beispiel) \bin- und \lib-Verzeichnisse erstellen können

(Vielleicht haben Sie derzeit nichts dergleichen installiert, aber wer weiß, was Sie in Zukunft hinzufügen könnten?)

4.34

Wie funktionieren Antivirenprogramme wie Cygwin?

Benutzer haben berichtet, dass NAI (ehemals McAfee) VirusScan for NT (und andere?) nicht mit Cygwin kompatibel ist

Dies liegt daran, dass versucht wird, den neu geladenen gemeinsamen Speicher in cygwin1.dll zu scannen, was dazu führen kann, dass fork() fehlschlägt und viele der Tools verwüstet

(Es ist jedoch nicht bestätigt, dass dies immer noch ein Problem ist.) Es gab mehrere Berichte über NAI VirusScan, die das System beim Entpacken von tar.gz-Archiven hängen ließen

Dies ist sicherlich ein Fehler in VirusScan und sollte NAI gemeldet werden

Die einzige Problemumgehung besteht darin, VirusScan beim Zugriff auf diese Dateien zu deaktivieren

Dies kann während des Setups ein Problem sein und wird in diesem FAQ-Eintrag erläutert

Einige Benutzer melden einen erheblichen Leistungseinbruch bei der Verwendung von Cygwin, wenn ihre Antivirensoftware aktiviert ist

Anstatt die Antivirensoftware vollständig zu deaktivieren, können Sie möglicherweise Verzeichnisse angeben, deren Inhalte von der Überprüfung ausgenommen sind

Bei einer Standardinstallation wäre dies C:\cygwin\bin

Offensichtlich könnte dies von einem feindlichen Nicht-Cygwin-Programm ausgenutzt werden, also tun Sie dies auf eigene Gefahr

Siehe auch https://cygwin.com/faq/faq.html#faq.using.bloda für eine Liste von Anwendungen, von denen bekannt ist, dass sie irgendwann das normale Funktionieren von Cygwin stören

4.35

Gibt es eine Cygwin-Portierung von GNU Emacs?

ja Installieren Sie das emacs-Paket

Dies bietet alles, was Sie brauchen, um GNU emacs in einem Terminalfenster auszuführen

Wenn Sie auch die GUI von X11 (https://x.cygwin.com/) verwenden möchten, installieren Sie das Paket emacs-X11

In beiden Fällen starten Sie emacs, indem Sie ’emacs’ oder ‘/usr/bin/emacs’ eingeben

4.36

Gibt es eine Cygwin-Portierung von XEmacs?

ja Es kann in drei verschiedenen Modi verwendet werden: X11 (https://x.cygwin.com/) GUI Sie müssen die Umgebungsvariable DISPLAY setzen, bevor Sie xemacs starten

bash$ DISPLAY=127.0.0.1:0 xemacs & native Windows-GUI Vor dem Start von xemacs muss die Umgebungsvariable DISPLAY deaktiviert werden

bash$ DISPLAY= xemacs & Konsolenmodus Starten Sie xemacs mit -nw in einem Terminalfenster (nativ oder X11)

bash$ xemacs -nw Um alle Standardpakete mit XEmacs zu verwenden, sollten Sie die folgenden zwei Pakete herunterladen: xemacs-sumo – XEmacs-Standardpakete

xemacs-mule-sumo – XEmacs MULE (MUlti Lingual Emacs)-Pakete

4.37

Warum funktionieren einige meiner alten Symlinks nicht mehr?

Cygwin unterstützt mehrere Zeichensätze

Mit Cygwin erstellte Symlinks verwenden den UTF-16-Zeichensatz, der über alle Zeichensätze hinweg portierbar ist

Alte Symlinks wurden mit Ihrer aktuellen Windows-Codepage geschrieben, die nicht über alle Zeichensätze hinweg portierbar ist

Wenn das Ziel des Symlinks nicht mehr aufgelöst werden kann, zeigt der Symlink sehr wahrscheinlich auf einen Zieldateinamen mit nativen Nicht-ASCII-Zeichen, und Sie verwenden jetzt einen anderen Zeichensatz als damals, als Sie den Symlink erstellt haben

Lösung: Löschen Sie den Symlink und erstellen Sie ihn erneut unter Ihrem neuen Cygwin

Der neue Symlink zeigt korrekt auf das Ziel, egal welchen Zeichensatz Sie in Zukunft verwenden

4.38

Warum funktionieren Symlinks nicht auf Samba-gemounteten Dateisystemen?

Standard-Symlinks auf Samba sind mit dem Dateiattribut DOS SYSTEM gekennzeichnet

Samba aktiviert dieses Attribut standardmäßig nicht

Um es zu aktivieren, konsultieren Sie Ihre Samba-Dokumentation und fügen Sie dann diese Zeilen zu Ihrer Samba-Konfigurationsdatei hinzu: map system = yes create mask = 0775 Beachten Sie, dass 0775 alles sein kann, solange das 0010-Bit gesetzt ist

Alternativ können Sie Windows-Verknüpfungen als symbolische Links verwenden

Siehe die Option „winsymlinks:lnk“ der CYGWIN-Umgebungsvariablen https://cygwin.com/cygwin-ug-net/using-cygwinenv.html Beachten Sie, dass Samba keine Analysepunkte unterstützt, sodass einige Methoden zum Erstellen von Symlinks einfach nicht verfügbar sind

4.39

Warum schlägt die Public-Key-Authentifizierung mit ssh nach der Aktualisierung auf Cygwin 1.7.34 oder höher fehl?

Dies ist das Ergebnis der Behebung eines seit langem bestehenden Sicherheitsproblems in der POSIX-ACL-Verarbeitung von Cygwin

IEEE 1003.1e Entwurf 17 definiert, dass die Berechtigungen sekundärer Benutzer und Gruppeneinträge in einer ACL in der Gruppenberechtigungsmaske widergespiegelt werden, indem die Berechtigungen der primären Gruppe der Datei mit allen Berechtigungen sekundärer Benutzer und Gruppen in der ACL verknüpft werden

Der Hintergrund ist, dass auf diese Weise die Standard-POSIX-Berechtigungsbits die Tatsache widerspiegeln, dass jemand anderes zusätzliche, ansonsten potenziell unsichtbare Berechtigungen auf die Datei hat

Diese relativ komplexe Schnittstelle wurde definiert, um sicherzustellen, dass Anwendungen, die mit IEEE 1003.1 (“POSIX.1”) kompatibel sind, auf Systemen mit ACLs weiterhin wie erwartet funktionieren

Was bedeutet das für Ihre Situation? Normalerweise bedeutet dies, dass die private Schlüsseldatei, zum Beispiel ~/.ssh/id_rsa , zu offene Berechtigungen hat

OpenSSH erwartet, dass die Berechtigungen der privaten Schlüsseldatei 0600 sind

Verwenden wir die standardmäßige SSH2-RSA-Schlüsseldatei als Beispiel: $ ls -l. ssh/id_rsa -rw——- 1 Benutzergruppe 1766 26

August 2013. ssh/ id_rsa Wenn jedoch andere Konten die Datei lesen können, ist der Schlüssel möglicherweise kompromittiert

Bedenken Sie, dass die Datei zusätzliche rw-Berechtigungen für eine Gruppe bad_guys hat

Bis Cygwin 1.7.33 hätte das so ausgesehen: $ ls -l. ssh/id_rsa -rw——-+ 1 Benutzergruppe 1766 26

August 2013. ssh/id_rsa Beachten Sie das zusätzliche Zeichen + nach der Berechtigung Schnur

Dies zeigt, dass sich zusätzliche ACL-Einträge in der ACL befinden

Aber eine Anwendung, die nur die POSIX-Berechtigungsbits prüft (und ssh ist eines davon!), wird dies nicht bemerken, weil sie die Berechtigungen 0600 für die Datei erhält

Beginnend mit Cygwin 1.7.34 spiegeln sich die zusätzlichen Berechtigungen in den Gruppenberechtigungsbits gemäß IEEE 1003.1e Entwurf 17 wider: $ ls -l. ssh/id_rsa -rw-rw—-+ 1 Benutzergruppe 1766 26

August 2013. ssh /id_rsa Jetzt wird ssh bemerken, dass die Datei zusätzliche Berechtigungen hat, und es wird sich beschweren

Das gleiche Problem tritt auf, wenn die Datei ~/.ssh/authorized_keys zu offene Berechtigungen hat

Auf der Client-Seite erhalten Sie jedoch keine Hilfetexte, außer dass Sie plötzlich nach einem Passwort gefragt werden

Das ist ein ziemlich guter Hinweis, sich die Datei ~/.ssh/authorized_keys des Servers genauer anzusehen

Um die Berechtigungen Ihrer privaten Schlüsseldatei oder Ihrer Datei ~/.ssh/authorized_keys zu korrigieren, verwenden Sie einfach den Befehl setfacl mit der Option -b

Dadurch werden alle zusätzlichen ACL-Einträge entfernt und damit die Berechtigungen so eingestellt, dass sie nicht zu offen sind: $ ls -l. ssh/id_rsa -rw-rw—-+ 1 Benutzergruppe 1766 26

August 2013. ssh/id_rsa $ setfacl -b

ssh/id_rsa $ ls -l. ssh/id_rsa -rw——- 1 Benutzergruppe 1766 26

August 2013. ssh/id_rsa Wenn der zweite ls-Befehl Ihnen nach dem Ausführen immer noch -rw-rw—- Berechtigungen gibt die obigen Befehle, liegt es wahrscheinlich daran, dass die primäre Gruppe der Datei die persönliche Gruppe Ihres Benutzers ist: $ ls -l. ssh/id_rsa -rw-rw—- 1 Fred Fred 1766 26

August 2013. ssh/id_rsa Da das Windows-Sicherheitssystem Gruppen und Benutzer gleich behandelt, spiegelt eine Änderung der Benutzer- oder Gruppenberechtigungen für eine solche Datei die Änderung sowohl des Benutzers als auch der Gruppe wider

Tatsächlich wird Modus 0600 zu Modus 0660

Da wir sagen, dass diese Dateien nur von unserem Benutzer gelesen werden können, ist die Lösung dafür einfach: $ chgrp `id -g` ~/.ssh/* Das setzt die Gruppe zurück diese Dateien zu Ihrer Standardgruppe, die abhängig von Ihrer lokalen Konfiguration so etwas wie Users sein sollte

Wenn das nicht funktioniert, können Sie stattdessen Folgendes versuchen: $ chgrp None ~/.ssh/* Diese Gruppe existiert immer, aber ihr Name ist auf nicht-englischen Versionen von Windows anders

Möglicherweise möchten Sie auch eine Domänengruppe anstelle einer lokalen Gruppe verwenden, wenn Ihre Site Windows-Domänen verwendet

Beispielsweise möchten Sie möglicherweise stattdessen die Gruppe “Domänenbenutzer” verwenden

Weitere Informationen zu setfacl finden Sie unter https://cygwin.com/cygwin-ug-net/setfacl.html

4.40

Warum wird meine. rhosts-Datei nach dem Update auf Cygwin 1.7.34 nicht mehr von rlogin erkannt?

Das Problem ist genau dasselbe wie bei den Schlüsseldateien von SSH

See Q: 4.39

Die Lösung ist dieselbe: $ ls -l. rhosts -rw-rw—-+ 1 Benutzergruppe 42 12

November 2010. rhosts $ setfacl -b. rhosts $ ls -l. rhosts -rw—— – 1 Benutzergruppe 42 12.11.2010. rhosts

4.41

Warum haben meine Dateien nach dem Update auf Cygwin 1.7.34 zusätzliche Berechtigungen?

Das Problem ist genau dasselbe wie bei den Schlüsseldateien von SSH

See Q: 4.39

Die Lösung ist dieselbe: $ ls -l * -rw-rwxr–+ 1 Benutzergruppe 42 12

November 2010 Datei1 -rw-rwxr–+ 1 Benutzergruppe 42 12

November 2010 Datei2 $ setfacl -b * $ ls -l * -rw-r–r– 1 Benutzergruppe 42 12

November 2010 Datei1 -rw-r–r– 1 Benutzergruppe 42 12

November 2010 Datei2 Möglicherweise stellen Sie fest, dass neu erstellte Dateien auch unerwartete Berechtigungen haben: $ touch foo $ ls -l foo -rw-rwxr–+ 1 Benutzergruppe 42 12

November 2010 foo Dies bedeutet wahrscheinlich, dass das Verzeichnis, in dem Sie die Dateien erstellen, unerwünschte Standard-ACL-Einträge enthält, die von neu erstellten Dateien und Unterverzeichnissen geerbt werden

Die Lösung ist wieder dieselbe: $ setfacl -b

$ touch bar $ ls -l bar -rw-r–r– 1 Benutzergruppe 42 12

November 2010 bar

4.42

Warum funktionieren meine Tk-Programme nicht mehr?

Frühere Versionen von Tcl/Tk, die mit Cygwin vertrieben wurden (z

B

tclsh84.exe, wish84.exe), waren eigentlich keine “Cygwin-Versionen” dieser Tools

Sie wurden als native Bibliotheken erstellt, was bedeutet, dass sie Cygwin-Mounts oder symbolische Links nicht verstanden

Dies führte zu allen möglichen Problemen bei der Interaktion mit echten Cygwin-Programmen

Ab Februar 2012 wurde dies durch eine Version von Tcl/Tk ersetzt, die die POSIX-APIs von Cygwin und X11 für die GUI-Funktionalität verwendet

Wenn Sie beim Versuch, eine Tk-App zu starten, eine Meldung wie diese erhalten: Initialisierung der Anwendung fehlgeschlagen: Konnte keine Verbindung zum Display “” herstellen, müssen Sie einen X-Server starten oder, falls bereits einer ausgeführt wird, die Variable DISPLAY auf die richtiger Wert

Die Cygwin-Distribution enthält einen X-Server; Bitte lesen Sie das Cygwin/X-Benutzerhandbuch für Installations- und Startanweisungen

4.43

Welche Anwendungen haben sich als störend für Cygwin erwiesen? Von Zeit zu Zeit haben Leute seltsame Fehler und Probleme in Cygwin und Cygwin-Paketen gemeldet, für die es scheinbar keine rationale Erklärung gibt

Zu den häufigsten Symptomen, von denen sie berichten, gehören Fork-Fehler, Speicherlecks und Probleme mit der Verweigerung des Dateizugriffs

Diese Probleme scheinen, wenn sie zurückverfolgt wurden, oft durch Störungen durch andere Software verursacht zu werden, die auf demselben PC installiert ist

Insbesondere Sicherheitssoftware wie Antiviren-, Antispyware- und Firewall-Anwendungen implementiert ihre Funktionen häufig durch die Installation von Hooks in verschiedenen Teilen des Systems, einschließlich der Explorer-Shell und des zugrunde liegenden Kernels

Manchmal werden diese Hooks nicht vollständig transparent implementiert und verursachen Verhaltensänderungen, die sich auf den Betrieb anderer Programme wie Cygwin auswirken

Zu der Software, die Schwierigkeiten verursacht, gehören: AR Soft RAM Disk

ATI Catalyst (einige Versionen)

AVAST (DATEISYSTEM- und BEHAVIOR-Echtzeitschutz deaktivieren)

Avira AntiVir

BeyondTrust PowerBroker

BitDefender

Pufferzone von Trustware

ByteMobile Laptop-Optimierungsclient

COMODO Firewall Pro

COMODO Internetsicherheit

ConEmu (versuchen Sie, “Inject ConEmuHk” zu deaktivieren oder sehen Sie sich die ConEmuHk-Dokumentation an)

Citrix Metaframe Presentation Server/XenApp (siehe Citrix Support-Seite)

Credant-Wächterschild

CylancePROTECT

Earthlink Total Access

ForefrontTMG

Google Desktop

Iolo-Systemmechaniker/Antivirus/Firewall

Kerio, Agnitum oder ZoneAlarm Personal Firewall

Landesk

Lavasoft Web Companion

Lenovo IPS Core-Dienst (ipssvc)

Lenovo RapidBoot-Schild

Logitech-Webcam-Software mit dem Dienst „Logitech Process Monitor“

MacTyp

NOD32 Antivirus

NVIDIA GeForce (einige Versionen)

Norton/McAfee/Symantec Antivirus oder Antispyware

PC Tools Spyware-Doktor

Panda Internetsicherheit

Sonic Solutions-Brennsoftware mit DLA-Komponente (wenn DLA deaktiviert ist)

Sophos Anti-Virus 7

Spybot S&D TeaTimer

Verschiedene Programme von Wave Systems Corp, die wxvault.dll verwenden, einschließlich Embassy Trust Suite und Embassy Security Center

Webroot Spy Sweeper mit Antivirus

Windows Defender

Windows Live OneCare

IBM Security Trusteer Report (siehe Homepage) Manchmal können diese Probleme umgangen werden, indem die angreifende Software vorübergehend oder teilweise deaktiviert wird

Beispielsweise kann es möglich sein, das On-Access-Scannen in Ihrem Antivirenprogramm zu deaktivieren oder es so zu konfigurieren, dass Dateien im Installationsstammverzeichnis von Cygwin ignoriert werden

Leider ist dies oft nicht möglich; Selbst das Deaktivieren der Software funktioniert möglicherweise nicht, da viele Anwendungen, die das Betriebssystem einbinden, ihre Hooks installiert lassen, wenn sie deaktiviert sind, und sie einfach in einen vollständig transparenten Pass-Through-Modus versetzen

Manchmal ist dieser Durchgang nicht so transparent, und die Haken stören immer noch Cygwin; In diesen Fällen kann es erforderlich sein, die Software vollständig zu deinstallieren, um den normalen Betrieb wiederherzustellen

Einige der Symptome, die auftreten können, sind: Zufällige Fehler von fork() Verursacht durch Hook-DLLs, die sich selbst in jeden Prozess im System laden

Die POSIX-Fork()-Semantik erfordert, dass die Speicherabbildung des untergeordneten Prozesses ein exaktes Duplikat des Layouts des übergeordneten Prozesses sein muss

Wenn sich eine dieser DLLs an einer anderen Basisadresse im Speicherbereich des untergeordneten Elements lädt als an der Adresse, an der sie im übergeordneten Element geladen wurde, kann sie am Ende den Speicherplatz einnehmen, der zu einer anderen DLL im übergeordneten Element gehörte

Wenn Cygwin die ursprüngliche DLL nicht an dieselbe Adresse im Kind laden kann, muss der Aufruf von fork() fehlschlagen

Probleme beim Dateizugriff Einige Programme (z

B

Virenscanner mit On-Access-Scannen) scannen jede Datei oder bearbeiten sie auf andere Weise Zugriff durch alle andere Software, die auf Ihrem Computer läuft

In einigen Fällen behalten sie möglicherweise ein geöffnetes Handle für die Datei bei, selbst nachdem die Software, die die Datei tatsächlich verwendet, sie geschlossen hat

Dies führt bekanntermaßen dazu, dass Vorgänge wie das Löschen, Umbenennen und Verschieben mit Zugriffsverweigerungsfehlern fehlschlagen

In extremen Fällen ist bekannt, dass Scanner Datei-Handles verlieren, was zu Kernel-Speicherverknappung führt

Netzwerkprobleme Firewall-Software wird manchmal etwas komisch über Cygwin

Es ist derzeit nicht klar, warum; Cygwin verwendet nur die standardmäßige Winsock2-API, aber vielleicht auf eine weniger verbreitete Weise, die von den Herausgebern von Firewalls nicht so gut getestet wird

Zu den Symptomen gehören mysteriöse Verbindungsfehler oder Beschädigungen von Netzwerkdaten, die gesendet oder empfangen werden

Speicher- und/oder Verarbeitungslecks Einige Anwendungen, die sich in das Windows-Betriebssystem einklinken, weisen bei der Interaktion mit Cygwin Fehler auf, die dazu führen, dass zugewiesener Speicher oder andere Systemressourcen verloren gehen

Zu den Symptomen gehören Beschwerden über Speichermangel und sogar Dialogfelder zur Erschöpfung des virtuellen Speichers vom Betriebssystem; Es ist oft möglich, die übermäßige Speicherzuordnung mit einem Tool wie dem Task-Manager oder dem Process Explorer von Sysinternals zu sehen, obwohl die Interpretation der angezeigten Statistiken aufgrund von Komplikationen wie virtuellem Speicher-Paging und Datei-Caching nicht immer einfach ist

4.44

Wie behebe ich Fehler bei fork()?

Leider verwendet Windows nicht das Fork/Exec-Modell der Prozesserstellung, das in UNIX-ähnlichen Betriebssystemen zu finden ist, daher ist es für Cygwin schwierig, ein zuverlässiges und korrektes fork() zu implementieren, was zu Fehlermeldungen führen kann wie: somedll kann nicht neu zugeordnet werden an die gleiche Adresse wie die Eltern

an dieselbe Adresse wie das übergeordnete Element konnte keinen Heap zuweisen

starb beim Warten auf das Laden der DLL

child -1 – starb vor der Initialisierung beim Warten auf longjmp

STATUS_ACCESS_VIOLATION

Ressource vorübergehend nicht verfügbar Mögliche Lösungen für die oben genannten Fehler: Starten Sie den Prozess neu, der versucht (und fehlschlägt), fork() zu verwenden

Manchmal richtet Windows eine Prozessumgebung ein, die noch feindlicher gegenüber fork() ist als gewöhnlich.

Manchmal richtet Windows eine Prozessumgebung ein, die noch feindlicher ist als gewöhnlich

Stellen Sie sicher, dass Sie alle Software auf dem BLODA entfernt (nicht nur deaktiviert) haben

Wechseln Sie von 32-Bit-Cygwin zu 64-Bit-Cygwin, wenn Ihr Betriebssystem und Ihre CPU dies unterstützen

Mit dem größeren Adressraum ist es weniger wahrscheinlich, dass fork() fehlschlägt.

ist weniger wahrscheinlich zu scheitern

Versuchen Sie, die Umgebungsvariable CYGWIN auf “detect_bloda” zu setzen, wodurch zusätzliches Debugging aktiviert wird, das möglicherweise darauf hinweist, welche andere Software das Problem verursacht

Weitere Informationen finden Sie in dieser Mail

Vollständiges Rebase erzwingen: Führen Sie rebase-trigger fullrebase aus, beenden Sie alle Cygwin-Programme und führen Sie das Cygwin-Setup-Programm aus

Standardmäßig führt das Setup-Programm von Cygwin automatisch eine inkrementelle Rebase neu installierter Dateien durch

Das Erzwingen einer vollständigen Neubasis bewirkt, dass die Neubasiszuordnung gelöscht wird, bevor die Neubasis durchgeführt wird

Siehe /usr/share/doc/rebase/README und /usr/share/doc/Cygwin/_autorebase.README für weitere Details

Bitte beachten Sie, dass das Installieren neuer Pakete oder das Aktualisieren vorhandener Pakete die Auswirkungen der Rebase rückgängig macht und häufig dazu führt, dass fork()-Fehler erneut auftreten

Lesen Sie den Abschnitt zur Prozesserstellung im Benutzerhandbuch für die technischen Gründe, warum es so schwierig ist, fork() zuverlässig zum Laufen zu bringen

4.45

Wie behebe ich find_fast_cwd-Warnungen?

Ältere Cygwin-Versionen forderten Benutzer auf, Probleme an die Mailingliste mit der Nachricht zu melden: find_fast_cwd: WARNING: Konnte FAST_CWD-Zeiger nicht berechnen

Bitte melden Sie dieses Problem an die öffentliche Mailingliste [email protected]

In neueren Cygwin-Veröffentlichungen wurde dies in folgende Meldung geändert: Dies tritt normalerweise auf, wenn Sie eine ältere Cygwin-Version auf einem neueren Windows verwenden

Bitte aktualisieren Sie auf die neueste verfügbare Cygwin-Version von https://cygwin.com/

Wenn das Problem weiterhin besteht, lesen Sie bitte https://cygwin.com/problems.html

Dies ist nicht ernst gemeint, sondern nur eine Warnung, dass Cygwin möglicherweise nicht immer alle Aspekte der aktuellen Unix-Verzeichnisbehandlung unter Ihrer Windows-Version genau emulieren kann

Leider verteilen einige Projekte und Produkte immer noch ältere Cygwin-Versionen, die neuere Windows-Versionen möglicherweise nicht vollständig unterstützen, anstatt die aktuelle Version aus dem Cygwin-Projekt zu installieren

Sie bieten möglicherweise auch keine offensichtliche Möglichkeit, die Cygwin-Pakete, die ihre Anwendung verwendet, mit Fixes für Sicherheitsprobleme und Upgrades auf dem neuesten Stand zu halten

Die Lösung besteht einfach darin, das Cygwin-Setup-Programm herunterzuladen und auszuführen, indem Sie den Anweisungen im Abschnitt „Internet-Setup“ von „Setting Up Cygwin“ im Cygwin-Benutzerhandbuch folgen

Bitte beenden Sie alle Anwendungen, bevor Sie das Cygwin Setup-Programm ausführen

Wenn Sie das Setup ausführen, sollten Sie die meisten der angezeigten Werte nicht ändern

Wählen Sie in den meisten Fällen einfach die Schaltfläche Weiter aus, da Sie bereits eine Cygwin-Version installiert haben und nur Ihre aktuelle Installation aktualisieren möchten

Sie sollten Ihre eigene Auswahl treffen, wenn die Internetverbindung zu Ihrem System einen Proxy erfordert; und Sie müssen immer eine aktuelle Cygwin-Download-Site (Mirror-Site) auswählen, vorzugsweise die Site, die Ihrem System am nächsten liegt, um schnellere Downloads zu erhalten, wie auf der Mirror-Sites-Webseite gezeigt, mit weiteren Details, die Ihnen bei der Auswahl helfen

Das Cygwin-Setup-Programm lädt Upgrades herunter und wendet sie auf alle Pakete an, die für Cygwin selbst und installierte Anwendungen erforderlich sind

Alle Probleme beim Anwenden von Updates oder der Anwendung nach Updates sollten dem Projekt oder Produkt gemeldet werden, um Abhilfe zu schaffen

Da Cygwin ein freiwilliges Projekt ist, das keine Unterstützung für ältere Versionen bieten kann, die von Projekten oder Produkten installiert wurden, wäre es hilfreich, andere Benutzer in einer kurzen E-Mail wissen zu lassen, welches Projekt oder Produkt Sie installiert haben

5

Fragen zur Cygwin-API

5.1

Wie funktioniert alles?

Es gibt eine C-Bibliothek, die eine API im POSIX-Stil bereitstellt

Die Anwendungen werden damit verknüpft und voila – sie laufen unter Windows

Das Ziel ist es, der C-Bibliothek all den Goop hinzuzufügen, der erforderlich ist, damit Ihre Apps unter Windows ausgeführt werden können

Dann sollten Ihre Apps (idealerweise) auf POSIX-Systemen (Unix/Linux) und Windows ohne Änderungen auf Quellebene laufen

Die C-Bibliothek befindet sich in einer DLL, wodurch grundlegende Anwendungen recht klein werden

Und es ermöglicht relativ einfache Upgrades auf die Windows/POSIX-Übersetzungsschicht, vorausgesetzt, dass DLL-Änderungen abwärtskompatibel bleiben

Einen guten Überblick über Cygwin erhalten Sie im Cygwin-Benutzerhandbuch

5.2

Sind Entwicklungsschnappschüsse für die Cygwin-Bibliothek verfügbar?

ja Sie werden immer dann erstellt, wenn etwas Interessantes in der Cygwin-Bibliothek passiert (normalerweise ungefähr jede Nacht, je nachdem, wie viel los ist)

Sie sind nur für diejenigen gedacht, die Code zum Projekt beitragen möchten

Wenn Sie keine Freude daran haben werden, Probleme in einem fehlerhaften Snapshot zu debuggen, vermeiden Sie diese und warten Sie auf eine echte Veröffentlichung

Die Snapshots sind unter https://cygwin.com/snapshots/ verfügbar

5.3

Wie wird die Sache mit DOS/Unix CR/LF gehandhabt?

Beginnen wir mit etwas Hintergrund

Auf POSIX-Systemen ist eine Datei eine Datei, und was die Datei enthält, ist das, was das Programm/der Programmierer/Benutzer ihm gesagt hat, um es hineinzulegen

Unter Windows ist eine Datei auch eine Datei und was die Datei enthält, hängt nicht nur vom Programm/Programmierer/Benutzer ab, sondern auch vom Dateiverarbeitungsmodus

Bei der Verarbeitung im Textmodus werden bestimmte Datenwerte besonders behandelt

A

(neue Zeile, NL), das in die Datei geschrieben wird, wird ein \r (Wagenrücklauf, CR) voranstellen, so dass Sie, wenn Sie `printf(“Hello

“) eingeben, tatsächlich “Hallo\r

” erhalten

Beim Lesen dieser Kombination wird das \r entfernt und die Anzahl der beim Lesen zurückgegebenen Bytes ist um 1 kleiner als tatsächlich gelesen wurde

Dies neigt dazu, Programme zu verwirren, die von ftell() und fseek() abhängig sind

Ein Strg-Z, das beim Lesen einer Datei angetroffen wird, setzt die End Of File-Flags, obwohl es wirklich nicht das Ende der Datei ist

Eines der Ziele von Cygwin ist es, Cygwin-portierte POSIX-Programme mit generischen Windows-Programmen mischen zu können

Als Ergebnis ermöglicht Cygwin das Öffnen von Dateien im Textmodus

In den begleitenden Tools arbeiten Tools, die mit Binärdateien arbeiten (z

B

objdump), im POSIX-Binärmodus, und viele (aber nicht alle) Tools, die mit Textdateien arbeiten (z

B

bash), arbeiten im Textmodus

Es gibt auch einige Textwerkzeuge, die in einem gemischten Modus arbeiten

Sie lesen Dateien immer im Textmodus, schreiben Dateien jedoch im Binärmodus, oder sie schreiben in dem Modus (Text oder Binär), der durch den zugrunde liegenden Einhängepunkt angegeben ist

Eine Beschreibung der Einhängepunkte finden Sie im Cygwin-Benutzerhandbuch

Eigentlich gibt es keinen wirklich guten Grund, die Verarbeitung im Textmodus durchzuführen, da dies nur das Lesen und Schreiben von Dateien verlangsamt

Außerdem können viele Windows-Anwendungen mit POSIX umgehen

Zeilenenden ganz gut (unglückliche Ausnahme: Notepad)

Wir empfehlen daher, den Binärmodus so weit wie möglich zu verwenden und Dateien nur mit speziell für diese Aufgabe erstellten Tools vom oder in den DOS-Textmodus zu konvertieren, z

B

dos2unix und unix2dos aus dem dos2unix-Paket

Für den Portierer eines Unix-Pakets ist es ziemlich einfach, den Quellcode zu reparieren, indem er die entsprechenden Schalter für den Dateiverarbeitungsmodus an die open/fopen-Funktionen liefert

Behandeln Sie alle Textdateien als Text und behandeln Sie alle Binärdateien als Binärdateien

Genauer gesagt, Sie können den Binärmodus auswählen, indem Sie O_BINARY zum zweiten Argument eines offenen Aufrufs oder “b” zum zweiten Argument eines fopen-Aufrufs hinzufügen

Sie können auch setmode (fd, O_BINARY) aufrufen

Um den Textmodus auszuwählen, fügen Sie O_TEXT zum zweiten Argument eines Open-Aufrufs oder “t” zum zweiten Argument eines fopen-Aufrufs hinzu oder rufen Sie einfach setmode (fd, O_TEXT) auf

Sie können auch vermeiden, den Quellcode überhaupt zu ändern, indem Sie eine zusätzliche Objektdatei mit Ihrer ausführbaren Datei verknüpfen

Cygwin stellt verschiedene Objektdateien im Verzeichnis /usr/lib bereit, die, wenn sie mit einer ausführbaren Datei verknüpft sind, die Standardöffnungsmodi jeder Datei ändern, die innerhalb des ausgeführten Prozesses selbst geöffnet wird

Die Dateien sind binmode.o – Alle Dateien im Binärmodus öffnen

textmode.o – Öffnet alle Dateien im Textmodus

textreadmode.o – Öffnet alle zum Lesen geöffneten Dateien im Textmodus

automode.o – Öffnet alle zum Lesen geöffneten Dateien im Textmodus, alle zum Schreiben geöffneten Dateien im Binärmodus

Hinweis Das Verknüpfen mit diesen Objektdateien ändert nicht den Öffnungsmodus von Dateien, die von seinem übergeordneten Prozess an einen Prozess weitergegeben werden, z

B

wenn der Prozess Teil eines Shell-Pipe-Ausdrucks ist

Beachten Sie, dass von den obigen Flags nur die fopen-Flags “b” von ANSI definiert sind

Sie existieren unter den meisten Varianten von Unix

Die Verwendung von O_BINARY, O_TEXT oder dem “t”-Flag ist jedoch nicht portierbar

5.4

Ist die Cygwin-Bibliothek Multi-Thread-sicher?

ja Es gibt auch umfangreiche Unterstützung für ‘POSIX-Threads’, siehe die Datei cygwin.din für die Liste der bereitgestellten POSIX-Thread-Funktionen

5.5

Wie wird fork() implementiert?

Cygwin fork() funktioniert im Wesentlichen wie eine Non-Copy-on-Write-Version von fork() (wie es früher bei alten Unix-Versionen der Fall war)

Aus diesem Grund kann es etwas langsam sein

In den meisten Fällen ist es besser, wenn möglich, die Spawn-Familie von Anrufen zu verwenden

So funktioniert es: Parent initialisiert ein Leerzeichen in der Cygwin-Prozesstabelle für child

Das übergeordnete Element erstellt ein angehaltenes untergeordnetes Element mithilfe des Windows-CreateProcess-Aufrufs und gibt den gleichen Pfad an, mit dem es aufgerufen wurde

Parent ruft setjmp auf, um seinen eigenen Kontext zu speichern, und setzt dann einen Zeiger darauf im gemeinsam genutzten Speicherbereich von Cygwin (der von allen Cygwin-Tasks gemeinsam genutzt wird)

Der Elternteil füllt die. data- und. bss-Unterabschnitte des Kinds aus, indem es aus seinem eigenen Adressraum in den Adressraum des gesperrten Kinds kopiert

Parent startet dann das Kind

Das Elternteil wartet auf Mutex, bis das Kind den sicheren Punkt erreicht hat

Das Kind beginnt und entdeckt, ob es gegabelt wurde, und macht dann lange Sprünge unter Verwendung des gespeicherten Sprungpuffers

Das Kind setzt den Mutex, auf den der Elternteil wartet, und blockiert dann auf einem anderen Mutex, der darauf wartet, dass der Elternteil seinen Stack und Heap füllt

Das Elternteil bemerkt, dass sich das Kind in einem sicheren Bereich befindet, kopiert Stack und Heap von sich selbst in das Kind, gibt den Mutex frei, auf den das Kind wartet, und kehrt vom Fork-Aufruf zurück

Das Kind wacht vom Blockieren auf Mutex auf, erstellt alle Mmap-Bereiche neu, die ihm über den gemeinsam genutzten Bereich übergeben wurden, und kehrt dann vom Fork selbst zurück

Wenn die ausführbare Datei oder eine beliebige DLL, die vom übergeordneten Element verwendet wird, umbenannt oder in den versteckten Papierkorb verschoben wurde, versucht der Fork erneut, Hardlinks für die alte ausführbare Datei und jede DLL in Unterverzeichnissen pro Benutzer im Verzeichnis /var/run/cygfork/ zu erstellen, wenn dass man existiert und sich auf NTFS befindet

5.6

Wie funktioniert Platzhalter (Globbing)?

Wenn die DLL denkt, dass sie von einer Eingabeaufforderung im DOS-Stil aufgerufen wurde, führt sie einen `Globber’ über die in der Befehlszeile angegebenen Argumente aus

Das bedeutet, wenn Sie LS *.EXE von DOS aus eingeben, wird es das tun, was Sie vielleicht erwarten

Achtung: Globbing verwendet malloc

Wenn Ihre Anwendung malloc definiert, wird dies verwendet

Dies kann Ihnen schreckliche Dinge antun

5.7

Wie funktionieren symbolische Links?

Cygwin kennt fünf Möglichkeiten, Symlinks zu erstellen

Das ist wirklich kompliziert, da wir vor langer Zeit angefangen haben, als Windows Symlinks überhaupt nicht kannte

Der Rest ist Geschichte. .

Beginnend mit Cygwin 3.1.5 im Jahr 2020 werden Symlinks standardmäßig als ein spezieller Analysepunkttyp erstellt, der als “WSL-Symlinks” bekannt ist

Diese wurden unter Windows 10 mit dem Aufkommen von WSL, „Windows Subsystem for Linux“, eingeführt

Von Cygwin erstellte WSL-Symlinks werden von WSL verstanden und umgekehrt

Sie enthalten einen normalen POSIX-Pfad, wie er in den Cygwin- und WSL-Umgebungen verwendet wird

Windows selbst erkennt sie als willkürliche Analysepunkte (der “dir”-Befehl von CMD zeigt sie als “[JUNCTION]”), aber es weiß nicht, wie es ihnen zum Ziel folgen soll

Ältere Windows-Versionen handhaben diese Symlinks genau so, daher macht es keinen Sinn, unter älteren Windows verschiedene Symlink-Typen zu verwenden

Diese Symlinks funktionieren nur auf Dateisystemen, die Analysepunkte unterstützen, aber glücklicherweise gibt es einen anderen Symlink-Typ, den Cygwin direkt beim nächsten Aufzählungspunkt erstellt. ..

Die ursprüngliche Standardmethode zum Erstellen von Symlinks in Cygwin seit vor 2000 generiert Symlinks als einfache Dateien mit einem magischen Header und die Attributgruppe DOS SYSTEM

Wenn Sie eine Datei oder ein Verzeichnis über einen solchen Symlink öffnen, öffnet Cygwin die Datei, überprüft den magischen Header und liest, wenn er korrekt ist, das Ziel des Symlinks aus dem Rest der Datei

Da wir nicht jede referenzierte Datei öffnen müssen, um den Symlink-Status zu prüfen, öffnet Cygwin nur Dateien mit gesetztem DOS SYSTEM-Attribut, um sie darauf zu untersuchen, ob es sich um einen Cygwin-Symlink handelt

Diese Symlinks funktionieren auch auf Dateisystemen, die keine Analysepunkte unterstützen, d

B

FAT/FAT32/ExFAT.

Ein ganz besonderer Fall sind NFS-Dateisysteme, die Cygwin seit 2008 über den Microsoft NFS-Treiber unterstützt, leider nur in Enterprise-Versionen von Windows verfügbar

Dateisysteme, die über NFS freigegeben werden, unterstützen Symlinks normalerweise ganz von selbst, und der Microsoft-Treiber verfügt über spezielle Funktionen, um sie zu unterstützen

Cygwin verwendet diese Schnittstelle, um “echte” Symlinks auf Dateisystemen zu erstellen, die über NFS gemountet wurden

Ab 2013 unterstützt Cygwin auch NTFS-Symlinks, die mit Windows Vista eingeführt wurden

Diese Symlinks sind Analysepunkte, die einen Windows-Pfad enthalten

Das Erstellen wird durch das Setzen von ‘winsymlinks:native’ oder ‘winsymlinks:nativestrict’ in der Umgebungsvariable CYGWIN ermöglicht

Der Vorteil dieses Symlink-Typs ist, dass der Pfad als Windows-Pfad gespeichert wird, sodass er auch von Nicht-Cygwin-Windows-Tools verstanden wird

Die Nachteile sind: Der Pfad wird als Windows-Pfad gespeichert, sodass der Pfad möglicherweise neu angeordnet werden muss, um einen gültigen Pfad zu ergeben

Dies kann zu einer Abweichung vom ursprünglichen POSIX-Pfad führen, den der Benutzer beabsichtigt hat

Das Erstellen von symbolischen NTFS-Links erfordert standardmäßig Administratorrechte

Sie müssen bestimmte Einstellungen im Betriebssystem vornehmen (abhängig von der Windows-Version), damit Sie sie als nicht privilegierter Benutzer erstellen können

NTFS-Symlinks haben einen Typ

Sie sind entweder eine “Datei” oder ein “Verzeichnis”, je nach Zieldateityp

Diese Informationen werden insbesondere vom Windows Explorer verwendet, um das richtige Datei- oder Verzeichnissymbol in Dateilisten anzuzeigen, ohne die Zieldatei überprüfen zu müssen, und um zu wissen, welche Aktionen durch Klicken auf den symbolischen Link bereitgestellt werden

Wenn jedoch ein NTFS-Symlink auf eine Datei „foo“ zeigt und „foo“ gelöscht und durch ein Verzeichnis „foo“ ersetzt wird, bleibt der Symlink-Typ eines NTFS-Symlinks, der auf „foo“ zeigt, unverändert und Windows Explorer verhält sich anschließend falsch

Folglich ist das Erstellen von baumelnden NTFS-Symlinks ein Ärgernis, da die Bibliothek nicht weiß, welchen Typ das noch zu erstellende Symlink-Ziel sein wird

Cygwin erstellt keine losen NTFS-Symlinks, sondern greift auf die Erstellung des standardmäßigen Symlink-Typs (winsymlinks:native) zurück oder schlägt einfach fehl (winsymlinks:nativestrict)

wird in der Umgebungsvariable CYGWIN gesetzt

Mit dieser Methode generiert Cygwin Symlinks, indem es Windows-Verknüpfungen erstellt

Von Cygwin erstellte Verknüpfungen haben einen speziellen Header (der auf diese Weise nie vom Explorer erstellt wird) und das Attribut DOS READONLY gesetzt

Ein Windows-Pfad wird wie üblich in der Verknüpfung gespeichert und der POSIX-Pfad wird im Rest der Datei gespeichert

Während der POSIX-Pfad unverändert gespeichert wird, muss der Windows-Pfad möglicherweise neu angeordnet werden, um einen gültigen Pfad zu erhalten

Dies kann zu einer Abweichung zwischen dem Windows- und dem POSIX-Pfad führen, wenn symbolische Links über Einhängepunkte verschoben werden

Wenn ein Benutzer die Verknüpfung ändert, wird dies von Cygwin erkannt und es wird dann nur der Windows-Pfad verwendet

Während Cygwin-Shortcuts ohne das Suffix “.lnk” in der `ls’-Ausgabe angezeigt werden, werden Nicht-Cygwin-Shortcuts mit dem Suffix angezeigt

Informationen zum Aktivieren dieses oder des vorhergehenden Symlink-Typs finden Sie unter https://cygwin.com/cygwin-ug-net/using-cygwinenv.html

5.8

Warum haben einige Dateien, die keine ausführbaren Dateien sind, den Typ „x“

diese Dateisysteme

Es geht davon aus, dass Dateien mit den Endungen. exe und. bat ausführbar sind, ebenso wie solche mit einem “#!” als ihre ersten Charaktere

Dieses Raten findet nicht auf Dateisystemen statt, die echte Berechtigungsinformationen bereitstellen (NTFS, NFS), es sei denn, Sie schalten die Berechtigungsbehandlung mit dem Mount-Flag “noacl” auf diesen Dateisystemen aus

5.9

Wie sicher ist Cygwin in einer Mehrbenutzerumgebung?

Ab Version 1.5.13 ist den Cygwin-Entwicklern kein Feature in der Cygwin-DLL bekannt, das es Benutzern ermöglichen würde, Privilegien zu erlangen oder auf Objekte zuzugreifen, für die sie unter Windows keine Rechte haben

Es gibt jedoch keine Garantie dafür, dass Cygwin so sicher ist wie das Windows, auf dem es ausgeführt wird

Cygwin-Prozesse haben einige Variablen gemeinsam und sind daher leichtere Ziele von Denial-of-Service-Angriffen

5.10

Wie funktionieren die netzbezogenen Funktionen?

Die Netzwerkunterstützung in Cygwin soll die POSIX-API bereitstellen, nicht die Winsock-API

Unter der API gibt es Unterschiede in der Semantik gleichnamiger Funktionen

Beispielsweise kann der POSIX-Select-Systemaufruf auf Standard-Datei-Handles und Handles für Sockets warten

Der select-Aufruf in Winsock kann nur auf Sockets warten

Aus diesem Grund macht die Cygwin-DLL hinter den Kulissen eine Menge fieses Zeug und versucht, verschiedene Winsock/Windows-Funktionen davon zu überzeugen, das zu tun, was eine Unix-Auswahl tun würde

Wenn Sie eine Anwendung portieren, die bereits Winsock verwendet, bedeutet das Portieren der Anwendung auf Cygwin, dass die Anwendung auf die Verwendung der POSIX-Netzfunktionen portiert wird

Sie sollten Cygwin-Netzfunktionen niemals mit direkten Aufrufen von Winsock-Funktionen mischen

Wenn Sie Cygwin verwenden, verwenden Sie die POSIX-API

5.11

Ich möchte keine Unix-Sockets, wie verwende ich normales Windows Winsock?

Du nicht

Suchen Sie nach dem Mingw-w64-Projekt, um Anwendungen mit nativen Windows-API/Winsock-Funktionen zu portieren

Cross-Compiler-Pakete zum Erstellen von Mingw-w64-Zielen sind in der Cygwin-Distribution verfügbar

5.12

Welche Versionsnummern sind Cygwin zugeordnet?

Die Cygwin-Versionierung ist aufgrund ihres Status als gemeinsam genutzte Bibliothek relativ kompliziert

Zunächst einmal heißt seit Oktober 1998 jede Cygwin-DLL cygwin1.dll und hat eine 1 im Release-Namen

Darüber hinaus gibt es DLL-Major- und -Minor-Nummern, die dem Namen der Version entsprechen, sowie eine Versionsnummer

Mit anderen Worten, cygwin-2.4.1-1 ist cygwin1.dll , Hauptversion 2, Nebenversion 4, Version 1

-1 ist eine Unterversionsnummer, die vom Versionsschema der Distribution benötigt wird

Es ist nicht wirklich Teil der Cygwin-DLL-Versionsnummer

Die Hauptversionsnummer von cygwin1.dll wird nur erhöht, wenn eine Änderung vorgenommen wird, die vorhandene Software inkompatibel macht

Zum Beispiel fügte die erste große Version 5, cygwin-1.5.0-1, 64-Bit-Datei-I/O-Operationen hinzu, die eine Neukompilierung und erneute Verknüpfung vieler Bibliotheken erforderten

Die Nebenversion ändert sich jedes Mal, wenn wir eine neue abwärtskompatible Cygwin-Version zur Verfügung stellen

Es gibt auch eine Release-Versionsnummer von cygwin1.dll

Die Versionsnummer wird nur erhöht, wenn wir eine vorhandene Version auf eine Weise aktualisieren, die die DLL nicht beeinflusst (z

B

eine fehlende Header-Datei)

Es gibt auch Haupt- und Nebennummern der Cygwin-API

Die Hauptnummer verfolgt wichtige nicht abwärtskompatible Schnittstellenänderungen an der API

Eine ausführbare Datei, die mit einer früheren Hauptnummer verknüpft ist, ist nicht mit der neuesten DLL kompatibel

Die Minor-Nummer verfolgt wichtige API-Ergänzungen oder -Änderungen, die ältere ausführbare Dateien nicht beschädigen, aber von neu kompilierten benötigt werden können

Dann gibt es eine Versionsnummer für die Kompatibilität der gemeinsam genutzten Speicherregion

Sie wird inkrementiert, wenn inkompatible Änderungen an der Shared-Memory-Region oder an benannten Shared-Mutexen, Semaphoren usw

vorgenommen werden

Weitere spannende Details zur Cygwin-Versionsnummer finden Sie in der Datei /usr/include/cygwin/version.h

5.13

Warum ist meine Zeit (oder Zone) nicht richtig eingestellt?

Sommerzeit und andere Zeitzonenänderungen werden von Politikern beschlossen und von Regierungsbeamten angekündigt, manchmal mit kurzer oder gar keiner Vorankündigung, sodass Zeitzonenaktualisierungen mindestens ein paar Mal und manchmal mehrmals im Jahr veröffentlicht werden

Einzelheiten zu Änderungen sind nicht bekannt, bis sie von Beamten öffentlich bekannt gegeben werden, oft in Fremdsprachen

Diese Details müssen dann von den offiziellen Betreuern der tzdata-Quellpakete zur Kenntnis genommen, möglicherweise übersetzt, weitergeleitet, abgeholt und angewendet werden

Diese Informationen müssen zusammengestellt, überprüft und in einem Update des offiziellen tzdata-Quellpakets veröffentlicht werden

Dann müssen diese Änderungen übernommen und auf das Cygwin-tzdata-Paket angewendet werden, das aktualisiert, erstellt, getestet und öffentlich freigegeben werden muss

Zeitzoneneinstellungen sind Aktualisierungen der Sommerzeitregeln für Datumsänderungen, Stundenverschiebungen von UTC von Zeitzonen und die geografischen Regionen, für die diese Regeln und Verschiebungen gelten, die im tzdata-Paket enthalten sind, das in allen Cygwin-Installationen enthalten ist

Haben Sie kürzlich das Cygwin Setup-Programm ausgeführt, um zumindest das tzdata-Paket zu aktualisieren? Entwickeln Sie Anwendungen mit Zeiten, die von Zeitzonen beeinflusst werden können? Da die Funktionen ctime() , localtime() , mktime() und strftime() erforderlich sind, um Zeitzoneninformationen wie beim Aufruf von tzset() festzulegen, ist vor der Verwendung dieser Funktionen kein expliziter tzset() -Aufruf erforderlich

Wenn jedoch keine der oben genannten Funktionen zuerst aufgerufen wird, sollten Anwendungen sicherstellen, dass tzset() explizit aufgerufen wird, bevor sie andere Zeitfunktionen verwenden oder Zeitzoneninformationen überprüfen oder verwenden

5.14

Gibt es eine Mausschnittstelle?

Wenn Sie X verwenden, verwenden Sie die X-API, um Mausereignisse zu verarbeiten

In einem Windows-Konsolenfenster können Sie Mausereignisse aktivieren und erfassen, indem Sie die xterm-Escape-Sequenzen für Mausereignisse verwenden

6

Programmierfragen

6.1

Wie trage ich ein Paket bei?

Wenn Sie bereit sind, ein Paketbetreuer zu sein, großartig! Wir brauchen dringend Freiwillige, um Pakete vorzubereiten und zu warten, denn die Priorität des Cygwin-Teams ist Cygwin selbst

Im Cygwin Package Contributor’s Guide unter https://cygwin.com/packages.html finden Sie alles, was Sie über die Cygwin-Verpackung wissen müssen

Verwenden Sie bei Fragen zur Paketverwaltung die cygwin-apps-Mailingliste (beginnen Sie unter https://cygwin.com/lists.html), nachdem Sie natürlich die cygwin-apps-Listenarchive durchsucht und durchsucht haben

Sehen Sie sich unbedingt die Checkliste zum Senden eines Pakets unter https://cygwin.com/packaging-contributors-guide.html#submitting an, bevor Sie eine ITP-E-Mail (Intent To Package) an cygwin-apps senden

Sie sollten Ihre Absichten auch der allgemeinen Cygwin-Liste mitteilen, falls andere dasselbe denken

6.2

Wie trage ich zu Cygwin bei?

Wenn Sie zu Cygwin selbst beitragen möchten, siehe https://cygwin.com/contrib.html

6.3

Warum sind kompilierte ausführbare Dateien so riesig?!?

Standardmäßig kompiliert gcc alle Symbole

Sie werden auch feststellen, dass gcc große ausführbare Dateien unter UNIX erstellt

Wenn Sie das stört, verwenden Sie einfach das ‘strip’-Programm, das Teil des binutils-Pakets ist

Oder mit der Option -s zu gcc kompilieren

6.4

Was muss ich bei der Portierung von Anwendungen auf 64 Bit Cygwin beachten?

Die Cygwin x86_64-Toolchain verwendet das LP64-Datenmodell

Das heißt, im Gegensatz zu Windows, das ein LLP64-Datenmodell verwendet, sizeof(long) != sizeof(int), genau wie unter Linux

Zum Vergleich: Cygwin Windows Cygwin Linux x86_64 Linux Windows x86_64 i686 sizeof(int) 4 4 4 sizeof(long) 4 4 8 sizeof(size_t) 4 8 8 sizeof(void*) 4 8 8 Gerade dieser Unterschied kann zu interessanten Problemen führen bei Verwendung von Windows-API-Funktionen mit Zeigern auf Windows-Datentypen wie LONG, ULONG, DWORD

Da Windows LLP64 ist, sind alle oben genannten Typen 4 Bytes groß, sowohl auf 32- als auch auf 64-Bit-Windows, während „long“ auf 64-Bit-Cygwin 8 Bytes beträgt

Nehmen Sie das Beispiel ReadFile: ReadFile (HANDLE, LPVOID, DWORD, LPDWORD, LPOVERLAPPED); In den 32-Bit-Cygwin- und Mingw-w64-Umgebungen sowie in der 64-Bit-Mingw-w64-Umgebung ist es kein Problem, DWORD durch unsigned long zu ersetzen: unsigned long number_of_bytes_read;

How to Uninstall Bitdefender Agent on Windows 10? Update

Video unten ansehen

Weitere Informationen zum Thema force uninstall bitdefender

This vid explains how to uninstall Bitdefender Agent manually. Plz use this uninstall tool [email protected] https://macpaw.7eer.net/c/376211/297731/1733 if you are having trouble doing so. Learn more?
Read [email protected] http://uninstallguides.freeforums.net/thread/133/uninstall-bitdefender-agent-on-windows
* https://www.youtube.com/watch?v=O01x2PRDZj8 Uninstall Bitdefender Total Security 2016
* https://www.youtube.com/watch?v=2ZVfBxBZOXE Uninstall Avira Free Antivirus For Mac 2016
* https://www.youtube.com/watch?v=6xPrVvycqnk Uninstall ESET Cyber Security Pro (on Mac)
PS: Bitdefender Agent can be installed as a component of some security program suite by [email protected] http://www.bitdefender.com/

force uninstall bitdefender Einige Bilder im Thema

 New  How to Uninstall Bitdefender Agent on Windows 10?
How to Uninstall Bitdefender Agent on Windows 10? Update

Ransomware gangs, hackers pick sides over Russia invading … Aktualisiert

25-02-2022 · Uninstall Database; … It appears that the Ukrainian side is also trying to engage its hacker force to defend critical infrastructure … His work …

+ ausführliche Artikel hier sehen

Read more

Hacker-Crews wählen Seiten, während die russische Invasion in die Ukraine andauert, und verhängen Verbote und Drohungen für Unterstützer der Gegenseite

deutlich ihre Position gegen die Aktionen des Kremls zum Ausdruck bringen.

Heute früh hat die Ransomware-Gruppe Conti ihre „volle Unterstützung der russischen Regierung“ erklärt und mit Cyberangriffen gegen jeden gedroht, der Angriffe gegen Russland startet

Hacker reagieren

Hacker, staatlich unterstützt oder nicht, haben bereits Cyberangriffe gestartet, die meisten von ihnen gegen ukrainische Ziele [1, 2, 3], wobei auch einige Ziele in Russland getroffen wurden [1]

Mit der anhaltenden russischen Aggression begann die Hacker-Community um sich stärker zu engagieren und ihre Haltung in dem Konflikt zum Ausdruck zu bringen.

Dem politischen Modell der USA und der EU folgend, veröffentlichte Raidforums gestern eine Benachrichtigung, dass es seine eigenen Sanktionen verhängen würde, indem es jeden Benutzer verbietet, sich aus Russland zu verbinden.

Ein Mitglied der Die Raidforums-Community veröffentlichte eine aggressivere Nachricht als Warnung an „Russen“

Der Benutzer hat eine Datenbank mit E-Mails und gehashten Passwörtern für die FSB.ru-Domain von Russlands wichtigster Sicherheitsbehörde, dem Föderalen Sicherheitsdienst (FSB), gepostet

In den im Forum geteilten Beispieldaten als Herkunftsnachweis gibt es E-Mail-Adressen von FSB-Büros (Direktoren) in verschiedenen Regionen

Derselbe Benutzer hat zuvor ähnliche Datenbanken für. mil-Domains in den Vereinigten Staaten gepostet

Ransomware-Banden mischen sich ein

Heute hat die Conti-Ransomware-Gang eine Warnung herausgegeben, dass sie auf Cyber-Aktivitäten gegen Russland mit all ihren Ressourcen reagieren würden, „um gegen die kritischen Infrastrukturen eines Feindes zurückzuschlagen“

Die Bande änderte ihre Botschaft etwa eine Stunde später und sagte, dass sie sich „mit keiner Regierung verbünden und den anhaltenden Krieg verurteilen“, sondern auf die westliche Cyber-Aggression auf die kritische Infrastruktur Russlands reagieren werden

Conti ist einer der aktivsten Ransomware-Akteure in Russland der Industriesektor, der im vergangenen Jahr für die Verletzung von 63 Unternehmen verantwortlich war, die industrielle Kontrollsysteme (ICS) betreiben, die meisten davon im Fertigungssektor.

CoomingProject, eine andere, weniger bekannte Ransomware-Gruppe, kündigte ebenfalls ihre Unterstützung für die russische Regierung an, wenn Cyberangriffe auf das Land abzielen

Die Ukraine bittet die Hacker-Community um Hilfe

Es scheint, dass die ukrainische Seite auch versucht, ihre Hackertruppe einzusetzen, um kritische Infrastrukturen vor koordinierten Cyberangriffen zu schützen und Cyberspionageoperationen gegen russische Aktivitäten durchzuführen Das Ministerium forderte die Cybercommunity auf, sich für eine Mission zur Verteidigung des Landes anzumelden

Der Aufruf zum Handeln wurde von Yegor Aushev, dem Gründer von Cyber ​​​​Unit Technologies, veröffentlicht, der gestern ein Antragsformular für freiwillige Hacker zur Verfügung stellte, um sich anzumelden und ihre Fähigkeiten zu erklären eine bessere Organisation von Aufgaben.

In einem Beitrag behauptet Aushev, dass sogar Hacker auf der ganzen Welt, einschließlich aus Russland, auf seinen Aufruf reagiert haben, die in Teams für offensive und defensive Aktionen gruppiert werden.

Es ist klar, dass die moderne Kriegsführung dies getan hat trat in ein neues Zeitalter ein, da physische Streitkräfte nun offen durch Cyberaktivitäten unterstützt werden, die nicht nur von Personen mit formaler Ausbildung, sondern auch von Personen durchgeführt werden selbst ausgebildete Hacker auf beiden Seiten des Gesetzes.

How to uninstall \u0026 reinstall Bitdefender on Windows Update

Video ansehen

Neues Update zum Thema force uninstall bitdefender

In this video, we’ll show you how to uninstall and reinstall Bitdefender to repair the program if it’s not running correctly on your Windows PC. By following this reinstall procedure, your customized settings are saved and available in the new installed product. Other Bitdefender options may be switched back to their default configuration.

force uninstall bitdefender Einige Bilder im Thema

 Update  How to uninstall \u0026 reinstall Bitdefender on Windows
How to uninstall \u0026 reinstall Bitdefender on Windows Update

Microsoft Project Download for Free – 2022 Latest Version New

11-02-2022 · How to Uninstall Microsoft Project. If Project isn’t the right task manager for you can easily remove Project from your computer by following these simple steps: Type Add or Remove Programs in the Windows search bar. Scroll through the list of installed programs until you find Microsoft Project, and then click on the uninstall button.

+ ausführliche Artikel hier sehen

Read more

Geschrieben von: Shauli Zacks

Microsoft Project ist eine umfassende Aufgabenverwaltungslösung, die von Unternehmen jeder Größe verwendet werden kann

Von der Erstellung und Zuweisung von Aufgaben bis zur Verwaltung von Arbeitszeittabellen und Budgets kann dieses Programm alles erledigen

Mit einer benutzerfreundlichen Oberfläche können Manager die Roadmap und den Fortschritt ihrer Projekte schnell einsehen

Befolgen Sie die nachstehenden Anweisungen, um zu erfahren, wie Sie Microsoft Project 30 Tage lang kostenlos testen können.

Laden Sie Microsoft Project kostenlos herunter

So erstellen Sie kostenlos ein Microsoft Project-Konto

Bevor Sie Microsoft Project herunterladen und installieren können, müssen Sie ein kostenloses Konto erstellen

Klicken Sie auf die Download-Schaltfläche in der Seitenleiste, und eine neue Registerkarte mit der offiziellen Microsoft Project-Seite wird geöffnet

Es gibt drei verschiedene Projekte, und jedes wird mit einer 30-tägigen kostenlosen Testversion geliefert

Wählen Sie Ihr Projekt aus und klicken Sie auf den Link „Jetzt testen“ unter der Schaltfläche „Jetzt kaufen“

Wenn Sie nur eine browserbasierte Version von Project benötigen, können Sie Plan 1 wählen, aber wenn Sie die Anwendung herunterladen möchten, benötigen Sie Plan 3 oder 5

Sie müssen Ihr neues Konto erstellen

Geben Sie eine gültige E-Mail-Adresse ein und klicken Sie auf Konto einrichten

Geben Sie Ihren Vor- und Nachnamen, Ihre geschäftliche Telefonnummer, den Namen Ihres Unternehmens, die Anzahl der Mitarbeiter und das Land oder die Region ein, in der sich Ihr Unternehmen befindet, und klicken Sie dann auf Weiter

Microsoft überprüft Ihr Konto, indem es eine SMS sendet oder Ihre Telefonnummer anruft

Nachdem Sie den 8-stelligen Code eingegeben haben, drücken Sie die Schaltfläche Bestätigen

Sie benötigen einen Domänennamen, um das Konto einzurichten

Microsoft stellt Ihnen eine bereit, die auf. onmicrosoft.com endet – geben Sie einfach Ihren Firmennamen ein, um den Domänennamen zu erstellen

Microsoft prüft, ob der Domänenname verfügbar ist, und klickt gegebenenfalls auf Weiter

Andernfalls wählen Sie eine andere Variante, bis Sie einen eindeutigen Domänennamen finden

Erstellen Sie einen Benutzernamen und ein Passwort

Sie können sich dafür entscheiden, Sonderangebote von Microsoft zu erhalten und ihnen erlauben, Ihre Daten mit ausgewählten Partnern zu teilen, um die Leistung zu verbessern

Wenn Sie diese nicht möchten, markieren Sie die Kästchen nicht und klicken Sie einfach auf die Schaltfläche Anmelden.

Laden Sie Microsoft Project kostenlos herunter

So laden Sie Microsoft Project kostenlos herunter und installieren es

Wenn Sie Plan 1 abonniert haben, können Sie zu Office.com gehen, sich bei Ihrem Konto anmelden und mit der Verwendung von Microsoft Project beginnen

Wenn Sie sich für Plan 3 oder 5 entschieden haben, befolgen Sie diese Schritte, um die Software herunterzuladen und zu installieren

Klicken Sie auf die Schaltfläche Go to Setup, und eine neue Registerkarte mit Ihrer Microsoft-Kontoseite wird geöffnet

Klicken Sie auf den Link Download and Install Software

Sie werden auf die Seite „Apps & Geräte“ in Ihrem Microsoft-Konto weitergeleitet

Klicken Sie neben der Auflistung für Project auf die Schaltfläche Jetzt installieren

Die OfficeSetup.exe-Datei wird automatisch auf Ihren Computer heruntergeladen

Wenn der Download abgeschlossen ist, öffnen Sie die Datei, und das Office-Installationsprogramm wird geöffnet

Wenn die Installation abgeschlossen ist, klicken Sie auf die Schaltfläche Schließen

So deinstallieren Sie Microsoft Project

Wenn Project nicht der richtige Task-Manager für Sie ist, können Sie Project ganz einfach von Ihrem Computer entfernen, indem Sie diesen einfachen Schritten folgen:

Geben Sie Programme hinzufügen oder entfernen in die Windows-Suchleiste ein

Blättern Sie durch die Liste der installierten Programme, bis Sie Microsoft Project finden, und klicken Sie dann auf die Schaltfläche „Deinstallieren“

Der Microsoft Installer entfernt Project

Sie müssen sich keine Sorgen machen, wenn Sie andere Microsoft-Apps auf Ihrem Computer haben; Sie werden nicht deinstalliert

Microsoft Project Übersicht

Microsoft Project war in den letzten 40 Jahren eine der führenden Projektmanagementlösungen, und sie verbessern ihre Funktionen weiter, um eine der besten verfügbaren Optionen zu bleiben

Egal, ob Sie es verwenden, um sich zu organisieren oder Aufgaben für große Teams zu erstellen, zuzuweisen und zu verfolgen, Project wurde für Sie entwickelt

Obwohl Project nicht in der Office 365-App-Suite enthalten ist, ist es mit Word, Excel, PowerPoint, Skype und SharePoint kompatibel

Dies kann hilfreich sein, wenn Sie an Projekten arbeiten oder Skype-Meetings planen.

Microsoft Project verwendet ein Kanban-Board, bei dem es sich um ein spaltenbasiertes visuelles Workflow-Tool handelt, mit dem die Aufgaben in einem bestimmten Projekt organisiert werden können

Es wurde entwickelt, um einem Manager dabei zu helfen, alle Phasen der Aufgaben zu sehen und sicherzustellen, dass alles richtig läuft, oder den Engpass leicht zu erkennen

Auf der anderen Seite des Projektboards befindet sich eine Zeitleiste, die beim Verwalten großer Projekte mit vielen verschiedenen Aufgaben hilfreich ist

Microsoft Project-Funktionen:

Hervorragende Kommunikations- und Kollaborationswerkzeuge ermöglichen es mehreren Benutzern, gleichzeitig an Projekten zu arbeiten

Sie können bereits vorhandene Berichtsvorlagen verwenden oder Ihre eigenen anpassen, um Fortschritte, Benutzer, abgeschlossene Aufgaben und mehr zu verfolgen

Eine Roadmap gibt Ihnen einen Überblick über das gesamte Projekt, komplett mit Fristen und Zeitrahmen für jede einzelne Aufgabe.

Verfolgen die Stunden, die jedes Teammitglied pro Aufgabe aufwendet, und automatisches Hochladen der Daten in eine Arbeitszeittabelle

Enthält umfassende Finanzmanagement-Tools zum Entwickeln und Verwalten von Projektbudgets

Sie können es als Desktop- oder Cloud-basierte App verwenden

Große Auswahl an Vorlagen für alle Arten von Projekten

Zusätzliche Business-Tools von Microsoft

Laden Sie Microsoft Project kostenlos herunter

FAQ

Ist Microsoft Project kostenlos?

Befolgen Sie die obigen Anweisungen, und ich werde Sie durch den gesamten Prozess führen, damit Sie sicher sein können, dass Sie die richtige Version von Microsoft Project testen

Microsoft Project ist als Trialware bekannt, was bedeutet, dass ein neuer Benutzer ein Konto erstellen und es für eine begrenzte Zeit kostenlos nutzen kann

Dies gibt Managern die Möglichkeit, selbst zu sehen, ob das Programm gut zu ihrem Team passt

Das Schöne an Project ist, dass Sie keine Zahlungsinformationen eingeben müssen, also ist es wirklich eine kostenlose Testversion

Ist Microsoft Project sicher?

Project ist Teil der Microsoft 365 Business-Familie, einem der weltweit bekanntesten Softwareunternehmen

Die Desktop-Version ist 100 % sicher und frei von Viren und Malware

Wenn Sie die cloudbasierte Online-Anwendung verwenden, müssen Sie sich keine Sorgen machen, dass die Konkurrenz oder Hacker Zugriff auf Ihre offenen Aufgaben erhalten, da alles verschlüsselt ist, um zu verhindern, dass es von unbefugten Benutzern eingesehen wird

Ist Bestandteil von Microsoft Project von Microsoft 365?

Obwohl das Programm eine eigenständige App ist, ist es mit allen Microsoft 365-Programmen kompatibel.

how to disable or uninstall antivirus ,when antivirus locked by password, antivirus password removal Update

Video unten ansehen

Neues Update zum Thema force uninstall bitdefender

when your antivirus is password locked , and you don’t know the password , If you want to reinstall antivirus or disable the outdated antivirus from system then watch the video .
For this process you need to download the free trial software which link is given below .
https://www.revouninstaller.com/revo-uninstaller-free-download/
This process tested for all known antivirus with latest version
Teased antivirus software are Quickheal Total security / Internet security / Total shield , McAfee , Avast , Symantec .
This video is an educational video

force uninstall bitdefender Einige Bilder im Thema

 New  how to disable or uninstall antivirus ,when antivirus locked by password, antivirus password removal
how to disable or uninstall antivirus ,when antivirus locked by password, antivirus password removal New

Weitere Informationen zum Thema anzeigen force uninstall bitdefender

Updating

Schlüsselwörter zum Thema force uninstall bitdefender

Updating

Sie haben das Thema also beendet force uninstall bitdefender

Articles compiled by Musicsustain.com. See more articles in category: MMO

Leave a Comment