Я стал усталым от всегда вызова склонного - получают обновление, и склонный - получают обновление под sudo и ввод моего пароля, таким образом, я добавил следующую строку к своему/etc/sudoers файлу с помощью visudo:
<myusername> ALL=NOPASSWD: /usr/bin/apt-get
К сожалению, когда я вызываю склонный - добираются, я встречен следующей ошибкой:
<myusername>@sputnik:~$ 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?
Я попытался добавить следующую (довольно очевидную) строку к/etc/sudoers также, но бесцельно
<myusername> ALL=NOPASSWD: /usr/bin/dpkg
Что я должен сделать?
Даже с той конфигурацией в /etc/sudoers
, необходимо будет все еще использовать sudo
для выполнения apt-get
как корень. Различие - то, что с надлежащей конфигурацией Вы больше не должны будете вводить в своем пароле.
Вы добавили склонный - добираются способом, который не просит у Вас пароль, но это не означает склонный - добираются, имел бы достаточно полномочий работать. Так как Вы выполняете его без sudo, это не может заблокировать систему пакета.
Попытка использовать псевдоним:
alias apt-get='sudo apt-get'
, Если это работает, можно сделать псевдоним постоянным путем добавления его к Вашему .bashrc
файл