Ich konnte cup all
anrufen und meine Apps aktualisieren lassen. Jetzt fragt es nach yes
, um sicherzustellen, dass ich das ausgewählte Paket installieren möchte. Gibt es eine Möglichkeit, wie ich alles automatisch aktualisieren kann, ohne ständig für jedes Update zu tippen?Wie aktualisiere ich alle Chocolatey-Apps ohne Bestätigung?
Antwort
tl; dr - Ja, komplett möglich. Verwenden Sie cup all -y
Sie können auch die Hilfe-Menüs jetzt - choco -h
, choco install -h
Längere Antwort haben wir ein wenig näher zu anderen Paketmanagern aus Sicherheitsgründen verschoben, wo standardmäßig wir stoppen und bestätigen, wenn Sie in Ordnung sind mit dem Zustandswechsel. Ich kommuniziere immer Änderungen in der release notes/changelog, die auch in der nuspec file enden, also empfehle ich sehr, dass Leute mindestens eins von denen scannen, um etwas zu sehen, das Änderungen bricht. Scannen Sie immer von Ihrer aktuellen Version bis zu der Version, auf die Sie aktualisieren, damit Sie alle Änderungen abfangen können.
Die einzige, die jetzt am wichtigsten ist, ist die x.y.z
Version (in diesem Fall 0.9.9), sobald wir v1 erreichen, werden wir vollständig SemVer-konform sein und das Brechen von Änderungen wird eine Hauptversionsschwelle bilden (wir sind immer noch semver in weniger als v1), so können Sie brechen Änderungen und wichtige neue Funktionen in einem x
Release, neue kompatible Funktionen in einem .y
Release, und .z
Releases werden nur kompatible Fixes für das aktuelle Release enthalten.
0.9.9 führte einen neuen kompilierten Client, der war/ist insgesamt neu schreiben. 0.9.10 wird die vollständige Parität mit dem älteren Client haben - siehe FeatureParity. Warum das Neuschreiben? Für einen wartungsfreundlicheren, schnelleren Client, der jetzt auf Mono laufen kann, sind Sie nicht vollständig an Windows gebunden. Wir haben begonnen, Unterstützung für andere Installationsanbieter hinzuzufügen (z. B. Scriptcs).
Die relevant bits of the release notes für Ihre Frage:
- [Sicherheit] Sicherheitsabfrage: Aus Sicherheitsgründen können wir nun eine Bestätigung stoppen, bevor der Zustand des Systems auf die meisten Befehle ändern. Sie können
-y
übergeben, um alle Eingabeaufforderungen zu bestätigen, oder einen Wert in der Konfiguration festlegen, der sich global bestätigt und wie ältere Versionen von Chocolatey verhält (allowGlobalConfirmation
, siehechoco feature -h
für die Aktivierung).
Wie Rob darauf hinweist, -y überspringt die Eingabeaufforderungen für einen bestimmten Befehl.
Wenn Sie lieber keine Bestätigungsaufforderungen erhalten möchten, können Sie die Option global festlegen.
Im Folgenden wird allowGlobalConfirmation aktiviert, das ohne Bestätigungsaufforderungen installiert oder aktualisiert wird.
choco feature enable -n=allowGlobalConfirmation
Wenn Sie jemals den Aufforderungen, wieder einzuschalten möchten, mit disable denselben Befehl ausführen:
choco feature disable -n=allowGlobalConfirmation
Dies kann für die unbeaufsichtigte Skripte nützlich sein, ohne den zukünftigen Zustand der Eingabeaufforderungen zu beeinflussen.
HINWEIS: Die Syntax wurde kürzlich geändert (Juli 2016) und erfordert jetzt ein Gleichheitszeichen vor allowGlobalConfirmation
anstelle eines Bindestrichs. Danke für die Köpfe, @ dragon788.
Danke Jon, hätte das wohl eher in meiner Antwort auffallen sollen. – ferventcoder
Ich denke, zwischen den beiden Antworten werden die Menschen lernen, Fische zu fischen und zu essen. BTW @ferventcoder, danke ein Haufen Schokolade - ich bin ein großer Fan. –
Das hat mir sehr geholfen. Danke Jon. – BoundForGlory
- 1. Wie aktualisiere/aktualisiere ich app.config?
- 2. Cognos Aktualisiere alle Werteaufforderung
- 3. Wie aktualisiere ich, ohne Dateien mit WiX hinzuzufügen?
- 4. Wie aktualisiere ich Datenrahmen
- 5. Wie aktualisiere ich datagridview
- 6. Wie aktualisiere ich Webview?
- 7. Wie aktualisiere ich axshockwaveflashObjects
- 8. Wie aktualisiere ich eine Tabelle mit LINQ-to-SQL, ohne alle vorhandenen Datensätze löschen zu müssen?
- 9. Wie aktualisiere ich alle aktualisierbaren Pakete mit ppm?
- 10. Wie aktualisiere ich den Browser alle X Sekunden mit Javascript?
- 11. Wie aktualisiere ich heute Widget in swift alle x Sekunden
- 12. Wie aktualisiere ich Twitter Bootstrap
- 13. VS 2005: Wie aktualisiere ich Datensatzquelle ohne SQL Server-Verbindung
- 14. Wie aktualisiere ich Daten ohne Bildschirm blinkt angularJS
- 15. Plotly R: Wie aktualisiere ich Linienstil ohne Neuzeichnen (lokal)
- 16. Wie aktualisiere ich meine HttpWebRequest
- 17. Wie aktualisiere ich AppWidget richtig?
- 18. Wie aktualisiere ich DotNetNuke Skins?
- 19. Wie aktualisiere ich auf addEventListener?
- 20. Wie aktualisiere ich tinymce iframe?
- 21. Wie aktualisiere ich React localstorage?
- 22. Wie aktualisiere ich Azure PowerShell?
- 23. Wie aktualisiere ich meine RadTreeView
- 24. Exit-Befehl ohne Bestätigung in Python
- 25. Devise: Authentifizierung nach Registrierung ohne Bestätigung
- 26. Wie aktualisiere/aktualisiere ich das AG-Grid nach dem Löschen?
- 27. Wie lösche ich alle Zeilen ohne SQL
- 28. Wie aktualisiere ich die Zeit auf NOW()?
- 29. Wie aktualisiere ich Artisan tinker php Version?
- 30. Wie aktualisiere ich bestimmte Repos in Yum?
Eine Notiz in choco 0.9.9.6 wurde hinzugefügt, wenn Sie dazu aufgefordert werden, zu erwähnen, wie man sich automatisch bestätigt. – ferventcoder