Por que o apt-get está tentando instalar o linux-image? E como posso parar isso?

1

No outro dia, tentei atualizar o Abiword executando o comando:

sudo apt-get update abiword

Obviamente, não funcionou, mas eu não tinha ideia do quanto iria falhar. apt-get começou a instalar vários pacotes, incluindo vários linux-headers e linux-image, que parece ser a versão de desenvolvimento do kernel do Linux. eu bati Ctrl + C para parar a atualização, mas agora o gerenciador de atualização está tentando instalar esses pacotes.

Se eu acidentalmente disse ao apt-get para instalar alguns pacotes perigosos, como posso cancelar essas instalações permanentemente e ainda manter meu sistema atualizado?

Evan Kroske
fonte
Não é uma resposta direta à sua pergunta, mas você não precisa se preocupar com o fato de o APT instalar novas atualizações do kernel. Os kernels antigos ainda estarão lá e provavelmente permanecerão o padrão até que você os desinstale ou altere o padrão.
Ryan Thompson

Respostas:

7

Espere, espere, espere... sudo apt-get atualizar é apenas atualizar a lista de pacotes disponíveis e não atualizar exatamente nada.

Quando você executa este comando, o Linux provavelmente não instalou nenhum pacote e ignorou totalmente abiword opção na parte de trás, vendo apenas sudo apt-get update

O procedimento correto de atualização deve ser sudo apt-get atualizar abiword .

Quanto ao Linux instalar pacotes ... provavelmente é apenas verboso mostrando a atualização da lista de pacotes.

EDITAR Você pode se referir ao APT HOW TO para mais informações sobre o apt-get

P.S Geralmente, é bastante seguro atualizar pacotes, incluindo cabeçalhos de Linux + imagens de kernel, em uma configuração Linux padrão. Fique tranquilo, não entre em pânico.

caliban
fonte
3
Sua resposta tem um problema muito importante: apt-get 's upgrade comando não aceitar argumentos. O comando é apt-get upgrade que tentará automaticamente atualizar quaisquer pacotes em seu sistema que precisem de uma atualização. Você não pode limitar o upgrade para um pacote dessa maneira. (Curiosamente, aptitude dará um erro se você fornecer um argumento para upgrade, mas apt-get não faz No entanto, o comando tentará atualizar todos os seus pacotes, não apenas um.
Telemachus
6
Edit: Acredito que se você quiser apenas atualizar um item, a resposta mais fácil é usar este comando: apt-get install item - mesmo que esse pacote já esteja instalado.
Telemachus
@Telemachus meu mal - você está certo. O apt-get upgrade irá atualizar cada pacote (já foi muito usado para usar o apt-get install para atualizar pacotes já).
caliban
3

linux-image não é um pacote real, é apenas um prático pacote de atalhos para ajudar a extrair o kernel mais recente (a imagem real do kernel está em um pacote como "linux-image-2.6.28-15-generic", como um exemplo do Ubuntu 9,04). linux-headers é o mesmo tipo de coisa. Verifique o link do pacote; se você rolar até o final, verá que o pacote linux-image tem apenas 32k.

Parece que sua distribuição lançou uma atualização recente do kernel - provavelmente uma atualização de segurança, a menos que você tenha repositórios de desenvolvimento / teste em seu apt.sources. Você desencadeou a descoberta quando você executou o "apt-get update".

Vá em frente e instale os novos pacotes do kernel.

quack quixote
fonte
0

Para remover um pacote parcialmente instalado você pode apenas "aptitude remover pacote" (ou apt-get, mas eu tenho usado o aptitude ultimamente). Caliban está correto, porém, que você nunca instalou novos pacotes em primeiro lugar.

CarlF
fonte
0

Para ver por que o sistema precisa instalar um determinado pacote, use aptitude why package

solarc
fonte