Разрешение запрещено, вы root?

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

home@ubuntu:~$ apt-get install myunity 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? 

Также я не могу устанавливать обновления с помощью терминала.

Решение состоит в том, чтобы прочитать сообщение об ошибке: вы root? , Используйте sudo для запуска команды с привилегиями root, например: sudo apt-get update

Согласно документации сообщества об использовании терминала ,

sudo: Выполнение команд с повышенными привилегиями

  1. Большинство из следующих команд должны быть предварительно представлены командой sudo . Это временно приостанавливает привилегии административного уровня root-user, что необходимо при работе с каталогами или файлами, не принадлежащими вашей учетной записи пользователя. При использовании sudo вам будет предложено ввести пароль. Только пользователи с привилегиями sudo (administrator) смогут использовать эту команду. Вы не должны использовать обычный sudo для запуска графических приложений как Root (см. RootSudo для получения дополнительной информации об использовании sudo правильно.)

Поэтому, поскольку apt-get устанавливает программное обеспечение и, таким образом, влияет на систему, вам нужно использовать команду sudo чтобы дать себе административные привилегии.

Таким образом, команда должна быть sudo apt-get install myunity

Если вы хотите обновить свою систему, запустите

 sudo apt-get update sudo apt-get dist-upgrade 

Это позволит обновить базу данных вашего пакета и затем установить любые обновления.

Перед запуском любой административной задачи: установка, удаление, изменение предпочтений в системе и т. Д., Вам нужно быть root . Это особенно верно для apt-get . Само сообщение сообщает вам, где проблема:

вы корень?

Если вы не root , команда install не будет работать вообще.

Чтобы исправить это, используйте sudo перед командой:

 ➜ ~ apt-get update E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) E: Unable to lock directory /var/lib/apt/lists/ 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 Fetched 616 kB in 25s (23.9 kB/s) 

Как вы можете заметить, он прошел без проблем, когда я использовал sudo . Если у вас есть open (13: Permission denied) он почти уверен, что вы не root и вам нужно использовать sudo .

Попробуйте

 sudo apt-get update 

Если вы все еще получите ошибку блокировки, попробуйте эту команду. Он даст подробное описание процесса

 ps -e | grep -e apt -e adept | grep -v grep 

Затем запустите процесс, используя идентификатор процесса, затем выполните команду update

А также вы можете удалить этот файл, который ваша проблема решит

 rm /var/lib/dpkg/lock 

Просто прочитайте вывод ошибки: are you root? потому что это не так. Как обычный пользователь, у вас недостаточно прав для установки пакетов.

Подготовьте sudo к команде, чтобы повысить привилегии. Если у учетной записи есть привилегии sudo, которые будут работать.

просто беги

sudo apt-get update

sudo для запуска его как суперпользователя