Решение / var / lib / dpkg / lock - открыть (13: в доступе отказано) с помощью «вы root?» error [дубликат]

На этот вопрос уже есть ответ:

Ошибка:

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Итак, Я видел, как эта ошибка возникала несколько раз и возникала в результате использования следующих команд:

sudo apt-get update && apt-get upgrade 

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

sudo lsof /var/lib/dpkg/lock

с выводом:

lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/gareth/.gvfs
Output information may be incomplete.

На всякий случай я попытался снять блокировку, используя:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock

... безрезультатно. Интересно, что если я на самом деле root и использую:

sudo -s 
apt-get update && apt-get upgrade

... обновление работает. Таким образом, я могу обновлять и обновлять свои пакеты, если я буквально являюсь пользователем root, что несколько расстраивает. Это также подразумевает, что это больше связано с разрешениями, чем что-то еще, возможно, блокирующее каталог?

Заранее благодарим за любую помощь в этом вопросе.

7
задан 19 February 2014 в 17:25

1 ответ

Вы забыли sudo для второй команды. sudo apt-get update && sudo apt-get upgrade будет работать.

0
ответ дан 19 February 2014 в 17:25

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

Похожие вопросы: