우분투 13.10 터미널 액세스 오류


0

우분투 13.10 터미널에 액세스하려고하면 bash: /usr/bin/dircolors: Argument list too long. 그리고 나는 문제의 의미를 알 수 없다. 나는 sudo를 사용할 수 없다. su hang everything

답변:


1

이것은 잘못 구성된 패키지처럼 들립니다. 나는 이것을 주석으로 추가하려고했으나 여러분이 sudo를 가지고 있지 않다고 말했기 때문에 약간 더 복잡합니다. PC를 끄고 설치 매체 (usb, cd)를 넣은 다음 하드 디스크가 아닌이 매체에서 부팅하십시오. "설치하지 않고 Ubuntu 사용해보기"옵션을 선택하십시오. 터미널을 열고 하드 디스크를 마운트하십시오. 다음을 사용하여 디스크 파티션을 찾을 수 있습니다.

sudo fdisk -l 

시스템이 / dev / sda1에 있다고 가정하면,

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

이제 PC를 끄고 설치 매체 (usb, cd)없이 다시 시작하십시오. 이것은 core-utils 패키지에만 결함이 있다고 가정합니다. 이 시점에서 문제가 해결되지 않으면 설치를 재실행하는 것이 좋습니다. 오직 iso를 다운로드하고 다운로드 한 iso에 체크섬을 수행하면 나중에 많은 골칫거리를 줄일 수 있습니다.

만약 당신이 is-install을하지 않아서 do-dist-upgrade를 통해 업그레이드했다면, 방금 언급 한 체크를 수행하는 것은 불가능합니다. - 업 그레 이드, 나는 단지 그것으로 나쁜 경험을했다). 이 경우 제 제안은 iso 이미지를 다운로드하고 거기에서 업그레이드하는 것입니다.


의견을 보내 주셔서 감사합니다. 유일한 옵션은 모든 것이 다운 되었기 때문에 당신이 조언 한 것입니다.
fefe

나는 노력했지만 일하지 않았다. 나는 많은 데이터가있는 구멍 재료를 다시 설치하고 싶지 않습니다.이 문제를 해결할 방법이 있습니까?
fefe

/ home이 /와 다른 파티션에 있습니까?
MariusMatutiae

주로 var 디렉토리 내 모든 웹 거즈
fefe

그러나 /와 같은 파티션 또는 다른 파티션에 있습니까?
MariusMatutiae

0

유용 dircolors 환경 변수를 사용합니다. LS_COLORS 존재하지 않으면 리소스 데이터베이스의 일부 기본값을 사용합니다.

네가 LS_COLORS 너무 길거나 손상된 경우 문제가 발생할 수 있습니다. printenv를 사용하여 확인할 수 있습니다.

printenv LS_COLORS

또는 그것이 얼마나 큰지 보아라. wc -c:

printenv LS_COLORS | wc -c

내 우분투 13.10 컴퓨터에서 1304 바이트 길이이며 잘 작동합니다. 이전 Ubuntu에서 업그레이드했을 가능성이 있습니다. LS_COLORS 에서 이상한 값으로 설정됩니다. ~/.bashrc 또는 다른 시작 스크립트에서.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.