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
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í.
La utilidad
dircolors
usará la variable de entornoLS_COLORS
si existe, de lo contrario usaría algún valor predeterminado de la base de datos de recursos.Si
LS_COLORS
es demasiado largo o está dañado, esto podría causar problemas. Puede verificarlo usando printenv:o ver qué tan grande es con
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_COLORS
esté configurado en algún valor extraño~/.bashrc
en algún otro script de inicio.fuente