ошибка debconf или perl во время установки apt-get [закрыто]


Я использую Linux Mint 16 и всегда получаю ошибку при установке пакета с помощью apt-get install:

Чтение списков пакетов... Закончено построение дерева зависимостей чтение государственная информация... Done sqlitebrowser-это уже самая новая версия. 0 обновлено, 0 недавно установлено, 0 для удаления и 26 не обновлено. 1 нет полностью установлен или удален. После этой операции 0 B дополнительных дисковое пространство будет использоваться. Вы хотите продолжить [Y/n]? Y использование неинициализированное значение в сцепление (.) или строка на /usr / share / perl5 / Debconf / DbDriver / File.pm строка 44, кусок 3. Использование неинициализированных значение в -е /usr / share / perl5 / Debconf / DbDriver / File.pm строка 46, кусок 3. Использование неинициализированного значения в pattern match (m//) при /usr / share / perl5 / Debconf / DbDriver / File.pm строка 47, кусок 3. Использование неинициализированных значение $Directory в -д /usr / share / perl5 / Debconf / DbDriver / File.pm строка 48, кусок 3. Использование неинициализированного значения $ directory в конкатенации (.) или строка at /usr / share/perl5 / Debconf / DbDriver / File.pm строка 49, кусок 3. debconf: DbDriver "config": mkdir: нет такого файл или каталог настройки man-db (2.6.5-2)... Использование неинициализированных значение в конкатенации (.) или строка на /usr / share / perl5 / Debconf / DbDriver / File.pm строка 44, кусок 3. Использование неинициализированных значение в -е /usr / share / perl5 / Debconf / DbDriver / File.pm строка 46, кусок 3. Использование неинициализированного значения в pattern match (m//) при /usr / share / perl5 / Debconf / DbDriver / File.pm строка 47, кусок 3. Использование неинициализированных значение $Directory в -д /usr / share / perl5 / Debconf / DbDriver / File.pm строка 48, кусок 3. Использование неинициализированного значения $ directory в конкатенации (.) или строка at /usr / share/perl5 / Debconf / DbDriver / File.pm строка 49, кусок 3. debconf: DbDriver "config": mkdir: нет такого файл или каталог dpkg: обработка ошибок man-db (--configure): подпроцесс установлен скрипт после установки вернул ошибку exit состояние 1 при обработке были обнаружены ошибки: man-db Е: Подпроцесс / usr / bin/dpkg вернул код ошибки (1)

Бег

sudo apt-get install debconf --reinstall

Или

sudo apt-get update --fix-missing
sudo apt-get autoremove && sudo apt-get clean && sudo apt-get install -f

Решается только временно (до следующей перезагрузки)

Возможно, я установил perl один раз, не используя apt-get. Я также попытался переустановить perl с помощью synaptic, но это не помогло. Что я могу сделать?

1 8

1 ответ:

Я сам нашел эту проблему.

Я использую SSD. Вот почему я подключил /var / cache к оперативной памяти (через tmpfs), чтобы ограничить доступ к записи на SSD. Debconf помещает свой кэш в /var / cache / debconf при его установке. Но это на оперативной памяти. Поэтому после каждого перезапуска apt-get работал только в том случае, если я переустановил deconf.

Конечно, определенным решением в этом случае было запустить

Mkdir /var / cache / debconf

В сценарии загрузки.