Ich bin brandneu in Windows (war mein ganzes Leben lang ein Unix-Benutzer), und das erste, was ich tun möchte, ist cmder einzurichten. Dem offensichtlichen Weg zu folgen hat dazu geführt, das Minipaket von cmder.net herunterzuladen . Aber von dort bin ich mir nicht sicher, was ich tun soll. Anscheinend kann ich die Software direkt aus dem entpackten cmder_mini
Verzeichnis in meinem Downloads
Ordner ausführen . Aber Downloads
sicherlich ist nicht der richtige Ort dafür zu leben.
Ich habe versucht, das cmd_mini
Verzeichnis in Programme zu kopieren , wurde aber gebeten, den Kopiervorgang als Administrator zuzulassen, was für mich eine rote Fahne ist, dass ich nichts tun sollte, wenn ich nicht wirklich weiß, worum es geht.
Also, wo ist der beste Ort für mich, um cmder zu platzieren? Wenn es mehrere Möglichkeiten gibt, welche Vor- und Nachteile haben diese? Am liebsten hätte ich einen Ort, der global ist, damit alle Benutzer cmder verwenden können.
quelle
Antworten:
Windows ist in dieser Hinsicht äußerst flexibel. Als persönliche Präferenz erstelle ich gerne einen eigenen Ordner im Stammverzeichnis meines
C:\
Laufwerks, der einfach mitPrograms
(dhC:\Programs
) gekennzeichnet ist. Dies wäre mein Vorschlag an Sie (Erstellen eines benutzerdefinierten Ordners für allgemeine Programme wiecmder
).Wie an anderer Stelle erwähnt
Program Files
,Program Files (x86)
undC:\Users\UserName\AppData\Roaming
sind dies die typischen Installationsorte für Desktop-Software (Anwendungen, die nicht von Microsoft Store stammen) in Windows 10 (Apps, die aus dem Store installiert werden, werden sehr unterschiedlich behandelt).Program Files
ist für 64-Bit-Anwendungen für den allgemeinen Zugriff vorgesehen, die Installation ist jedoch auf Administratoren beschränkt. Bei Programmen, die versuchen, Informationen hier zu speichern, werden diese Daten wahrscheinlich transparent an einen virtuellen Speicher weitergeleitet (die Daten sehen für ein Programm so aus, als ob sie sich in einem bestimmten Ordner befinden, werden aber tatsächlich an einer anderen Stelle gespeichert).Program Files (x86)
ist für 32-Bit-Anwendungen für den allgemeinen Zugriff vorgesehen, die Installation ist jedoch auf Administratoren beschränkt. Bei Programmen, die versuchen, Informationen hier zu speichern, werden diese Daten wahrscheinlich transparent an einen virtuellen Speicher weitergeleitet (die Daten sehen für ein Programm so aus, als ob sie sich in einem bestimmten Ordner befinden, werden aber tatsächlich an einer anderen Stelle gespeichert).C:\Users\YourUsername\AppData\Local
ist für MSI-Installationen für einen einzelnen Benutzer vorgesehen, erfordert jedoch normalerweise keine Administratorrechte. Dieser Ordner ist normalerweise versteckt.Benutzerdefinierte Ordner müssen möglicherweise ihre Berechtigungen geändert werden, um wirklich "globalen" Zugriff zu haben. Sie können jedoch als Pfade ohne Leerzeichen erstellt werden, was bei Verwendung von Software im * nix-Stil unter Windows (dh plattformübergreifenden oder portierten Dienstprogrammen) lebensrettend sein kann. Pfade ohne Leerzeichen erfordern häufig auch keine doppelten Anführungszeichen, um auf die Befehlszeile zuzugreifen (was in bestimmten Fällen ein anderes Problem sein kann).
Beachten Sie, dass Sie das Einfügen von Software in Ihren
C:\Windows
Ordner oder überspringen solltenC:\ProgramData
. Dies sind relativ wichtige Windows-Ordner und nicht für den allgemeinen Speicher gedacht. Auch wennC:\Users\UserName
Ordner ähnlich wie Basisverzeichnisse funktionieren, sind die darin enthaltenen Dateien und Ordner im Allgemeinen keine ausführbaren Dateien (obwohl dies technisch möglich ist). Dasselbe gilt fürC:\Users\UserName\AppData\Roaming
(wobei dieser Ordner fast ausschließlich für Anwendungseinstellungen verwendet wird).Während
Program Files
oderProgram Files (x86)
sollte in Ordnung sein (Programme in diesen Ordnern installiert sind von jedem ausführbar), würde ich immer noch zu einem benutzerdefinierten Ordner, dieEveryone
(dies ist eine Windows-Benutzergruppe) Zugriffsberechtigung hat lehnen . Als eine andere Option gibt es einen speziellenC:\Users\Public
Ordner, derEveryone
automatisch zu den Berechtigungen hinzugefügt wird, wenn ein neuer Ordner unter diesem Verzeichnis (oder einem Unterverzeichnis) erstellt wird.quelle
AppData
s verwechselt.Roaming
sollte für Einstellungen / Konfigurationen verwendet werden, währendLocal
für Benutzerprogramme (in der Regel nur bei Installation über MSI) und temporäre Dateien verwendet werden sollte.%LOCALAPPDATA%\Programs
Ordner ein.%ProgramFiles%
oder%ProgramFiles(x86)%
ist der zweithäufigste Speicherort in Windows 10 (für 64- bzw. 32-Bit-Software). Wenn Ihre Software über eine Installationskomponente verfügt, sind diese beiden Speicherorte die beiden am häufigsten verwendeten Speicherorte. Dieser Ordner ist auf die Administratorgruppe beschränkt, sodass nur Benutzer mit Administratorrechten darauf schreiben können (aber jeder kann davon lesen / ausführen) - ähnlich wie bei/usr/bin
In beiden Fällen gibt es keine Vor- oder Nachteile. Dies ist nur der Windows-Standardspeicherort. Sie können alles in Ihrer eigenen Ordnerstruktur ablegen, wenn Sie dies wünschen (wie im obigen Kommentar von AppleOddity angegeben), und sicherstellen, dass nur bestimmte Personen Schreibzugriff darauf haben (um sicherzustellen, dass Benutzer sie nicht versehentlich löschen).
Bei einer Installation ohne Administratorberechtigung erfolgt die Installation normalerweise in Ihrem
%UserProfile%
Verzeichnis (C: \ Users \ yourUsername) oder manchmal%LocalAppData%
(C: \ Users \ YourUsername \ AppData \ Local). Sie können auch eine benutzerspezifische Installation durchführen (die systemweit nicht verfügbar ist).Ein Beispiel für die Standardinstallation von Software in LocalAppData ist Python (bei nicht administrativer Installation).
Hinweis: Alle Inhalte, die
%name%
variabel sind, sollten bereits in Ihrer Windows-Installation voreingestellt sein.quelle
%AppData%
verwendet werden, da sie in bestimmten Szenarien maschinenübergreifend synchronisiert werden können und nur für Daten (meistens config) verwendet werden sollten. Stattdessen sollten sie hineingehen%LocalAppData%
. Welche Punkte in der Regel zuAppData\Local
vsAppData\Roaming
. Dies gilt jedoch nur für MSI-Installationen pro Benutzer. Wenn Sie eine manuelle "Installation" durchführen, indem Sie ein Paket explodieren, sollten Sie eigentlich keinen der AppData-Ordner verwenden.%LOCALAPPDATA%\Programs
ist der am besten geeignete Ort.Haftungsausschluss: Das folgende Verfahren ist nur meine persönliche Präferenz. Ich zwinge niemanden dazu.
Als Linux-cum-Windows-Benutzer führe ich separate Betriebssystem- und Benutzerdateien / -anwendungen in zwei (Mindest-) Partitionen oder zwei separaten Laufwerken aus. Sie können eine separate Partition in HDD / SSD erstellen und alle Anwendungen in separaten Ordnern speichern. Laden Sie cmder von der GitHub-Release-Seite herunter . cmder ist eine Kombination aus Klirren und ComEmu (Sie können auch diese versuchen kann). Wenn Sie keine separate Partition / kein separates Laufwerk haben, können Sie Ihren aktuellen Anmelde-Benutzerordner verwenden, z. B.
C:\Users\user_name
oder%UserProfile%
. Dieser Ordner hat die volle Berechtigung dieses Benutzers.Hier lade ich die
cmder.7z
Datei herunter . Wenn Sie nicht über 7ZIP verfügen , können Sie die ZIP-Datei herunterladen und direkt im Datei-Explorer öffnen. Extrahieren Sie die 7ZIP - DateiD:\cmder
mit diesem Befehl Ordner:7z x -o"D:\cmder" cmder.7z
. Ändern Sie den Ordnernamen / -pfad wie gewünscht. Öffnen Sie nun den Ordner, in den Sie diese Dateien extrahiert haben, und doppelklicken Sie aufcmder.exe
. cmder speichert die Clink-Logs im%LocalAppData%\clink
Ordner. Machen Sie eine Verknüpfungcmder.exe
in Desktop / Startmenü / Taskleiste, indem Sie mit der rechten Maustaste darauf klicken.Sie können auch den extrahierten Ordner in das USB-Stick kopieren und cmder von dort ausführen.
quelle