Проблемы при использовании apt-get с установкой home на NFS share

Я пытаюсь установить несколько пакетов, используя apt-get install на виртуальной машине с Debian 5.0.9 (Lenny). Что делает это усилие разочаровывающим и трудным, так это тот факт, что мой домашний каталог на этом компьютере представляет собой смонтированный общий ресурс NFS. Мой локальный пользователь находится в файле sudoers виртуальной машины, и я могу начать установку всех пакетов, но в итоге каждая установка завершается неудачно, потому что:

не удалось открыть файл конфигурации "/path/to/home/.dpkg.cfg" для чтения: разрешение отклонено.

Я предполагаю, что использование sudo для запуска apt-get заставляет меня выступать в качестве локального корня виртуальной машины, которая не имеет никаких прав на общий ресурс NFS, где смонтирован мой домашний каталог. Таким образом, установка не может быть завершена.

Я уже пытался решить эту проблему, но я:

Извините, пользователь $user не имеет права выполнять '/bin/bash' как root на $machine

Мне было интересно, если кто-нибудь может предложить какой-либо альтернативный способ обойти эту проблему.

Спасибо

1 ответ

Решение

Эта ошибка была исправлена ​​в dpkg 1.10.21 (то есть вместо смерти с фатальной ошибкой выдается предупреждение, так как этот файл конфигурации является необязательным). Если вы не можете исправить ошибку разрешения, обновление dpkg должно смягчить проблему. Поскольку вам нужно запустить dpkg, чтобы обновить себя, для этого вам может понадобиться размонтировать домашний файл nfs.

Другие вопросы по тегам