apt-get install -f quer remover o linux-image-generic

4

Parece que me lembro de ter feito o autoremove sugerido no início deste ano e de usar meu sistema no processo. linux-headers-generic e linux-image-generic parecem muito importantes.

    phm@LuckyCompCo:~$ sudo apt-get -f install
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    The following packages were automatically installed and are no longer required:
      libmono-accessibility4.0-cil
      libmono-system-runtime-serialization-formatters-soap4.0-cil
      libmono-system-windows-forms4.0-cil libmono-webbrowser4.0-cil
      linux-headers-generic linux-image-generic
    Use 'apt-get autoremove' to remove them.
    0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.
    
por Paul 15.11.2014 / 10:21

2 respostas

3

Esses pacotes estão sendo sugeridos para serem removidos porque estão marcados como "Instalados automaticamente" em vez de manualmente:

  

Os seguintes pacotes foram instalados automaticamente e não são mais necessários:

Este normalmente não é o caso pois o Ubuntu tenta manter o sistema usando o último kernel disponível usando este metapacote, de fato, depois que você instala seu sistema a maioria dos pacotes é marcada como manualmente instalada. Você sem saber deve configurá-lo como instalado automaticamente, mas você pode ignorar com segurança a mensagem por tanto tempo que você não usa o comando autoremove . Para marcar esses pacotes como instalados manualmente, você pode usar apt-mark :

sudo apt-mark manual linux-headers-generic linux-image-generic

Com isso, o pacote deve ser removido com sucesso da lista. Você pode usar aptitude do unmarkauto para marcar os pacotes como instalados manualmente também.

Por que não usar apt-get install packages para marcá-los?

Em primeiro lugar, pode obter resultados indesejáveis, como atualizar os pacotes ou instalar outros pacotes não relacionados. Em segundo lugar, esse não é o uso do comando install . Este recurso foi implementado assim, quando você seleciona instalar um pacote já instalado, ele não é desinstalado automaticamente quando você usa autoremove ou com outros pacotes, já que você já listou o pacote a ser instalado explicitamente, em vez de implicitamente como resultado da instalação de outro pacote.

    
por Braiam 15.11.2014 / 17:18
5

Os dois pacotes linux-headers-generic e linux-image-generic são meta-pacotes. Eles não fornecem nada por si mesmos, mas dependem de outros pacotes. Esses dois sempre dependem da versão mais recente do kernel, portanto, quando você executa apt-get upgrade , a versão mais recente é instalada. Você pode removê-los com segurança, mas você não será solicitado a fazer atualizações de kernel se fizer isso. Você pode marcá-los como instalados manualmente:

sudo apt-get install linux-headers-generic linux-image-generic

Depois disso, autoremove não deve sugerir a remoção destes dois.

    
por muru 15.11.2014 / 11:48

Tags