Не удалось создать временный файл для работы с /var/lib/apt/lists/…bionic_InRelease

Вопрос или проблема

Я не помню, чтобы недавно что-то устанавливал, но когда я сегодня вынул ноутбук из режима ожидания, получил следующее уведомление:

введите описание изображения здесь

Словами:
Произошла ошибка, пожалуйста, запустите Диспетчер пакетов из контекстного меню или apt-get в терминале, чтобы узнать, что не так.
Сообщение об ошибке: Ошибка: Открытие кэша (E:Не удалось создать временный файл для работы с /var/lib/apt/lists/de.archive.ubuntu.com_ubuntu__dists__bionic__InRelease - mkstemp (2: Нет такого файла или каталога),
E: Списки пакетов или файл статуса не могут быть проанализированы или открыты.)'. Это обычно означает, что ваши установленные пакеты имеют невыполненные зависимости

(Вопрос: Есть ли где-то файл журнала, из которого можно скопировать текст?)

Я не знаю, что такое контекстное меню. Когда я нажимаю на настройки, Программное обеспечение и обновления открываются, но я не уверен, что там делать.

Запуск apt-get check выдает

Чтение списков пакетов... Ошибка!
E: Не удалось создать временный файл для работы с /var/lib/apt/lists/de.archive.ubuntu.com_ubuntu_dists_bionic_InRelease - mkstemp (2: Нет такого файла или каталога)
E: Списки пакетов или файл статуса не могут быть проанализированы или открыты.

С тех пор я попробовал:
в соответствии с https://sillycodes.com/quick-tip-couldnt-create-temporary-file/:

sudo apt-get clean
sudo mv /var/lib/apt/lists /tmp
sudo mkdir -p /var/lib/apt/lists/partial
sudo apt-get clean
sudo apt-get update

вернул с
sudo mv /tmp /var/lib/apt/lists

Были сообщения об ошибках для нескольких репозиториев, например:
W: Ошибка GPG: http://de.archive.ubuntu.com/ubuntu bionic-backports InRelease: Не удалось создать временный файл /tmp/apt.conf.tiVq7R для передачи конфигурации apt-key
E: Репозиторий 'http://de.archive.ubuntu.com/ubuntu bionic-backports InRelease' не подписан.
N: Обновление из такого репозитория не может быть выполнено безопасно, и поэтому по умолчанию отключено.

Та же ошибка произошла с моим Ubuntu 18.04.
Затем я перезагрузил дважды, пока он больше не загрузился.
Вместо этого стартовал загрузочный initramfs.

Затем я выполнил 3 команды:

(initramfs) exit
...
(initramfs) fsck /dev/mapper/ubuntu–vg-root -y
...
(initramfs) reboot
...

PS.: Я предполагаю, что после последнего обновления ядра произошла какая-то ошибка диска. Это уже происходило в последнее время два или три раза.

Перезагрузка компьютера решила проблему на этот раз, однако Ошибка: Открытие кэша (E:Не удалось создать временный файл для работы с /var/lib/apt/lists/) указывает на то, что может быть проблема с плохими блоками на жестком диске вашего ноутбука в режиме ожидания. В этом случае sudo badblocks -s /dev/sdX, где X заменяется на букву устройства в приложении “Диски”, скорее всего, также сообщит о наличии плохих блоков. Чтобы исправить плохие блоки, загрузитесь с того же live USB/DVD Ubuntu, который вы использовали для установки Ubuntu, и выполните fsck, чтобы проверить и при необходимости исправить файловую систему, следуя инструкциям в этом ответе.

Перед выполнением проверки в режиме live вы можете провести тест с помощью fsck. Передайте опцию -N команде fsck, чтобы провести тест: источник

sudo fsck -N /dev/sdX

Вывод показывает, что произойдет, но не выполняет никаких действий.

Ответ или решение

Ошибка, которую вы описали: "Couldn’t create temporary file to work with /var/lib/apt/lists/de.archive.ubuntu.com_ubuntudistsbionic__InRelease", обычно указывает на проблемы с файловой системой или доступом к каталогам, связанным с пакетным менеджером APT в Ubuntu. Давайте подробнее рассмотрим возможные причины и шаги для их устранения.

Возможные Причины Ошибки

  1. Проблемы с файловой системой: Если была ошибка на диске, это может привести к тому, что система не сможет создавать временные файлы, необходимые для работы APT.
  2. Отсутствие места на диске: Если на файловой системе нет достаточно свободного места, это также может помешать APT создавать временные файлы.
  3. Проблемы с разрешениями: Возможны проблемы с правами доступа к каталогам APT, что не позволяет системе записывать файлы.
  4. Системные сбои: Прерывания питания или апграда программного обеспечения могут привести к повреждению кеша APT.

Рекомендованные Шаги для Устранения Проблемы

  1. Проверка свободного места на диске:
    Откройте терминал и введите следующую команду, чтобы проверить, достаточно ли места на диске:

    df -h

    Убедитесь, что на корневом разделе достаточно свободного места. Если место заканчивается, вам нужно будет удалить лишние файлы.

  2. Проверка и исправление файловой системы:
    Если вы подозреваете, что есть проблемы с файловой системой, воспользуйтесь fsck. Если вы не можете перезагрузиться нормально из-за этой ошибки, вам может понадобиться загрузиться с USB-накопителя с Ubuntu и запустить fsck оттуда. Например:

    sudo fsck /dev/mapper/ubuntu--vg-root -y

    или предварительно протестировать команду без исправлений:

    sudo fsck -N /dev/sdX

    Где X — это буква вашего диска.

  3. Очистка кеша APT:
    Иногда кеш APT может повреждаться. Для его очистки выполните:

    sudo apt-get clean
    sudo rm -rf /var/lib/apt/lists/*
    sudo apt-get update
  4. Проверка прав доступа:
    Убедитесь, что у вас есть необходимые права на запись в директорию /var/lib/apt/lists. Проверьте права с помощью команды:

    ls -ld /var/lib/apt/lists

    Если вам нужно изменить права, используйте:

    sudo chown -R root:root /var/lib/apt/lists
    sudo chmod -R 755 /var/lib/apt/lists
  5. Проверка на наличие битых блоков:
    Если вы подозреваете, что на диске есть повреждённые сектора, используйте команду badblocks:

    sudo badblocks -s /dev/sdX

Лог-файлы для диагностики

Для просмотра логов проблем, связанных с APT, вы можете заглянуть в файл:

/var/log/apt/term.log

или

/var/log/dpkg.log

Заключение

После выполнения вышеперечисленных шагов, ошибка «Не удалось создать временный файл» должна исчезнуть. Если проблема сохраняется или вы наблюдаете систематические сбои, учитывайте возможность аппаратных проблем с диском, таких как исходящие износ или повреждения. В таком случае рекомендуем сделать резервное копирование важных данных и рассмотреть возможность замены диска.

Пожалуйста, дайте знать, если у вас есть дополнительные вопросы или если вам требуется дальнейшая помощь!

Оцените материал
Добавить комментарий

Капча загружается...