Pagina 1 di 1
[RISOLTO] Avvio dell'equivalente del comando wapt-get in un pacchetto
Pubblicato: 14 giugno 2024 - 09:30
di tux
Salve,
vorrei eseguire l'equivalente dei seguenti due comandi in un pacchetto Python:
`wapt-get -u -f upgrade`
e `wapt-get waptwua-install`.
Non riesco a trovare nulla nella documentazione di "Setuphelpers for Windows" e l'utilizzo della funzione `run` non sembra completare il processo.
Quali funzioni dovrei utilizzare?
Grazie in anticipo.
Re: Avvio dell'equivalente del comando wapt-get in un pacchetto
Pubblicato: 14 giugno 2024 - 12:51
di sfontenau
Buongiorno
Nella funzione `def install()` è disponibile un oggetto WAPT che rappresenta il motore WAPT
https://www.wapt.fr/fr/doc/wapt-create- ... pt-package
Codice: Seleziona tutto
from common import WaptWUA
def install():
WAPT.install('tis-firefox-esr')
wc = WaptWUA(WAPT)
wc.install_updates()
Re: Avvio dell'equivalente del comando wapt-get in un pacchetto
Pubblicato: 14 giugno 2024 - 13:56
di tux
Salve,
grazie per il feedback.
Presumo che l'oggetto WAPT sia un'implementazione della classe Wapt, che si trova in common.py?
Re: Avvio dell'equivalente del comando wapt-get in un pacchetto
Pubblicato: 14 giugno 2024 - 14:07
di sfontenau
Questa è la classe Wapt di common.py, già istanziata (questo è il motore Wapt, già istanziato)
Re: [RISOLTO] Avvio dell'equivalente del comando wapt-get in un pacchetto
Pubblicato: 17 giugno 2024 - 09:41
di dcardon
Ciao Sébastien,
per aggiungere qualcosa alla risposta di Simon, volevo sottolineare che WAPT.install() richiede che l'accesso al repository WAPT sia disponibile quando viene eseguito def install(). Questo spesso non accade con i laptop connessi tramite VPN in sessioni utente o con dispositivi 802.1x.
Stiamo valutando la possibilità di aggiungere una funzione WAPT.add_package_as_needed() che potrebbe aggiungere il pacchetto come dipendenza locale, in modo che venga installato anche se la connessione non è disponibile quando viene eseguito def install().
Cordiali saluti,
Denis