第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在sudoers.d文件中添加DEBIAN_FRONTEND=非交互式?

如何在sudoers.d文件中添加DEBIAN_FRONTEND=非交互式?

Go
忽然笑 2022-08-15 19:33:37
我正在自動(dòng)化dpkg-sig安裝,這是我的項(xiàng)目目的之一?,F(xiàn)在我想以非交互式方式安裝它。我在 /etc/sudoers.d/ 中的文件中添加了以下內(nèi)容Cmnd_Alias DPKGSIG_INSTALL = /usr/bin/apt install -y dpkg-sig, \                            /bin/apt install -y dpkg-sigabc ALL=(root) NOPASSWD: DPKGSIG_INSTALLDefaults:abc !requiretty我正在嘗試使用我的golang代碼安裝dpkg-sig,如下所示:installDpkgSig := "/usr/bin/sudo DEBIAN_FRONTEND=noninteractive apt install -o Dpkg::Options::=--force-confold -y dpkg-sig"executor.cmd = *exec.Command("bash", "-c", installDpkgSig)它無(wú)法安裝它。收到以下錯(cuò)誤:sudo: sorry, you are not allowed to set the following environment variables: DEBIAN_FRONTEND但是當(dāng)我從安裝命令中刪除DEBIAN_FRONTEND=非交互式部分時(shí),它工作正常。如何以非交互式方式運(yùn)行安裝?
查看完整描述

2 回答

?
收到一只叮咚

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊

無(wú)需涉及Bash(它甚至可能打開(kāi)更多的錯(cuò)誤);只需為命令設(shè)置環(huán)境變量:


cmd := exec.Command("sudo", "apt-get", "install", "-o", "Dpkg::Options::=--force-confold", "-y", "dpkg-sig")

cmd.Env = append(os.Environ(), "DEBIAN_FRONTEND=noninteractive")

err := cmd.Run()

(另外,對(duì)于非交互式任務(wù),請(qǐng)使用 apt-get,而不是 apt。


查看完整回答
反對(duì) 回復(fù) 2022-08-15
?
守著一只汪

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊

終于能夠解決這個(gè)問(wèn)題。它不需要對(duì) /etc/sudoers.d/ 文件進(jìn)行任何更改。


修改了上面的代碼,如下所示,它的工作原理。


installDpkgSig := "export DEBIAN_FRONTEND=noninteractive && /usr/bin/sudo apt install -o Dpkg::Options::=--force-confold -y dpkg-sig"

executor.cmd = *exec.Command("bash", "-c", installDpkgSig)

隨著 bash 會(huì)話(huà)的完成,DEBIAN_FRONTEND將設(shè)置為默認(rèn)值。


查看完整回答
反對(duì) 回復(fù) 2022-08-15
  • 2 回答
  • 0 關(guān)注
  • 150 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)