error de acceso al terminal ubuntu 13.10

0

Cuando intento acceder a mi terminal ubuntus 13.10 me sale bash: /usr/bin/dircolors: Argument list too long. Y no puedo entender qué significa el problema. No puedo usar sudo su todo cuelga

fefe
fuente

Respuestas:

1

Esto suena como un paquete mal configurado. Iba a agregar esto como un comentario, pero como usted dice que no tiene sudo, es un poco más complejo. Apague su PC, inserte el medio de instalación (usb, cd) y arranque desde este, no desde su disco duro. Elija la opción "Probar Ubuntu sin instalarlo". Abra una terminal, monte su disco duro. Puede ubicar su partición de disco con

sudo fdisk -l 

Asumiendo que su sistema está en / dev / sda1,

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

Ahora apague su PC y reiníciela sin el medio de instalación (usb, cd). Esto supone que solo el paquete core-utils estaba defectuoso. Si en este punto su problema no se resuelve, probablemente sea mejor rehacer la instalación. Solo que, una vez que descargue una iso, realice una suma de comprobación en la iso que descargó, le ahorrará muchos dolores de cabeza posteriores.

Si por casualidad, actualizaste por medio de do-dist-upgrade, ya que no tienes una iso, es imposible realizar la verificación que acabo de mencionar (y muchas otras cosas, lo que muestra por qué nunca actualizo a través de do-dist -Actualizar, solo tuve malas experiencias con él). En este caso, mi sugerencia es descargar una imagen iso y actualizar desde allí.

MariusMatutiae
fuente
Gracias por tus comentarios. Parece que la única opción es lo que aconsejaste porque todo está caído
Fefe
He estado intentando pero no funcionó. No quiero reinstalar el material del agujero. Tengo muchos datos. ¿Hay alguna forma de solucionar este problema?
fefe
¿Está / home en una partición diferente a /?
MariusMatutiae
principalmente el directorio var todas mis cosas web
fefe
Pero, ¿está en la misma partición que / o en una partición diferente?
MariusMatutiae
0

La utilidad dircolorsusará la variable de entorno LS_COLORSsi existe, de lo contrario usaría algún valor predeterminado de la base de datos de recursos.

Si LS_COLORSes demasiado largo o está dañado, esto podría causar problemas. Puede verificarlo usando printenv:

printenv LS_COLORS

o ver qué tan grande es con wc -c:

printenv LS_COLORS | wc -c

En mi máquina Ubuntu 13.10 tiene una longitud de 1304 bytes y funciona bien. Es posible que haya actualizado desde una versión anterior de Ubuntu, y que LS_COLORSesté configurado en algún valor extraño ~/.bashrcen algún otro script de inicio.

mvp
fuente