Apt-Get Update Fail (Oom Killer executado em / usr / lib / apt / métodos / HTTPS Memory HOG) -- apt camp askubuntu Relacionado O problema

apt-get update fails (oom killer executed on /usr/lib/apt/methods/https memory hog)


0
vote

problema

português

Eu estou repetidamente vendo o processo de atualização / instalação do apt-get que leva a uma situação em que / USR / lib / apt / métodos / https come a memória do sistema e, como resultado, o assassino OS Oom é acionado. O assassino Oom mata fora do processo HTTPS e a operação apt-get falha.

Estou correndo no EC2 T2.Smalls e T2.Mediums.

  $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description:    Ubuntu 14.04.2 LTS Release:    14.04 Codename:   trusty $ uname -a Linux stage-app1 3.13.0-48-generic #80-Ubuntu SMP Thu Mar 12 11:16:15 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux    
english

I am repeatedly seeing the apt-get update/install process leading to a situation in which /usr/lib/apt/methods/https eats up the system's memory and as a result the OS oom killer is triggered. The OOM killer kills off the https process and the apt-get operation fails.

I'm running on EC2 t2.smalls and t2.mediums.

$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description:    Ubuntu 14.04.2 LTS Release:    14.04 Codename:   trusty $ uname -a Linux stage-app1 3.13.0-48-generic #80-Ubuntu SMP Thu Mar 12 11:16:15 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 
  
 
 

Lista de respostas

0
 
vote

Oom Killer é acionado quando sua instância fica sem ram claramente você tem que pouco disso pelo que você quer fazer.

Você tem duas maneiras de resolver isso.

    .
  1. diminuindo a quantidade de RAM consumida durante o seu trabalho APT- * Ao interromper todos os serviços de consumo de memória antes de fazer as atualizações, etc.

  2. Adicionando / aumentando uma troca para sua instância para a memória desligada para disco Você pode ver Esta questão sobre a adição de troca em ubuntu Se você não tiver certeza

 

OOM killer is triggered when your instance runs out of ram so clearly you have to little of it for what you want to do.

You have two ways of solving this.

  1. Decreasing the amount of ram consumed during your apt-* work by stopping all memory consuming services before doing the upgrades etc.

  2. Adding / Increasing a swap to your instance to off-load memory to disk You can see this question regarding adding swap in ubuntu if you aren't certain

 
 
0
 
vote

Solução alternativa: reverta para o APT-Transport-HTTPs anteriores.

  $ sudo apt-get install -y --force-yes apt-transport-https=1.0.1ubuntu2    

Quando eu fiz isso, eu não vi mais problemas com / usr / lib / apt / métodos / https consumindo a memória de máquinas, e Oom Killer não precisou fazer o seu trabalho.

 

Workaround: Revert back to previous apt-transport-https.

$ sudo apt-get install -y --force-yes apt-transport-https=1.0.1ubuntu2 

When I did this I no longer saw issues with /usr/lib/apt/methods/https consuming the machines memory, and OOM killer didn't have to do it's job.

 
 
0
 
vote

sofreu o mesmo que op. Fixo:

  wget http://archive.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.19_amd64.deb dpkg -i apt_1.0.1ubuntu2.19_amd64.deb aptitude update aptitude upgrade    

Depois disso, o apt funciona como normal e Oom não mata mais. BTW, eu não consigo atualizar, então talvez algum tipo de instalação médio causou isso: s

 

Suffered the same that OP. Fixed doing:

wget http://archive.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.19_amd64.deb dpkg -i apt_1.0.1ubuntu2.19_amd64.deb aptitude update aptitude upgrade 

After that, apt works as normal and OOM doesn't kill anymore. BTW, I've unatended upgrades ON, so maybe some kind of mid-install caused this :S

 
 
0
 
vote

Parece que apt-get update é simplesmente muito ganancioso em termos de memória (para uma explicação, consulte Por que" apt-get .update "aumentar significativamente o uso de memória? ).

Eu tive o mesmo problema em uma máquina de 1GB onde o ABCDEFGHIJKLMNABCDEFGHIJKLMN9 Processos (ES) iria comer toda a memória e eventualmente ser matada. No meu caso, não havia outros processos consumindo uma quantidade significativa de memória, então a resposta de Tomodachi não foi aplicável.

