Re: deborphan

Francesco Potortì <[email protected]>
Newsgroups gmane.linux.debian.user.italian
Organization CNR-ISTI, via Moruzzi 1, I-56124 Pisa, +39-0503153058
Message-ID <[email protected]>
Davide Prina:
>>> Inoltre autoremove spesso mi vuole togliere dei pacchetti che io voglio e
>>> che sono presenti nei repository ufficiali che uso. Quindi non lo uso mai.

Paolo Redaelli:
>> Per questa questione c'è una facile soluzione: "apt install 
>> pacchetto-che-voglio-tenere" così viene marcato come installato 
>> dall'amministratore e autoremove non lo toglierà mai

Mh.  Usando aptitude, questo non è vero: nel manuale c'è scritto esplicitamente che l'automatic flag non viene toccato quando si installa un pacchetto che è già installato.  Invece nel manuale di apt c'è scritto:

           Packages which you have
           installed explicitly via install are also never proposed for
           automatic removal.

Che credo voglia dire che il comportamento è lo stesso di aptitude: se il pacchetto è stato già installato automaticamente farci un "apt install" non cambia niente.

Per marcare un pacchetto come installato manualmente io uso

# aptitude unmarkauto <pacchetto>

Si può fare lo stesso anche con

# apt-mark manual <pacchetto>

Per verificare lo stato dell'automatic flag non ho trovato niente di più pratico che 

$ aptitude show <pacchetto> | grep Automatically

Davide Prina:
>da quello che ho visto io non sempre funziona. In alcuni casi quel pacchetto
>lo indica sempre o magari lo toglie nell'elenco che ti propone dopo il finto
>"apt install", ma se poi esegui un comando simile come "apt upgrade" lo
>elenca di nuovo.

"apt autoremove" non dovrebbe mai toccare i pacchetti installati a mano.  È proprio il suo scopo, se lo fa è un baco.

-- fp
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.