Câu trả lời:
Điều này nghe có vẻ như một gói cấu hình sai. Tôi sẽ thêm nó dưới dạng một bình luận, nhưng vì bạn nói rằng bạn không có sudo, nên nó phức tạp hơn một chút. Tắt máy tính của bạn, chèn phương tiện cài đặt (usb, cd) và khởi động từ cái này, không phải từ đĩa cứng của bạn. Chọn tùy chọn "Dùng thử Ubuntu mà không cần cài đặt". Mở một thiết bị đầu cuối, gắn hdd của bạn. Bạn có thể xác định vị trí phân vùng đĩa của bạn với
sudo fdisk -l
Giả sử hệ thống của bạn đang bật / dev / sda1,
sudo mount /dev/sda1 /mnt
sudo chroout /mnt
sudo apt-get --reinstall install core-utils
exit
Bây giờ hãy tắt máy tính của bạn và khởi động lại mà không cần phương tiện cài đặt (usb, cd). Điều này giả định rằng chỉ có gói utils core bị lỗi. Nếu tại thời điểm này, vấn đề của bạn chưa được giải quyết, có lẽ bạn nên giải quyết vấn đề bằng cách làm lại quá trình cài đặt. Chỉ, thời gian bạn tải xuống một iso, thực hiện kiểm tra trên iso bạn đã tải xuống, nó sẽ giúp bạn tiết kiệm nhiều đau đầu sau này.
Nếu có bất kỳ cơ hội nào, bạn đã nâng cấp bằng phương tiện nâng cấp do bạn không có iso nên không thể thực hiện kiểm tra tôi vừa đề cập (và nhiều điều khác, cho bạn thấy lý do tại sao tôi không bao giờ nâng cấp qua do-dist -Tăng lên, tôi chỉ có kinh nghiệm xấu với nó). Trong trường hợp này, đề xuất của tôi vẫn là tải xuống một hình ảnh iso và nâng cấp từ đó.
Tiện ích dircolors
sẽ sử dụng biến môi trường LS_COLORS
nếu nó tồn tại, nếu không nó sẽ sử dụng một số giá trị mặc định từ cơ sở dữ liệu tài nguyên.
Nếu LS_COLORS
quá dài hoặc bị hỏng, điều này sẽ gây rắc rối. Bạn có thể kiểm tra nó bằng printenv:
printenv LS_COLORS
hoặc xem nó lớn như thế nào với wc -c
:
printenv LS_COLORS | wc -c
Trên máy Ubuntu 13.10 của tôi, nó dài 1304 byte và nó hoạt động tốt. Có thể bạn đã nâng cấp từ Ubuntu cũ hơn và bạn LS_COLORS
được đặt thành một số giá trị lạ trong ~/.bashrc
hoặc trong một số tập lệnh khởi động khác.