Apt-mark è uno strumento da riga di comando che può aiutarti a scegliere quali applicazioni aggiornare disabilitate o interrotte. È possibile impostare varie impostazioni per un pacchetto, ad esempio
contrassegnare un pacchetto come installato automaticamente/manualmente o modificare le selezioni di dpkg come mantieni, installa, disinstalla ed elimina.
Per l'installazione automatica e manuale dei pacchetti hai diverse opzioni come auto ( auto viene utilizzato per contrassegnare un pacchetto come installato automaticamente, il che causerà l'estensione
pacchetto da rimuovere quando i pacchetti installati manualmente non dipendono da questo pacchetto), manuale ( pacchetto come installato manualmente, che impedirà il
pacchetto dalla rimozione automatica se nessun altro pacchetto dipende da esso. ), showauto (per stampare un elenco di pacchetti installati automaticamente) e showmanual (può essere utilizzato allo stesso modo di showauto tranne per il fatto che stamperà invece un elenco di pacchetti installati manualmente)
Ecco un esempio:
Per impedire le modifiche a un pacchetto abbiamo i comandi hold (usato per contrassegnare un pacchetto come trattenuto, che impedirà al pacchetto di essere
installato, aggiornato o rimosso automaticamente), unhold (usato per annullare un blocco precedentemente impostato su un pacchetto per consentire nuovamente tutte le azioni) e show hold (usato per stampare un elenco di pacchetti in attesa allo stesso modo degli altri comandi show) .
Ecco un esempio:
In conclusione, diremmo che il comando apt-mark è uno degli strumenti che dobbiamo conoscere ed essere consapevoli delle sue capacità. Ad esempio, se utilizzi l'applicazione squid e non vuoi che l'intera azienda si arresti in modo anomalo da uno dei suoi aggiornamenti con il comando apt-mark, puoi facilmente difenderti e testare prima di avviare il nuovo aggiornamento.