Welche Möglichkeiten habe ich, um Software unter Windows 10 zu installieren?

5

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_miniVerzeichnis in meinem DownloadsOrdner ausführen . Aber Downloadssicherlich ist nicht der richtige Ort dafür zu leben.

Ich habe versucht, das cmd_miniVerzeichnis 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.

MadEmperorYuri
quelle
2
Wenn es sich um ein eigenständiges Paket handelt, erstellen Sie normalerweise nur einen neuen Ordner auf dem Laufwerk C :. dh C: \ cmder. Wenn Sie dies häufig vorhaben, können Sie einen Ordner für Ihre Ordner erstellen. :) Fügen Sie wie C: \ Tools C: \ Tools \ Cmder hinzu. Ich reserviere Ordner "Programme" für tatsächlich installierte Programme. Es ist sehr selten, etwas in oder aus Programmdateien zu kopieren. Das erledigt der Installer.
Appleoddity
1
@Appleoddity Das sollten Sie als Antwort hinzufügen. Du hättest meine Stimme - IMO ist es besser als die bestehenden.
Bob
1
Einige Einblicke hier .... superuser.com/questions/245442/…
Moab

Antworten:

0

Also, wo ist der beste Ort für mich, um cmder zu platzieren?

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 mit Programs(dh C:\Programs) gekennzeichnet ist. Dies wäre mein Vorschlag an Sie (Erstellen eines benutzerdefinierten Ordners für allgemeine Programme wie cmder).

Wenn es mehrere Möglichkeiten gibt, welche Vor- und Nachteile haben diese?

Wie an anderer Stelle erwähnt Program Files, Program Files (x86)und C:\Users\UserName\AppData\Roamingsind 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 Filesist 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\Localist 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:\WindowsOrdner oder überspringen sollten C:\ProgramData. Dies sind relativ wichtige Windows-Ordner und nicht für den allgemeinen Speicher gedacht. Auch wenn C:\Users\UserNameOrdner ä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ür C:\Users\UserName\AppData\Roaming(wobei dieser Ordner fast ausschließlich für Anwendungseinstellungen verwendet wird).

Am liebsten hätte ich einen Ort, der global ist, damit alle Benutzer cmder verwenden können.

Während Program Filesoder Program 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, die Everyone(dies ist eine Windows-Benutzergruppe) Zugriffsberechtigung hat lehnen . Als eine andere Option gibt es einen speziellen C:\Users\PublicOrdner, der Everyoneautomatisch zu den Berechtigungen hinzugefügt wird, wenn ein neuer Ordner unter diesem Verzeichnis (oder einem Unterverzeichnis) erstellt wird.

Anaksunaman
quelle
Sie haben Ihre AppDatas verwechselt. Roamingsollte für Einstellungen / Konfigurationen verwendet werden, während Localfür Benutzerprogramme (in der Regel nur bei Installation über MSI) und temporäre Dateien verwendet werden sollte.
Bob
Aktualisiert. Schätzen Sie die Fänge. =)
Anaksunaman
Siehe meine Antwort hier . Kurz gesagt, fügen Sie manuell installierte Ordner in Ihren %LOCALAPPDATA%\ProgramsOrdner ein.
Neo
1

%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.

Darius
quelle
Bei Fragen wird nach einem Speicherort gefragt, an den das Programm kopiert werden kann, damit es allen Benutzern zur Verfügung steht. Es steht eindeutig "copy" und nicht "installer without admin rights". Ich kann nicht sehen, wie Ihr Beitrag darauf antwortet.
Máté Juhász
2
Installierte Programme sollten niemals %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 zu AppData\Localvs AppData\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.
Bob
@ MátéJuhász OP gab an, dass "Ich habe versucht zu kopieren ...", und bat daher nicht ausdrücklich darum, dass es kopiert werden und für alle Benutzer zugänglich ist. Ich erwähne die 2 gängigen Orte, an denen Windows normalerweise die Installation durchführt (wenn ein Installationsprogramm verwendet wird). Ob ein einfaches Entpacken und Verwenden von Software dort bleibt oder nicht, ist Sache des Benutzers / PC-Administrators. Die Antwort von Appleoddity hat einen gültigen Punkt, aber letztendlich ist es Sache des PC-Administrators / Benutzers, wie er damit umgehen möchte.
Darius
@ Bob Vielen Dank für den Hinweis. Ich hätte mich auf LocalAppData anstatt auf Roaming beziehen sollen. Außerdem habe ich ein Beispiel für ein Programm hinzugefügt, das standardmäßig im LocalAppData-Pfad installiert wird.
Darius
Ich würde vorschlagen, %LOCALAPPDATA%\Programsist der am besten geeignete Ort.
Neo
0

Haftungsausschluss: Das folgende Verfahren ist nur meine persönliche Präferenz. Ich zwinge niemanden dazu.

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.

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_nameoder %UserProfile%. Dieser Ordner hat die volle Berechtigung dieses Benutzers.

Hier lade ich die cmder.7zDatei 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 - Datei D:\cmdermit 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 auf cmder.exe. cmder speichert die Clink-Logs im %LocalAppData%\clinkOrdner. Machen Sie eine Verknüpfung cmder.exein 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.

Biswapriyo
quelle