Ero abituato a chiamare cup all
e aggiornare le mie app. Ora, richiede yes
per garantire che voglio installare il pacchetto selezionato. C'è un modo in cui posso avere tutto l'aggiornamento automatico senza digitare continuamente sì per ogni aggiornamento?Come posso aggiornare tutte le app Chocolatey senza conferma?
risposta
tl; dr - Sì, completamente possibile. Utilizzare cup all -y
controllare anche i menu di aiuto ora - choco -h
, choco install -h
Più rispondere, ci siamo spostati un po 'più vicino verso altri gestori di pacchetti per ragioni di sicurezza, in cui di default ci fermiamo e confermare se si sta bene con il cambio di stato. Io comunico sempre i cambiamenti nello release notes/changelog, che finiscono anch'essi nello nuspec file, quindi consiglio vivamente alla gente di scansionare almeno uno di quelli per vedere qualcosa che tagga le modifiche di rottura. Esegui sempre la scansione dalla versione corrente a quella a cui si sta eseguendo l'aggiornamento in modo da catturare tutte le modifiche.
Quello che è il più importante in questo momento è la versione x.y.z
(in questo caso 0.9.9), una volta raggiunta la v1 saremo completamente conformi a SemVer e le modifiche di interruzione costituiranno un bump di versione maggiore (siamo ancora semere in meno della v1), in modo da poter eseguire la scansione delle modifiche e delle principali novità in una versione x
, le nuove funzionalità compatibili in una versione .y
e le versioni .z
conterranno solo correzioni compatibili per la versione corrente.
0.9.9 ha introdotto un nuovo client compilato che era/è una riscrittura totale. 0.9.10 avrà la parità di funzionalità completa con il client più vecchio - vedi FeatureParity. Perché la riscrittura? Per un client più gestibile e più veloce che può essere eseguito su mono ora, quindi non sei completamente legato a Windows. Abbiamo iniziato ad aggiungere il supporto per altri provider di installazione (come Scriptcs).
Il relevant bits of the release notes per la tua domanda:
- [Sicurezza] Richiedi conferma: Per motivi di sicurezza, ora fermiamo per la conferma prima di cambiare lo stato del sistema sulla maggior parte dei comandi. È possibile passare
-y
per confermare qualsiasi prompt o impostare un valore nella configurazione che confermerà globalmente e si comporterà come le versioni precedenti di Chocolatey (allowGlobalConfirmation
, vederechoco feature -h
per come abilitare).
Come Rob sottolinea, -y salterà i prompt per un dato comando.
Se si preferisce non essere infastiditi dalle richieste di conferma, è possibile impostare l'opzione a livello globale.
Quanto segue abilita allowGlobalConfirmation, che verrà installato o aggiornato senza richieste di conferma.
choco feature enable -n=allowGlobalConfirmation
Se vi capitasse di voler trasformare le istruzioni indietro, eseguire lo stesso comando con disable:
choco feature disable -n=allowGlobalConfirmation
questo può essere utile per gli script incustoditi senza influenzare il futuro stato dei prompt.
NOTA: la sintassi è stata modificata di recente (luglio 2016) e ora richiede un segno di uguale prima di allowGlobalConfirmation
anziché un trattino. Grazie per il testa a testa, @ dragon788.
Grazie Jon, probabilmente avrebbe dovuto farlo risaltare di più nella mia risposta. – ferventcoder
Penso che tra le due risposte, le persone impareranno entrambi a pescare e mangiare il pesce. BTW @ferventcoder, grazie mille per il cioccolato - Sono un grande fan. –
Questo mi ha aiutato molto. Grazie Jon. – BoundForGlory
- 1. Come AGGIORNARE tutte le colonne di un record senza dover elencare tutte le colonne
- 2. come posso aggiornare le righe a caso?
- 3. aggiornare una colonna per tutte le righe
- 4. Come scrivere aggiornare tutte le query conditinally in rails4
- 5. Ottieni l'elenco di tutte le app installate
- 6. Come installare l'app ClickOnce senza chiedere conferma all'utente?
- 7. Come per scorrere tutte le UIViewControllers su App
- 8. Come aggiornare le app aziendali ios6 over-air
- 9. È possibile rinnovare i profili di provisioning senza dover aggiornare le app aziendali iOS?
- 10. Differenza tra Chocolatey e NuGet
- 11. Come aggiornare le impostazioni dei caratteri senza riavviare Emacs?
- 12. Esecuzione di migrazioni verso Sud per tutte le app
- 13. Come aggiornare gli attributi senza convalida
- 14. Elenca tutte le classi SENZA Javadoc
- 15. Android - Conferma uscita app con pane tostato
- 16. Come posso aggiornare Numpy?
- 17. Come mantenere automaticamente aggiornati tutti i pacchetti Chocolatey installati localmente?
- 18. Come eseguire i test per tutte le mie app Django?
- 19. Come arrivare PhpMyAdmin per eliminare/troncare senza chiedere conferma
- 20. Cattura tutte le eccezioni nelle app Web Java EE
- 21. Aggiornare l'attività senza riaprirla?
- 22. Posso sviluppare app Android senza IDE?
- 23. Come si uniscono due tabelle senza nominare tutte le colonne?
- 24. Come rimuovere un pacchetto installato tramite Chocolatey?
- 25. Come posso scaricare tutte le variabili PHP nell'ambito corrente?
- 26. Come scrivere tutte le righe in C# senza CRLF
- 27. Come aggiornare l'app Android senza il playstore? Come l'app Facebook o qualsiasi app Contest
- 28. Come aggiornare automaticamente un'applicazione senza ClickOnce?
- 29. Come posso selezionare tutte le caselle da tutte le pagine in un DataTable jQuery
- 30. Come posso assemblare un'applicazione console con Maven senza decomprimere tutte le dipendenze?
Aggiunta una nota in choco 0.9.9.6 quando viene richiesto di indicare come autoconfermare specificamente. – ferventcoder