Wo finde ich die installierten Apps von oneget Windows Package Management?

1426
wullxz

Ich habe gerade das neueste Windows 10 ctp installiert und wollte versuchen, alles zu installieren, was ich brauche. Bei Verwendung zum Beispiel find-package vlc | install-package -verbose -forcegibt es folgende Ausgabe:

VERBOSE: NuGet: Installing 'vlc 2.1.5.20140811'. VERBOSE: NuGet: Successfully installed 'vlc 2.1.5.20140811'.  Name Version Status ProviderName Source Summary ---- ------- ------ ------------ ------ ------- vlc 2.1.5.201... Installed Chocolatey chocolatey VLC Media Player 

obwohl es mir sagt, dass es vlc installiert hat, kann ich es auf meinem System nicht finden. Weder gibt es einen neuen Ordner in C:\Program Files\oder C:\Program Files (x86)\noch kann das Startmenü suchen sie finden noch kann ich anfangen vlc von Powershell.

Wo finde ich meine installierten Apps?

Bearbeiten (andere mögliche Lösung): Wenn Sie auf dieses Problem stoßen und Ihre Anwendungen nicht in dem Verzeichnis finden können, das Sie mit der Lösung von mikemaccana erhalten, haben Sie wahrscheinlich das gleiche Problem, das ich hatte:
Sie müssen Setzen Sie die Ausführungsrichtlinie auf mindestens "Remotesigned", indem Sie set-executionpolicy remotesignedals Administrator ausführen !

4

2 Antworten auf die Frage

4
mikemaccana

Das hängt vom Paketanbieter ab. Wenn die Paketverwaltung ein Paket von Chocolatey installiert, lautet das InstallationsverzeichnisC:\Chocolatey

$ Get-Package openssh | select ProviderName  ProviderName ------------ Chocolatey 

Und dann:

 $ ls C:\Chocolatey\lib\   Directory: C:\Chocolatey\lib   Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 24/10/2016 11:55 AM openssh.0.0.1.0 
2
wullxz

Ich glaube, ich habe gerade die Antwort gefunden. Für OneGet kann es erforderlich sein, dass die Skriptausführung mindestens auf "Remotesigned" festgelegt ist. So, nachdem ich set-executionpolicy remotesigned, oneget funktioniert endlich!

Dies beantwortet nicht die ursprüngliche Frage "Wo installiert Oneget Pakete?" mikemaccana vor 7 Jahren 1
Bedeutet "endlich funktioniert", dass OneGet (derzeit PackageManagement) Pakete in "Programmdateien" installiert, wenn die Ausführungsrichtlinie auf die erforderliche Stufe festgelegt ist? rsenna vor 7 Jahren 0
"endlich funktioniert" bedeutet, dass oneget endlich das Paket _somewhere_ installiert hat. Tbh, ich habe nicht geprüft, wo Pakete installiert wurden. Ich dachte, es installierte irgendwas seltsam, weil Pakete als installiert angezeigt wurden, obwohl ich sie nicht finden oder ausführen konnte. Das Problem war jedoch, dass es aufgrund von Ausführungsrichtlinien unbemerkt fehlgeschlagen ist - daher das Annahmemarke für diese Antwort. wullxz vor 7 Jahren 0
Ich habe gerade meinen Fragetitel bearbeitet. Als ich diese Frage erstellte, dachte ich, dass meine Pakete installiert waren, aber ich wusste nicht wo. Daher war der alte Fragetitel irreführend. wullxz vor 7 Jahren 0