Обход подсказки yes / no в 'apt-get upgrade'

Чтобы не печатать все команды apt-get при обновлении моего компьютера, я сделал простую команду alias для этого. Но я действительно хочу иметь возможность просто вводить свой псевдоним и позволять ему делать это, и не нужно ждать, пока появится приглашение «да / нет», чтобы ввести «y». Есть ли простой способ обойти это приглашение или добавить «да» в псевдониме где-нибудь?

1
задан 26 November 2017 в 21:40

3 ответа

[F1]
5
ответ дан 25 May 2018 в 13:03
  • 1
    Не могли бы Вы уточнить? Что делает эта команда и как она работает? – Seth♦ 10 December 2013 в 12:09
  • 2
    Приятно видеть более глубокий ответ на этот вопрос, спасибо Вадиму. – Alex North-Keys 20 November 2017 в 21:17

apt-get update && apt-get upgrade -y && apt-get autoremove && apt-get autoclean

Обновляет пакеты, обновляет пакеты, удаляет неиспользуемые пакеты, а затем удаляет старые версии пакетов.

Вы можете скопировать вставку в

nano -w yourscript.sh

then

chmod 777 yourscript.sh

then

./yourscript.sh

So пока вы используете su перед всеми этими шагами, которые я всегда делаю.

1
ответ дан 25 May 2018 в 13:03
  • 1
    Этот ответ идет ... слишком далеко. Возможно, он не захочет удалять старые / неиспользуемые пакеты. Также я не думаю, что вы когда-либо использовали chmod 777, если этого можно избежать. И я верю в Ubuntu, рекомендуемый способ - использовать apt-get, а не apt. – Andreas Hartmann 1 April 2015 в 09:32

Вы также можете сделать это тихо, а затем получить уведомление, когда все будет сделано. Недостатком этого является то, что вы увидите только сообщаемые ошибки и не увидите, что обновлено.

sudo apt-get update -qq && sudo apt-get dist-upgrade -qq && echo "All up to date now!" && notify-send "All up to date now!"
0
ответ дан 25 May 2018 в 13:03

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

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