Pagina 1 di 1

Aggiornamento del pacchetto

Pubblicato: 20 marzo 2024 - 10:34
di flo777
Salve,
utilizzo WAPT 2.4 Enterprise.

Ho una domanda sulla logica di aggiornamento dei pacchetti:
- Un pacchetto può essere installato su una macchina tramite `wapt get` o tramite la console.

Se ho capito bene la logica:
- Un pacchetto di gruppo (di pacchetti) include solo i nomi dei pacchetti, senza i relativi numeri di versione
. - Quando un pacchetto viene aggiunto a una macchina tramite la console, il nome del pacchetto viene aggiunto al pacchetto della macchina (che è a sua volta firmato).

Quando viene eseguito il comando di aggiornamento (dalla console, ad esempio), e successivamente viene eseguito il comando di upgrade, tutti i pacchetti installati vengono aggiornati. Anche quelli installati ma non direttamente (o indirettamente) dipendenti dal pacchetto della macchina (ovvero, quelli installati tramite `wapt get` o i residui di vecchi pacchetti le cui dipendenze sono state rimosse). È corretto? Va

bene così?

Re: Aggiornamento del pacchetto

Pubblicato: 22 marzo 2024 - 14:03
di dcardon
Ciao Florian,
flo777 ha scritto: 20 marzo 2024 - 10:34 Sto usando WAPT 2.4 Enterprise.

Una domanda sulla logica di aggiornamento dei pacchetti:
- Un pacchetto può essere installato su una macchina tramite wapt get o tramite la console.

Se ho capito bene la logica:
- Un pacchetto di gruppo (di pacchetti) include solo i nomi dei pacchetti, senza i loro numeri di versione
. - Quando un pacchetto viene aggiunto a una macchina tramite la console, il nome del pacchetto viene aggiunto al pacchetto della macchina (che è a sua volta firmato).

Quando viene eseguito il comando di aggiornamento (dalla console, ad esempio), quindi upgrade, tutti i pacchetti installati vengono aggiornati. Anche quelli installati ma non direttamente (o indirettamente) dipendenti dal pacchetto della macchina (cioè, quelli installati tramite wapt get o i residui di vecchi pacchetti la cui dipendenza è stata rimossa). È corretto?

Ho ragione?
Sì, assolutamente. Bisogna capire che è l'agente locale a calcolare ciò di cui ha bisogno, quindi il fatto che il pacchetto sia stato installato localmente tramite riga di comando (o tramite self-service) o tramite una dipendenza (pacchetto macchina, pacchetto OU, pacchetto gruppo, ecc.) non cambia il meccanismo con cui l'agente verifica la presenza di aggiornamenti per tutti i pacchetti installati.

Abbiamo valutato l'implementazione della funzione "hold" di `apt`, come in Debian, per congelare una versione (se è questa la tua prossima domanda), ma al momento non è in programma. Se vuoi congelare un pacchetto, il modo migliore è includere il numero di versione nel nome del pacchetto.

Esiste anche il concetto di `apt autoremove`, che potrebbe essere implementato per rimuovere i pacchetti installati come dipendenze ma non più necessari. Tuttavia, come `hold`, non è previsto nella roadmap.

Sinceramente,

Denis

Re: Aggiornamento del pacchetto

Pubblicato: 17 aprile 2024 - 17:02
di flo777
Grazie per la risposta.
In realtà, sto cercando di capire come funziona il pacchetto machine. Se viene modificato quando si esegue un wapt-get, significa che la macchina conserva una chiave privata localmente, oppure esiste un pacchetto machine nascosto e non firmato? Vorrei sapere se un pacchetto aggiunto tramite wapt-get viene trattato esattamente allo stesso modo di un pacchetto aggiunto tramite il pacchetto machine.
Cordiali saluti,
Florian