
Я пользователь Debian. Пока я пытался, apt-get install <package>
у меня получилось следующее:
tar: ./es_DO/LC_ADDRESS: Cannot write: No space left on device
tar: ./es_DO/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./es_DO/LC_MONETARY: Cannot write: No space left on device
tar: ./es_DO/LC_TELEPHONE: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_ADDRESS: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_MESSAGES/SYS_LC_MESSAGES: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_MONETARY: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_TIME: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_COLLATE: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_TELEPHONE: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_NAME: Cannot write: No space left on device
tar: ./es_CO.utf8/LC_ADDRESS: Cannot write: No space left on device
tar: ./es_CO.utf8/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./es_CO.utf8/LC_MONETARY: Cannot write: No space left on device
tar: ./es_CO.utf8/LC_TELEPHONE: Cannot write: No space left on device
tar: ./my_MM/LC_ADDRESS: Cannot write: No space left on device
tar: ./my_MM/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./my_MM/LC_MESSAGES/SYS_LC_MESSAGES: Cannot write: No space left on device
tar: ./my_MM/LC_MONETARY: Cannot write: No space left on device
tar: ./my_MM/LC_CTYPE: Cannot write: No space left on device
tar: ./my_MM/LC_TIME: Cannot write: No space left on device
tar: ./my_MM/LC_TELEPHONE: Cannot write: No space left on device
tar: ./my_MM/LC_NAME: Cannot write: No space left on device
tar: ./br_FR@euro/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./br_FR@euro/LC_TIME: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_ADDRESS: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_MONETARY: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_TIME: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_TELEPHONE: Cannot write: No space left on device
tar: ./aa_DJ.utf8/LC_ADDRESS: Cannot write: No space left on device
tar: ./aa_DJ.utf8/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./aa_DJ.utf8/LC_MESSAGES/SYS_LC_MESSAGES: Cannot write: No space left on device
tar: ./aa_DJ.utf8/LC_TIME: Cannot write: No space left on device
tar: ./zh_TW.utf8/LC_ADDRESS: Cannot write: No space left on device
tar: ./zh_TW.utf8/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./zh_TW.utf8/LC_TIME: Cannot write: No space left on device
tar: ./fur_IT/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./fur_IT/LC_TIME: Cannot write: No space left on device
tar: Exiting with failure status due to previous errors
dpkg: error processing locales-all (--configure):
subprocess installed post-installation script returned error exit status 2
configured to not write apport reports
Errors were encountered while processing:
locales-all
E: Sub-process /usr/bin/dpkg returned an error code (1)
решение1
Насколько мне известно, ошибка «На устройстве не осталось места» может возникать по двум причинам:
Физический диск исчерпан.
Запустите
df -hk
и проверьте, осталось ли свободное место.Места на диске достаточно, но достигнуто максимальное количество, которое может вместить файловая система, из-за огромного количества файлов на диске.
Запустить
df -ih
, чтобы увидеть процент использования инодов, возможно 100%?
решение2
Похоже, у вас закончилось место на диске.
решение3
Давайте попробуем дать краткое объяснение...
Итак, вы используете apt-get
в качестве своего менеджера пакетов. И, судя по всему, apt-get
использует tarballs в качестве пакетов, поэтому их нужно извлечь с помощью tar
.
Таким образом, apt-get
вызывается tar, который приступает к чтению архива и распаковке файлов на диск.
К сожалению, при tar
попытке распаковать некоторые файлы, сообщается (операционной системой), что "На устройстве не осталось места" (обычно это означает то, что и должно означать — файловая система, в которую tar
распаковывается файл, заполнена). Это происходит с несколькими файлами ( tar
не останавливается, пока не сдается, продолжает обрабатывать оставшуюся часть архива), и в конце сообщается, что не удалось завершить успешно, что были ошибки (отсюда и "Выход со статусом сбоя из-за предыдущих ошибок").
Затем ошибка обрабатывается dpkg
, который был вызван apt-get
, и был инструментом, который вызвал tar
, и каждая из этих утилит показывает свою собственную версию «произошло что-то плохое, посмотрите выше, чтобы узнать почему».
Короткая версия: ваша файловая система заполнена.