Решение /var/lib/dpkg/lock - открыть (13: В доступе отказано) с "ты root?" ошибка
Ошибка:
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, что несколько расстраивает. Это также подразумевает, что это больше связано с разрешениями, чем с блокировкой каталога?
Заранее спасибо за любую помощь в этом.
1 ответ
Вы забыли sudo для второй команды.sudo apt-get update && sudo apt-get upgrade буду работать.