[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: deborphan



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


Reply to: