Fórum Ubuntu Linux - PT
Suporte Técnico => Servidores => Tópico iniciado por: BollaBR em 11 de Dezembro de 2013, 15:03
-
Salve pessoal, tudo bem?
Não consigo mais utilizaro apt-get em meu servidor.
Sempre no final do processo mostra essa mensagem de erro:
Erros foram encontrados durante o processamento de:
initramfs-tools
linux-image-3.5.0-41-generic
linux-image-generic-lts-quantal
linux-generic-lts-quantal
E: Sub-process /usr/bin/dpkg returned an error code (1)
Não sei o que fazer.. alguém pode me dar uma luz?
Abraços!
-
Execute em terminal (Ctrl + Alt + T):
sudo dpkg --configure -a
E depois:
sudo apt-get install -f
-
Veja, leia e entenda => http://ubuntuforum-br.org/index.php?topic=90555.0
como superusuário em terminal (sudo nautilus) vá para /var/lib/dpkg/info
e crie uma pasta chamada lixo, mova os arquivos desta pasta info que tenham o nome do pacote quebrado para esta pasta lixo. Faça o mesmo em /var/cache/apt/archives
Depois feche o nautilus e faça sudo apt-get update && sudo apt-get -f install
deve resolver
-
Olá pessoal, já tentei porem não deu..
O que aparece agora é o seguinte:
dpkg: problemas de dependência impedem a configuração de initramfs-tools:
initramfs-tools depende de initramfs-tools-bin (<< 0.99ubuntu13.2.1~); porém:
Versão de initramfs-tools-bin no sistema é 0.99ubuntu13.4.
dpkg: erro processando initramfs-tools (--configure):
problemas de dependência - deixando desconfigurado
Nenhum relatório apport escrito pois MaxReports já foi atingido
dpkg: problemas de dependência impedem a configuração de linux-image-3.5.0-41-generic:
linux-image-3.5.0-41-generic depende de initramfs-tools (>= 0.36ubuntu6); porém:
Pacote initramfs-tools não está configurado ainda.
dpkg: erro processando linux-image-3.5.0-41-generic (--configure):
problemas de dependência - deixando desconfigurado
Nenhum relatório apport escrito pois MaxReports já foi atingido
dpkg: problemas de dependência impedem a configuração de linux-image-generic-lts-quantal:
linux-image-generic-lts-quantal depende de linux-image-3.5.0-41-generic; porém:
Pacote linux-image-3.5.0-41-generic não está configurado ainda.
dpkg: erro processando linux-image-generic-lts-quantal (--configure):
problemas de dependência - deixando desconfigurado
Nenhum relatório apport escrito pois MaxReports já foi atingido
dpkg: problemas de dependência impedem a configuração de linux-generic-lts-quantal:
linux-generic-lts-quantal depende de linux-image-generic-lts-quantal; porém:
Pacote linux-image-generic-lts-quantal não está configurado ainda.
dpkg: erro processando linux-generic-lts-quantal (--configure):
problemas de dependência - deixando desconfigurado
Nenhum relatório apport escrito pois MaxReports já foi atingido
Erros foram encontrados durante o processamento de:
initramfs-tools
linux-image-3.5.0-41-generic
linux-image-generic-lts-quantal
linux-generic-lts-quantal
E: Sub-process /usr/bin/dpkg returned an error code (1)
Obrigado e abraços
-
Ola
voce esta usando o initramfs-tools-bin do Ubuntu 12.04.2
sudo sudo dpkg --force-all -P initramfs-tools
depois
sudo apt-get install initramfs-tools
Faça back up de seus arquivos importantes pois algum erro e o sistema pode congelar.
-
@Tota,
tentei executar o comando que você me passaou.
O primeiro rodou legal, porem o segundo trouxe uma porra de erro. Não deu para copiar todos mas esse é o final deles..
dpkg: aviso: falta ficheiro de lista de ficheiros `libelf1', assumindo que o pacote não tem actualmente ficheiros instalados.
dpkg: aviso: falta ficheiro de lista de ficheiros `debconf', assumindo que o pacote não tem actualmente ficheiros instalados.
dpkg: aviso: falta ficheiro de lista de ficheiros `libtext-wrapi18n-perl', assumindo que o pacote não tem actualmente ficheiros instalados.
dpkg: aviso: falta ficheiro de lista de ficheiros `mysql-client-core-5.5', assumindo que o pacote não tem actualmente ficheiros instalados.
dpkg: aviso: falta ficheiro de lista de ficheiros `tcpd', assumindo que o pacote não tem actualmente ficheiros instalados.
dpkg: aviso: falta ficheiro de lista de ficheiros `python-pkg-resources', assumindo que o pacote não tem actualmente ficheiros instalados.
(Lendo banco de dados ... 37 ficheiros e directórios actualmente instalados.)
Desempacotando initramfs-tools (de .../initramfs-tools_0.99ubuntu13.4_all.deb) ...
Processando gatilhos para man-db ...
Configurando initramfs-tools (0.99ubuntu13.4) ...
update-initramfs: deferring update (trigger activated)
Configurando linux-image-3.5.0-41-generic (3.5.0-41.64~precise1) ...
Configurando linux-image-generic-lts-quantal (3.5.0.41.47) ...
Configurando linux-generic-lts-quantal (3.5.0.41.47) ...
Processando gatilhos para initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.5.0-40-generic
gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.5.0-40-generic with 1.
dpkg: erro processando initramfs-tools (--configure):
sub-processo script post-installation instalado retornou estado de saída de erro 1
Erros foram encontrados durante o processamento de:
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
-
Uma coisa que percebi que em ambas as mensagem informa a falta de espaço:
gzip: stdout: No space left on device
porem meu sistema esta com 22% utilizado só;
=========================================================
System information as of Wed Dec 11 17:27:53 BRST 2013
System load: 0.48
Usage of /: 21.7% of 915.65GB
Memory usage: 28%
Swap usage: 0%
=> /boot is using 99.6% of 227MB
=========================================================
Seria no /boot?
-
O que você acha?
Na pasta /boot ficam os kerneis, e o processo init (initramfs-tools)
-
[...]
=> /boot is using 99.6% of 227MB
[...]
Quando instalo agora o Ubuntu, deixo 5 GB de espaço para a partição [/boot]. Afinal, o HD do notebook são 500 GB mesmo, não fará falta... ;D
-
Como faço para reverter isso então?
Deleto alguma coisa? Aumento a unidade? Como fazer tudo isso? rsrsrs..
Abraços e desde já obrigado!
-
[...]
=> /boot is using 99.6% of 227MB
[...]
Quando instalo agora o Ubuntu, deixo 5 GB de espaço para a partição [/boot]. Afinal, o HD do notebook são 500 GB mesmo, não fará falta... ;D
eu tbm fazia assim jkmsjq deixava a partição de boot separada...mas depois vi que nao tinha vantagem para o tipo de uso que eu faço do sistema, alem de perder espaço toda vez que vc precisar recuperar o grub vc precisa montar essa partição tbm, do contrario vc nao recupera o sistema porque na / , so vao existir os links para a partição /boot.
Vai ate o synaptic Bolla e da uma olhada la nos kerneis que estao isntalados, primeiro da uma olhada na versao do kernel que vc esta usando com o comando;
uname -r
Por padrao, o Ubuntu nao deixa remover o kernel que vc esta usando,(se vc estivesse usando o slackware talvez ele deixasse!!!) entao remova o kernel mais antigo para liberar espaço, de um update novamente ele vai isntalar as atualizaçoes, e so depois que estiver tudo funcionando em ordem de o comando;
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
Ai ele vai terminar de remover os mais antigos e ficar somente com o mais recente, mas ajeite primeiro o kernel, nao pode estar dando masi erros, depois rode o comando acima.
-
@Platao, muito obrigado pela resposta.
Não consigo ir ao synaptic pois estou usando Ubuntu Server, não tenho interface gráfica.. Tem outro modo de fazer?
Quando rodo o comando uname -r o retorno é:
3.5.0-40-generic
Veja os arquivos que tenho dentro do /boot.
galaxy@servidor:/boot$ ls
abi-3.5.0-23-generic initrd.img-3.5.0-37-generic
abi-3.5.0-28-generic initrd.img-3.5.0-39-generic
abi-3.5.0-30-generic initrd.img-3.5.0-40-generic
abi-3.5.0-31-generic lost+found
abi-3.5.0-32-generic memtest86+.bin
abi-3.5.0-34-generic memtest86+_multiboot.bin
abi-3.5.0-37-generic System.map-3.5.0-23-generic
abi-3.5.0-39-generic System.map-3.5.0-28-generic
abi-3.5.0-40-generic System.map-3.5.0-30-generic
abi-3.5.0-41-generic System.map-3.5.0-31-generic
config-3.5.0-23-generic System.map-3.5.0-32-generic
config-3.5.0-28-generic System.map-3.5.0-34-generic
config-3.5.0-30-generic System.map-3.5.0-37-generic
config-3.5.0-31-generic System.map-3.5.0-39-generic
config-3.5.0-32-generic System.map-3.5.0-40-generic
config-3.5.0-34-generic System.map-3.5.0-41-generic
config-3.5.0-37-generic vmlinuz-3.5.0-23-generic
config-3.5.0-39-generic vmlinuz-3.5.0-28-generic
config-3.5.0-40-generic vmlinuz-3.5.0-30-generic
config-3.5.0-41-generic vmlinuz-3.5.0-31-generic
grub vmlinuz-3.5.0-32-generic
initrd.img-3.5.0-23-generic vmlinuz-3.5.0-34-generic
initrd.img-3.5.0-28-generic vmlinuz-3.5.0-37-generic
initrd.img-3.5.0-30-generic vmlinuz-3.5.0-39-generic
initrd.img-3.5.0-31-generic vmlinuz-3.5.0-40-generic
initrd.img-3.5.0-32-generic vmlinuz-3.5.0-41-generic
initrd.img-3.5.0-34-generic
Penso que como estou utilizando a versão 3.5.0-40, posso apagar as outras, correto?
Abraços !
-
http://linuxfreelance.com.br/2012/10/02/remover-kernel-antigo-com-seguranca-no-ubuntu-debian/
Nao tinha reparado que vc estava usando servidor......veja a versão do kernel atual executando o comando:
uname -r
Descobrir os kernel(s) instalados
ls /boot | grep vmlinuz | cut -d'-' -f2,3
Seu resultado deve ficar parecido com isso(esse e o meu, remova somente 2, deixe o atual e um anterior para caso de dar problema vc vai ter o antigo ainda para dar partida).
3.11.0-14
3.11.0-15
Esta é a lista de kernels instalados. Agora vamos descobrir quais pacotes instalados em relação ao kernel você deseja remover. Como exemplo eu escolhi 3.11.0-14.
dpkg -l | grep ^ii | grep 3.11.0-14 | awk -F' ' '{ print $2 }'
A lista resultante é:
linux-headers-3.11.0-14
linux-headers-3.11.0-14-generic
linux-image-3.11.0-14-generic
Agora que sabemos os pacotes que queremos remover, podemos removê-los com apt-get ou aptitude.
sudo aptitude remove kernel que eu quero remover aqui
no caso ficou;
sudo aptitude remove linux-headers-3.11.0-14 linux-headers-3.11.0-14-generic linux-image-3.11.0-14-generic
Desta forma pode-se remover o kernel e pacotes relacionados com muito cuidado e atenção.
-
@platao, pelo que parece eu tenho 9 kernels em meu /boot.
Veja:
ls /boot | grep vmlinuz | cut -d'-' -f2,3
3.5.0-23
3.5.0-28
3.5.0-30
3.5.0-31
3.5.0-32
3.5.0-34
3.5.0-37
3.5.0-39
3.5.0-40
3.5.0-41
Quando executo os comandos:
dpkg -l | grep ^ii | grep 3.5.0-39 | awk -F' ' '{ print $2 }'
do 3.5.0-23 até o 3.5.0-39 retorna apenas:
linux-image-3.5.0-XX-generic
E apenas do 40 até o 41 aparecem:
linux-headers-3.5.0-XX
linux-headers-3.5.0-XX-generic
linux-image-3.5.0-XX-generic
--------------------------------------------------------------------------------------------------------------
Quanto tento executar os seguinte comando, aparece:
root@servidor:/# apt-get remove linux-image-3.5.0-23-generic
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Você deve querer executar 'apt-get -f install' para corrigí-los:
Os pacotes a seguir têm dependências desencontradas:
linux-image-generic-lts-quantal : Depende: linux-image-3.5.0-44-generic mas não será instalado
E: Dependências desencontradas. Tente 'apt-get -f install' sem nenhum pacote (ou especifique uma solução).
--------------------------------------------------------------------------------------------------------------
E se eu executar o seguinte, aparece:
dpkg -l | grep linux-headers-*
ii linux-headers-3.5.0-40 3.5.0-40.62~precise1 Header files related to Linux kernel version 3.5.0
ii linux-headers-3.5.0-40-generic 3.5.0-40.62~precise1 Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii linux-headers-3.5.0-41 3.5.0-41.64~precise1 Header files related to Linux kernel version 3.5.0
ii linux-headers-3.5.0-41-generic 3.5.0-41.64~precise1 Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii linux-headers-3.5.0-42 3.5.0-42.65~precise1 Header files related to Linux kernel version 3.5.0
ii linux-headers-3.5.0-42-generic 3.5.0-42.65~precise1 Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii linux-headers-3.5.0-43 3.5.0-43.66~precise1 Header files related to Linux kernel version 3.5.0
ii linux-headers-3.5.0-43-generic 3.5.0-43.66~precise1 Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii linux-headers-3.5.0-44 3.5.0-44.67~precise1 Header files related to Linux kernel version 3.5.0
ii linux-headers-3.5.0-44-generic 3.5.0-44.67~precise1 Linux kernel headers for version 3.5.0 on 32 bit x86 SMP
ii linux-headers-generic-lts-quantal 3.5.0.44.50 Generic Linux kernel headers
root@servidor:/#
--------------------------------------------------------------------------------------------------------------
O que fazer! :\
Obrigado!
-
Olá BollaBR, tudo bem? Enquanto há vida, há esperança. E como seu sistema ainda sobe, ele definitivamente ainda está vivo. :D
Primeira coisa a fazer é arrancar essa montoeira de kernels antigos instalados: deixe apenas os dois mais recentes.
sudo apt-get purge linux-headers-3.5.0-40-generic linux-headers-3.5.0-41-generic linux-headers-3.5.0-42-generic
Isso vai remover as três versões do kernel que estão sobrando aí. Mas depois vc tem que descobrir pq está com pouco espaço livre, e onde vc tem que procurar liberar espaço. Aproveita e posta o resultado dos comandos abaixo.
df -h
-
@zekkerj, Pois é cara! ainda to no lucro de estar com o servidor vivo.. rsrsr..
Pois bem, executei o código que você me passou, e infelizmente também da erro:
Veja:
root@servidor:/home/galaxy# sudo apt-get purge linux-headers-3.5.0-40-generic linux-headers-3.5.0-41-generic linux-headers-3.5.0-42-generic
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Você deve querer executar 'apt-get -f install' para corrigí-los:
Os pacotes a seguir têm dependências desencontradas:
linux-image-generic-lts-quantal : Depende: linux-image-3.5.0-44-generic mas não será instalado
E: Dependências desencontradas. Tente 'apt-get -f install' sem nenhum pacote (ou especifique uma solução).
root@servidor:/home/galaxy#
Se tento executar o "apt-get -f install " acontece novamente os erros acima. Nao consigo fazer nada devido a falta de espaço.
Não posso deletar alguma coisa do /boot?
=================================================================================================
O outro comando que você pediu:
root@servidor:/home/galaxy# df -h
Sist. Arq. Tam. Usado Disp. Uso% Montado em
/dev/mapper/servidor-root 916G 201G 669G 24% /
udev 486M 12K 486M 1% /dev
tmpfs 198M 5,3M 193M 3% /run
none 5,0M 0 5,0M 0% /run/lock
none 494M 0 494M 0% /run/shm
/dev/sda1 228M 226M 0 100% /boot
root@servidor:/home/galaxy#
=================================================================================================
Desde já muito obrigado!
-
Apague o arquivo de imagem do kernel mais antigo.
-
Eu fiz, e o problema que recebo agora é esse:
sudo apt-get -f install
root@servidor:/# sudo apt-get -f install
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 3 não atualizados.
12 pacotes não totalmente instalados ou removidos.
Depois desta operação, 0 B adicionais de espaço em disco serão usados.
Configurando samba-common (2:3.6.3-2ubuntu2.9) ...
dpkg: erro processando samba-common (--configure):
sub-processo script post-installation instalado retornou estado de saída de erro 10
dpkg: problemas de dependência impedem a configuração de cifs-utils:
cifs-utils depende de samba-common; porém:
Pacote samba-common não está configurado ainda.
dpkg: erro processando cifs-utils (--configure):
problemas de dependência - deixando desconfigurado
Configurando libapache2-mod-php5 (5.3.10-1ubuntu3.9) ...
Nenhum relatório apport escrito pois a mensagem de erro indica que é um erro de seguimento de um erro anterior.
dpkg: erro processando libapache2-mod-php5 (--configure):
sub-processo script post-installation instalado retornou estado de saída de erro 10
dpkg: problemas de dependência impedem a configuração de php5:
php5 depende de libapache2-mod-php5 (>= 5.3.10-1ubuntu3.9) | libapache2-mod-php5filter (>= 5.3.10-1ubuntu3.9) | php5-cgi (>= 5.3.10-1ubuntu3.9) | php5-fpm (>= 5.3.10-1ubuntu3.9); porém:
Pacote libapache2-mod-php5 não está configurado ainda.
Pacote libapache2-mod-php5filter não está instalado.
Pacote php5-cgi não está instalado.
Pacote php5-fpm não está instalado.
dpkg: erro processando php5 (--configure):
problemas de dependência - deixando desconfigurado
Configurando php5-cli (5.3.10-1ubuntu3.9) ...
Nenhum relatório apport escrito pois MaxReports já foi atingido
dpkg: erro processando php5-cli (--configure):
sub-processo script post-installation instalado retornou estado de saída de erro 10
Nenhum relatório apport escrito pois MaxReports já foi atingido
dpkg: problemas de dependência impedem a configuração de php5-curl:
php5-curl depende de phpapi-20090626+lfs; porém:
Pacote phpapi-20090626+lfs não está instalado.
Pacote libapache2-mod-php5, o qual fornece phpapi-20090626+lfs ainda não está configurado.
Pacote php5-cli, o qual fornece phpapi-20090626+lfs ainda não está configurado.
dpkg: erro processando php5-curl (--configure):
problemas de dependência - deixando desconfigurado
dpkg: problemas de dependência impedem a configuração de php5-gd:
php5-gd depende de phpapi-20090626+lfs; porém:
Pacote phpapi-20090626+lfs não está instalado.
Pacote libapache2-mod-php5, o qual fornece phpapi-20090626+lfs ainda não está configurado.
Pacote php5-cli, o qual fornece phpapi-20090626+lfs ainda não está configurado.
Nenhum relatório apport escrito pois MaxReports já foi atingido
Nenhum relatório apport escrito pois MaxReports já foi atingido
dpkg: erro processando php5-gd (--configure):
problemas de dependência - deixando desconfigurado
dpkg: problemas de dependência impedem a configuração de php5-mysql:
php5-mysql depende de phpapi-20090626+lfs; porém:
Pacote phpapi-20090626+lfs não está instalado.
Pacote libapache2-mod-php5, o qual fornece phpapi-20090626+lfs ainda não está configurado.
Pacote php5-cli, o qual fornece phpapi-20090626+lfs ainda não está configurado.
dpkg: erro processando php5-mysql (--configure):
problemas de dependência - deixando desconfigurado
Nenhum relatório apport escrito pois MaxReports já foi atingido
dpkg: problemas de dependência impedem a configuração de samba-common-bin:
samba-common-bin depende de samba-common (>= 2:3.4.0~pre1-2); porém:
Pacote samba-common não está configurado ainda.
dpkg: erro processando samba-common-bin (--configure):
problemas de dependência - deixando desconfigurado
dpkg: problemas de dependência impedem a configuração de samba:
samba depende de samba-common (= 2:3.6.3-2ubuntu2.9); porém:
Pacote samba-common não está configurado ainda.
samba depende de samba-common-bin; porém:
Pacote samba-common-bin não está configurado ainda.
Nenhum relatório apport escrito pois MaxReports já foi atingido
dpkg: erro processando samba (--configure):
problemas de dependência - deixando desconfigurado
Nenhum relatório apport escrito pois MaxReports já foi atingido
dpkg: problemas de dependência impedem a configuração de smbclient:
smbclient depende de samba-common (= 2:3.6.3-2ubuntu2.9); porém:
Pacote samba-common não está configurado ainda.
dpkg: erro processando smbclient (--configure):
problemas de dependência - deixando desconfigurado
dpkg: problemas de dependência impedem a configuração de smbfs:
smbfs depende de cifs-utils (= 2:5.1-1ubuntu2); porém:
Pacote cifs-utils não está configurado ainda.
dpkg: erro processando smbfs (--configure):
problemas de dependência - deixando desconfigurado
Nenhum relatório apport escrito pois MaxReports já foi atingido
Nenhum relatório apport escrito pois MaxReports já foi atingido
Erros foram encontrados durante o processamento de:
samba-common
cifs-utils
libapache2-mod-php5
php5
php5-cli
php5-curl
php5-gd
php5-mysql
samba-common-bin
samba
smbclient
smbfs
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@servidor:/#
Não sei o que fazer, meu samba também esta com problemas. Eu tentei reinstalar ele, porem acho que "cagou" tudo e não tenho mas nem arquivo de configuração.
Tenho receio de algo acontecer (travar, reiniciar) e ficar sem acesso ao servidor :-\ :-\
Abraços
-
Baixe o samba-common dos repositorios => http://packages.ubuntu.com/
Baixe para sua versão e arquitetura
Navegue até a pasta onde baixou e force com o dpkg
Vá fazendo um a um conforme as mensagens de erro indicarem.
[]'s
-
@Tota, podes me dar um exemplo? Sou leigo nessa parte e nao sei como fazer..
Desde ja obrigado!
-
Acho que nesse momento vc precisa executar o comando
sudo dpkg --configure -a
que o jkmsjq recomendou na outra página. Depois repita o "sudo apt-get -f install" até os erros acabarem.
-
@zekkerj,
Tentei porem continua a mesma coisa. Nada mais funciona! :|
Não sei o que fazer..
-
Já reduziu a ocupação do diretório /boot a um valor razoável?
-
Sim.. acho quw ja tem espaço o suficiente...
-
Repita os comandos "sudo dpkg --configure -a" e "sudo apt-get -f install", cole os resultados aqui.
-
São os mesmo do post acima..
Tudo que eu tente fazer, o erro sitado é o mesmo..
-
Se você não ajudar, ninguém mais poderá fazer nada por você...
Poste os resultados de cada comando, mesmo que você os considere iguais...
No resultado dos comandos pode ter informações pertinentes para a solução do problema.