ubuntu 13.10 erro de acesso ao terminal

0

Quando tento acessar meu terminal do ubuntus 13.10, recebo bash: /usr/bin/dircolors: Argument list too long . E não consigo descobrir o que o problema significa. Eu não posso usar o sudo su tudo trava

    
por fefe 20.10.2013 / 09:43

2 respostas

1

Isso parece um pacote mal configurado. Eu ia adicionar isso como um comentário, mas desde que você afirma que não tem sudo, é um pouco mais complexo. Desligue seu pc, insira a mídia de instalação (usb, cd) e inicialize a partir dele, não do disco rígido. Escolha a opção "Experimente o Ubuntu sem instalá-lo". Abra um terminal, monte seu disco rígido. Você pode localizar sua partição de disco com

sudo fdisk -l 

Assumindo que seu sistema está em / dev / sda1,

sudo mount /dev/sda1 /mnt
sudo chroout /mnt
sudo apt-get --reinstall install core-utils
exit

Agora desligue o seu PC e reinicie-o sem o meio de instalação (usb, cd). Isso pressupõe que apenas o pacote core-utils estava com defeito. Se, neste momento, o problema não for resolvido, provavelmente será melhor refazer a instalação. Apenas, na hora de fazer o download de uma iso, executar uma soma de verificação na iso que você baixou, ela salvará muitas dores de cabeça posteriores.

Se por acaso, você atualizou por meio do do-dist-upgrade, já que você não possui um iso, é impossível executar o teste que acabei de mencionar (e muitas outras coisas, que mostra porque nunca atualizo via fazer-dist-upgrade, eu só tive más experiências com isso). Neste caso, minha sugestão é ainda baixar uma imagem iso e atualizar a partir daí.

    
por 20.10.2013 / 10:11
0

O utilitário dircolors usará a variável de ambiente LS_COLORS se existir, caso contrário, usaria algum valor padrão do banco de dados de recursos.

Se o seu LS_COLORS for muito longo ou corrompido, isso causaria problemas. Você pode verificar usando printenv:

printenv LS_COLORS

ou veja o tamanho de wc -c :

printenv LS_COLORS | wc -c

Na minha máquina Ubuntu 13.10 tem 1304 bytes, e funciona muito bem. É possível que você tenha feito upgrade de um Ubuntu mais antigo e seu LS_COLORS esteja configurado com algum valor estranho em ~/.bashrc ou em algum outro script de inicialização.

    
por 20.10.2013 / 10:10