.bashrc; создайте псевдоним, проблемы полномочий

Сегодня я создал новый псевдоним в ~/.bash_aliases:

alias upgrade='aptitude update && aptitude full-upgrade -y'

но когда я работаю upgrade, это показывает:

E: Could not open the lock file "/var/lib/apt/lists/lock" - open (13: Permission denied) 
E: Could not lock /var/lib/apt/lists/

Я пытался поместить:

alias upgrade='sudo aptitude update && aptitude full-upgrade -y'

но у меня есть та же ошибка, и я пытаюсь работать:

sudo upgrade

но у меня есть та же ошибка. Как я могу решить это?

Если Вы нуждаетесь в большей информации, говорите мне.

0
задан 11 September 2016 в 05:45

1 ответ

Ваш псевдоним должен содержать sudo дважды, одна передняя сторона гостиницы каждой из двух команд, Вы объединили использование &&:

alias upgrade='sudo aptitude update && sudo aptitude full-upgrade -y'

, Кроме того, Вы могли запустить подоболочку с sudo, который выполняет обе команды внутренне:

alias upgrade='sudo bash -c "aptitude update && aptitude full-upgrade -y"'
3
ответ дан 28 September 2019 в 14:31

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

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