3

Я пытаюсь установить несколько пакетов, используя 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 ответ1

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .