Существует несколько путей, которыми можно пойти об этом:
Как показано в сбой Обновления. Недостаточно пространства на/tmp
sudo umount /tmp
sudo mount -t tmpfs -o size=16777216,mode=1777 overflow /tmp
, Который даст Вам 16 МБ в /mpt
. Корректируйтесь size=
к тому, в каком количестве Вы нуждаетесь
$ mktemp -d -p $HOME
/home/xieerqi/tmp.zrBHbp0Yt0
, Который сделает временный каталог в Вашем $HOME
папка, которая означает, что можно использовать столько пространства, сколько Вам нужно
Хорошо, прежде всего, СТОП . Всякий раз, когда вы получаете неработающий пакет, выдача команд без понимания того, что делается, - это VERY BAD IDEA . Прежде всего, давайте поставим вашу установку максимально возможной по умолчанию:
sudo rename 's/\.list/\.list\.disable/' /etc/apt/sources.list.d/*.list
sudo mkdir -p /var/cache/apt/archives/partial
sudo apt-get update
sudo apt-get -f upgrade
sudo apt-get -f install libc6-dev
Теперь давайте исправим предупреждения perl:
sudo locale-gen el_GR.UTF-8
Затем давайте попробуем использовать apt-get -f install
:
sudo apt-get -f install
Теперь ошибка не должна отображаться.
Я не знаю, что случилось, но давайте попробуем удовлетворить apt:
sudo mkdir -p /var/cache/apt/archives/partial
sudo chown root:root /var/cache/apt/archives/partial
sudo chmod 755 /var/cache/apt/archives/partial
sudo apt-get update && sudo apt-get install -f
Посмотрим, сработает ли.
Эта проблема была решена путем установки конфликтующего пакета.
Загрузите и извлеките пакет вручную
apt-get download conflicting-pakage
dpkg -x libc-bin*.deb unpackdir/
Скопируйте файл в свою систему
sudo cp unpackdir/sbin/ldconfig /sbin/
Убедитесь, что пакет и система пакетов находятся в хорошее состояние.
sudo apt-get install --reinstall conflicting-pakage
sudo apt-get install -f
для получения оригинального источника нажмите здесь !