Eu fui capaz de executar o comando para conclusão através de uma combinação do seguinte:

  • Editando o arquivo abcdefghgjklmnabcdefghijklmn10 , reduzindo o número de fontes
  • em execução sudo addgroup sudo1 para pré-processar / desduplicar as fontes o mais longe possível antes de lançar sudo addgroup sudo2

e ainda assim apenas mal ...

 

It seems that apt-get update is simply very greedy in terms of memory (for an explanation, see Why does "apt-get .update" increase memory usage significantly?).

I have had the same problem on a 1GB machine where the https process(es) would eat up all memory and eventually get killed. In my case there weren't other processes consuming a significant amount of memory so tomodachi's answer was not applicable.

I was able to eventually run the command to completion through a combination of the following:

  • editing the /etc/apt/sources.list file, reducing the number of sources
  • running aptitude update to preprocess/deduplicate the sources as far as possible before launching apt-get update

And still then just barely...

 
 

Perguntas relacionadas

9  Mesclar vários arquivos MP4 em um único vídeo através do terminal [duplicado]  ( Merge multiple mp4 files into a single video via the terminal ) 
. Esta pergunta já tem respostas aqui : O que o software pode participar de vídeos? ...

5  Equivalente à história do yum?  ( Equivalent to yum history ) 
Existe um equivalente a yum history comando no Ubuntu? Estou ciente de que posso apenas olhar para os logs apt, mas estou procurando por algo que irá listá-...

2  Erro ao adicionar um repositório a /etc/apt/sources.list  ( Error adding a repository to etc apt sources list ) 
no Ubuntu 14.04, segui http: //mirror.its. dal.ca/cran/bin/linux/ubuntu/readme que diz Installation and compilation of R or some of its packages may requ...

0  Apt "conexão falhou"  ( Apt connection failed ) 
Desde a instalação do Ubuntu, não consegui instalar novos pacotes, ele ainda não foi atualizado. Abaixo está uma despejo de erro de conexão que vejo quando te...

1  O sistema caiu, mostrando o terminal 'Configurando a caixa de inicialização segura'  ( System has crashed terminal showing configuring secure boot box ) 
Eu tentei atualizar o XFCE Desktop com - sudo apt-get upgrade xfce4 Por razões desconhecidas, o processo não foi concluído. Depois disso sempre que eu ...

1  Não é possível instalar o IDE do Lazarus no Ubuntu 10.04  ( Cannot install lazarus ide on ubuntu 10 04 ) 
Eu baixei arquivos * .deb da página inicial do Lázaro e usada sudo dpkg -i *.deb na pasta lábarus. Isso instalou, mas não pôde ser devido ao erro dizen...

1  Gnome-Software Manager ficando em RAM quando fechado xubuntu 16.04  ( Gnome software manager staying in ram when closed xubuntu 16 04 ) 
Vou executar gnome-software 3.20.1 e feche o programa. No entanto, o processo do programa não fecha e ocupa um pedaço notável de memória. O programa também ...

1  / usr / local / bin / bower: Nenhum arquivo ou diretório após reinstalar o Node.js e bower  ( Usr local bin bower no such file or directory after reinstalling node js and b ) 
Eu reinstalei nodejs ( node , npm ) por causa de uma antiga configuração corrompida. Do que eu instalei bower $sudo npm install -g bower /usr/bin/bowe...

1  Quais são os vários 'anúncios' ou 'avisos' para atualizações de pacotes?  ( What are the various announcements or notices for package updates ) 
Recentemente, me deparei com o USN - Notices de segurança do Ubuntu e a DSA - Debian Security anuncie e descobriu que estas são as listas de email para as atu...

3  Não é possível instalar drivers para o meu cartão WiFi Realtek RTL8723BE no Ubuntu 16.10  ( Cannot install drivers for my realtek rtl8723be wifi card in ubuntu 16 10 ) 
tentou $ sudo add-apt-repository ppa:hanipouspilot/rtlwifi $ sudo apt-get update $ sudo apt-get install rtlwifi-new-dkms linux-firmware mas dar ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.