Pagina 1 di 1
Installazione del pacchetto al volo
Pubblicato: 24 maggio 2016 - 16:17
di Jacki
Ciao,
sarebbe utile poter installare i pacchetti direttamente dalla console senza dover passare attraverso la sezione "pacchetti richiesti".
In altre parole, poter installare un pacchetto dalla console come se si utilizzasse il comando `wapt-get install package` nel prompt dei comandi.
Questo permetterebbe due tipi di installazione: pacchetti "al volo" che possono essere installati e disinstallati, e pacchetti richiesti che possono essere installati e disinstallati solo passando attraverso la sezione "pacchetti richiesti e non richiesti".
Fatemi sapere se non sono stato chiaro.
Re: Installazione del pacchetto al volo
Pubblicato: 24 maggio 2016 - 16:58
di sfontenau
È possibile
, ma chiaramente non ho capito...
Se si avvia l'installazione di un pacchetto tramite "pacchetti richiesti" nella console, poi si esegue l'installazione e, una volta terminata, si rimuove il pacchetto da "pacchetti richiesti", beh, questo fa esattamente la stessa cosa di un `wapt-get install`.
In pratica, il software non compare nell'elenco dei pacchetti del sistema.
- Simon
Re: Installazione del pacchetto al volo
Pubblicato: 24 maggio 2016 - 17:38
di Jacki
Attualmente, quando si installa un pacchetto tramite console, si è obbligati a farlo passando per "Pacchetti richiesti". Se si rimuove il pacchetto da "Pacchetti richiesti", non viene disinstallato; viene semplicemente contrassegnato come non più necessario sul sistema. Per disinstallarlo completamente, è necessario spostarlo in "Pacchetti non consentiti".
Tuttavia, con il comando `wapt-get install` eseguito da una macchina client, il pacchetto viene semplicemente installato; non compare in "Pacchetti richiesti". Pertanto, è possibile disinstallarlo senza dover eseguire un secondo passaggio, ovvero spostarlo in "Pacchetti non consentiti" o rimuoverlo da "Pacchetti richiesti" se lo si disinstalla tramite console. Questo è il metodo che vorrei implementare dalla console.
Avremmo quindi due metodi di installazione: il primo, che chiamo "al volo", installa semplicemente il pacchetto come con `wapt-get install` ma dalla console; il secondo metodo installa il pacchetto tramite "Pacchetti richiesti" come pacchetto obbligatorio. Se utilizziamo `wap-get remove` per disinstallare il pacchetto, questo viene rimosso, ma la console visualizza un errore "pacchetti mancanti" perché è ancora elencato tra i "pacchetti richiesti".
Re: Installazione del pacchetto al volo
Pubblicato: 24 maggio 2016 - 20:17
di sfontenau
Jacki ha scritto:Attualmente, quando si installa un pacchetto tramite la console, è necessario farlo tramite "Pacchetti richiesti". Se si rimuove il pacchetto da "Pacchetti richiesti", il pacchetto non viene disinstallato, viene semplicemente contrassegnato come non più necessario sul sistema. Per disinstallarlo, è necessario inserirlo in "Pacchetti non consentiti".
In alternativa, cliccando sulla macchina, vedrai un elenco di pacchetti sulla destra. Puoi cliccare con il tasto destro del mouse sul pacchetto che desideri disinstallare e poi cliccare su Disinstalla
Jacki ha scritto:
Ma con il comando `wapt-get install` eseguito da una macchina client, il pacchetto viene semplicemente installato; non è elencato tra i pacchetti richiesti. Pertanto, può essere disinstallato senza dover eseguire un secondo passaggio, ovvero aggiungerlo all'elenco dei "pacchetti proibiti" o rimuoverlo dall'elenco dei pacchetti richiesti se la disinstallazione avviene tramite console. Questo è il metodo che vorrei utilizzare dalla console.
Quindi questo è quello che stavo dicendo, aggiungi il pacchetto all'elenco dei pacchetti richiesti (
con aggiungi un pacchetto o un gruppo di pacchetti), si avvia l'installazione, una volta ottenuta la conferma che tutto ha funzionato, si usa (
Rimuovere le dipendenze del pacchetto o i gruppi di pacchetti).
Ed ecco fatto, il tuo pacchetto non è più elencato come "pacchetto richiesto", ma è ancora installato sul computer, proprio come quando lo avvii con `wapt-get install`
Solo il pacchetto host vorrà aggiornare
Jacki ha scritto:
Quindi avremmo due metodi di installazione: quello che chiamo installazione "al volo", che installa semplicemente il pacchetto come con `wap-get install` ma dalla console, e il secondo metodo, che installa il pacchetto tramite "pacchetti richiesti" come pacchetti obbligatori. Se eseguiamo un `wap-get remove` del pacchetto, questo viene disinstallato, ma sulla console otteniamo un errore "pacchetti mancanti" perché è ancora elencato in "pacchetti richiesti".
Il metodo descritto sopra funziona bene e non avrai questo problema.
Tuttavia, questo richiede ovviamente che i PC siano accesi.
Re: Installazione del pacchetto al volo
Pubblicato: 25 maggio 2016 - 09:53
di Jacki
In alternativa, cliccando sulla macchina, vedrai un elenco di pacchetti sulla destra. Puoi cliccare con il tasto destro del mouse sul pacchetto che desideri disinstallare e poi cliccare su Disinstalla
Il pacchetto è stato disinstallato correttamente, ma come ho detto sopra, il pacchetto rimane nei "pacchetti richiesti" e quindi nella vista risulta mancante, quindi devo fare un secondo passaggio rimuovendolo dai "pacchetti richiesti".
Ecco cosa intendevo: aggiungi il pacchetto all'elenco dei pacchetti richiesti (con l'aggiunta di un pacchetto o di un gruppo di pacchetti), avvii l'installazione e, una volta ricevuto il feedback che tutto ha funzionato, usi (Rimuovi dipendenze del pacchetto o gruppi di pacchetti).
L'installazione funziona, ma la disinstallazione no, perché mi dice "Non esiste alcun gruppo di pacchetti". Questo metodo sembra funzionare solo se si utilizzano gruppi di pacchetti e non pacchetti singoli come per l'installazione, ma io non utilizzo gruppi di pacchetti.
Quello che voglio dire è: è possibile installare i pacchetti dalla console senza che finiscano in "Pacchetti richiesti", ma semplicemente installandoli, come fa `wapt-get install`, e allo stesso modo disinstallarli con `wapt-get remove`?
Re: Installazione del pacchetto al volo
Pubblicato: 25 maggio 2016 - 10:53
di sfontenau
Jacki ha scritto:
In alternativa, cliccando sulla macchina, vedrai un elenco di pacchetti sulla destra. Puoi cliccare con il tasto destro del mouse sul pacchetto che desideri disinstallare e poi cliccare su Disinstalla
Il pacchetto è stato disinstallato correttamente, ma come ho detto sopra, il pacchetto rimane nei "pacchetti richiesti" e quindi nella vista risulta mancante, quindi devo fare un secondo passaggio rimuovendolo dai "pacchetti richiesti".
Ecco cosa intendevo: aggiungi il pacchetto all'elenco dei pacchetti richiesti (con l'aggiunta di un pacchetto o di un gruppo di pacchetti), avvii l'installazione e, una volta ricevuto il feedback che tutto ha funzionato, usi (Rimuovi dipendenze del pacchetto o gruppi di pacchetti).
L'installazione funziona, ma la disinstallazione no, perché mi dice "Non esiste alcun gruppo di pacchetti". Questo metodo sembra funzionare solo se si utilizzano gruppi di pacchetti e non pacchetti singoli come per l'installazione, ma io non utilizzo gruppi di pacchetti.
Quello che voglio dire è: è possibile installare i pacchetti dalla console senza che finiscano in "Pacchetti richiesti", ma semplicemente installandoli, come fa `wapt-get install`, e allo stesso modo disinstallarli con `wapt-get remove`?
Sì, sarà trovato
temporaneamente nei pacchetti necessari, ma verranno rimossi quando li usi
Rimuovere le dipendenze del pacchetto o i gruppi di pacchetti Verrà aggiornato solo il pacchetto Host.
Altrimenti, sì, dovrebbe essere possibile, ma non credo che sia integrato nella console. La riga corrispondente nel repository GitHub è questa:
https://github.com/tranquilit/WAPT/blob...r.py#L1038
In fase di sviluppo, la console dovrebbe consentire agli utenti di fare clic su un pacchetto e quindi selezionare le macchine a cui desiderano inviare il comando di installazione
È fattibile
Simone