スクリプトでaptを使用すると、「続行しますか?」部分を迂回する方法

スクリプトでaptを使用すると、「続行しますか?」部分を迂回する方法

みなさん、こんにちは?私はLinux bashファイルに初めて触れました。全体的に、私のDebianディストリビューションの経験はfedoraとRedHatに比べて良かったです。

bashLinux端末を更​​新するコマンドを作成しています。私はUbuntu LinuxのオフブランドバージョンであるPeppermint 10を使用しています。動作するコードを取得しましたが、バイパスしたいです。

Do you want to continue? [Y/n]

これは私のコードです。

#!/bin/bash

        echo
        /bin/echo -e "\e[1;33m   !---------------------------------------------!\e[0m"
        /bin/echo -e "\e[1;33m   !   Installing Updates, Upgrades, and Dist-Upgrades Packages...Proceeding...  !\e[0m"
        /bin/echo -e "\e[1;33m   !---------------------------------------------!\e[0m"
        echo
        #installing updates, upgrades, and dist-upgrade
                sudo apt update && sudo apt upgrade && sudo apt dist-upgrade -Y

echo Y、、、-yおよび試してみましたが、-Yどのような提案がありますか?

ベストアンサー1

sudo apt-get -y upgrade使用を避けることができます〜これdpkg問題がありますが、構成ファイルを更新/上書きする必要がある場合があるため、これらの問題をすべて回避するのは少し面倒です。

apt完全に非対話型を使用するには、次のapt/dpkgオプションが必要です。

DEBIAN_FRONTEND=noninteractive apt-get -y -o "Dpkg::Options::=--force-confdef" -o "Dpkg::Options::=--force-confold" upgrade

おすすめ記事