Verwenden Sie Chocolatey Install

749
Craig

Versuch, Conemu mit Chocolatey zu installieren. Es scheint, dass das kanonische Paket auf SourceForge verweist, eine bekannte Quelle für Malware / Spyware:

$package = 'ConEmu' $version = '15.06.29' $stage = 'Preview' $isSytem32Bit = (($Env:PROCESSOR_ARCHITECTURE -eq 'x86') -and ` ($Env:PROCESSOR_ARCHITEW6432 -eq $null)) $os = if ($isSytem32Bit) { "x86" } else { "x64" } $url = "https://downloads.sf.net/project/conemu/$stage/ConEmuSetup.$($version.replace('.','')).exe?use_mirror=autoselect"  # MSI installer, but packed inside wrapper to select x86 or x64 # version. Therefore, treat it as EXE type. $params = @{ PackageName = $package; FileType = 'exe'; SilentArgs = "/p:$os /passive"; Url = $url; Url64bit = $url; } Install-ChocolateyPackage @params  # Done 

Daher schlagen Versuche zur Installation von Conemu in einer Unternehmensumgebung fehl (sf.net wird von der Firewall blockiert).

Ich habe versucht, das neueste Github-Paket anzugeben, war jedoch nicht erfolgreich:

PS> choco install conemu -s "https://github.com/Maximus5/ConEmu/releases/download/v15.06.29/ConEmuSetup.150629.exe" --version=15.06.29 

Chocolatey v0.9.9.8 Folgende Pakete installieren: conemu Mit der Installation akzeptieren Sie Lizenzen für die Pakete. conemu nicht installiert. Das Paket wurde nicht mit den aufgelisteten Quellen gefunden. Wenn Sie eine bestimmte Version angegeben haben und diese Nachricht erhalten, ist möglicherweise der Paketname vorhanden, die Version jedoch nicht. Version: "15.06.29" Quelle (n): " https://github.com/Maximus5/ConEmu/releases/download/v15.06.29/ConEmuSetup.150629.exe "

Chocolatey installierte 0/1-Pakete. 1 Paket (e) ist fehlgeschlagen. Weitere Informationen finden Sie im Protokoll (C: \ ProgramData \ chocolatey \ logs \ chocolatey.log). Fehler: - conemu

Was vermisse ich?

1
BTW, was ist eine verrückte Unternehmensentscheidung, die gesamte Website zu sperren, falls ein paar Seiten Adware hätten? Es gibt keine Garantie dafür, dass andere Websites, z. B. github, keine Adware in den Binärdateien der Benutzer enthalten! Maximus vor 9 Jahren 0
Scheint mir eine vernünftige Politik zu sein. Ich habe eine Stunde damit verbracht, Adware von einem Mac meines Verwandten zu entfernen. Stellen Sie sich jetzt die Zeit vor, die dafür erforderlich wäre, wenn Tausende von Arbeitsstationen infiziert sind. Während das Github-Repo dies möglicherweise in das Projekt aufgenommen hat, tut Github selbst dies nicht. Craig vor 9 Jahren 0
In einer Unternehmensumgebung würde ich davon ausgehen, dass die Benutzer keine Community-Feeds verwenden / verwenden und stattdessen eigene Pakete erstellen, die zugrunde liegenden systemeigenen Installations-Binärdateien hosten (oder in die pkgs einbetten) und ihren eigenen internen Choco-Server hosten. Das Vertrauen in das Internet ist eine Art beängstigender Vorschlag, insbesondere für Produktionszwecke. Ich bin mir aber nicht sicher, was die OPs verwenden. ferventcoder vor 9 Jahren 0
Ich denke, basierend auf der Installation von ConEmu ist es, dass es mehr vom Endbenutzer (Entwickler) getrieben wird und Sie nur die Unternehmensrichtlinien einhalten. ferventcoder vor 9 Jahren 0
@Maximus scheint zumindest in einem Fall Sourceforge-Malware zu haben, so durchdringlich, dass selbst ein Technikfreak selbst schießen kann. http://blog.tedd.no/2014/11/25/sourceforge-malware/ barlop vor 9 Jahren 0
@ferventcoder, vielleicht könnten Sie FileZillas Projekt auch nach Github verschieben. Craig vor 9 Jahren 0
@Craig Es ist nicht mein Projekt, Sie sollten die Softwareentwickler für FileZilla mit dieser Frage ansprechen. ferventcoder vor 9 Jahren 0

1 Antwort auf die Frage

2
Maximus

Mit "Paketquelle" bedeutet "chocolatey" den Speicherort der * .nupkg-Datei. Aber es ist auf der Website chocolatey.org gespeichert und nirgendwo sonst. Das Paket selbst bietet keine Option zum Ändern des Standorts der Distribution selbst. Manueller Download / Installation ist die einzige Lösung.

Aktualisieren

Seit Build 15.07.01 wurde der Speicherort für choco zu github verschoben.

Könnte ich ein lokales Paket mit der gewünschten Quelle erstellen und stattdessen darauf verweisen? Planen Sie ein Update der `.NUPKG`-Datei, um auf das Github-Paket zu verweisen? Craig vor 9 Jahren 0
Man kann das nupkg herunterladen und bearbeiten und es sogar auf Ihrem internen Nuget / Chocolatey-Server hosten. Das hindert Sie nicht daran - choco kann von lokalen Quellen aus Dateien / Ordnern / unc installieren, um Odata-kompatible Web-Feeds zu verwenden. Das Erstellen eines benutzerdefinierten ist heutzutage ziemlich einfach ferventcoder vor 9 Jahren 1
Das Ändern des Speicherorts des Pakets in Github hat das Problem behoben. Craig vor 9 Jahren 0