Pagina 1 di 1

Impedire l'istallazione di alcuni pacchetti dal repository.

Inviato: lunedì 23 novembre 2020, 18:20
da DoctorStrange
Buonasera a tutti.

Puntualmente dopo ogni aggiornamento, che sia di sicurezza o di software di terze parti, mi ritrovo nella situazione che il sistema operativo, cerca di scaricare ed installare alcuni pacchetti che io non voglio.

In particolare, scarica ed installa la "open-jdk".
Io invece uso la "Oracle JDK", che ho correttamente configurato, modificando manualmente anche i puntamenti di sistema.

A questo punto la domanda è: dal momento che la open-jdk sembra essere parte di qualche repository ufficiale, che non voglio eliminare dalla lista, posso impostare il sistema in modo che eviti semplicemente di scaricare quest'unico pacchetto?

Ho pensato che avrei potuto usare "sudo apt mark hold <nome-pacchetto>", ma, come detto sopra, eliminerei l'intero repository, e vorrei evitare, a parte per il fatto che non so di preciso quale sia il repository che include anche questo pacchetto, fra tutti quelli disponibili, ed anche perchè all'interno del medesimo repository ci potrebbero essere altri pacchetti ed aggiornamenti importanti.

Altra domanda, ma sempre attinente: è possibile impedire al sistema di creare e/o scrivere in una specifica directory?

per la precisione, vorrei evitare che venga create (ora e per sempre) la directory "/usr/lib/jvm". Come si può fare? Avevo pensato di crearla io manualmente, e poi imporre attributo di immutabilita alla suddetta directory, in modo che nemmeno il sistema operativo possa scriverci. E' questa la via per farlo, oppure esiste qualche procedura piu rigorosa ed affidabile?

Grazie mille a tutti.

Re: Impedire l'istallazione di alcuni pacchetti dal repository.

Inviato: lunedì 23 novembre 2020, 20:24
da freengin
DoctorStrange ha scritto:
lunedì 23 novembre 2020, 18:20
Ho pensato che avrei potuto usare "sudo apt mark hold <nome-pacchetto>", ma, come detto sopra, eliminerei l'intero repository
:nono: il comando

Codice: Seleziona tutto

sudo apt-mark hold <pacchetto>
non elimina tutto il repo come dici tu , ma bensì blocca solo il pacchetto in questione , ed (ovvio) relative dipendenze .
a parte per il fatto che non so di preciso quale sia il repository che include anche questo pacchetto
Per vedere da quale repo viene fornito il pacchetto

Codice: Seleziona tutto

apt show <pacchetto>

Re: Impedire l'istallazione di alcuni pacchetti dal repository.

Inviato: martedì 24 novembre 2020, 16:28
da wilecoyote
) Salve, il comando:

Codice: Seleziona tutto

sudo apt-mark hold <pacchetto>
Serve sì per bloccare i pacchetti, però può rompere le dipendenze.

Per ridurre il rischio d'installare un dato pacchetto dai il comando:

Codice: Seleziona tutto

software-properties-gtk
Spostati nella scheda Aggiornamenti e togli la spunta da Aggiornamenti raccomandati.

Dattilografo ridurre il rischio d'installare poiché ciò non impedisce l'installazione come dipendenza ma solo come raccomandato, evitando per l'appunto rotture del sistema pacchetti.

Sostituisci nel comando gtk con kde se usi Kubuntu.

:: Ciao