我正在为我一直在做的一个小项目构建一个简单的 deb 包(单个二进制文件)。现在我想围绕它构建一个漂亮的界面,并使用了 zenity 几次,但这次我想使用 yad。
首先我想下载 yad 所以我的可执行脚本运行安装亚德文件带有gksudo
,因此它以 root 权限运行。现在你不能只使用 apt-get install yad 下载 yad,你首先需要添加新的存储库。
安装文件
#!/bin/bash
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install yad
echo "Yad installed"
现在即使我开始一个新的gnome 终端在此代码之前,它只是打开一个新终端,但似乎没有执行任何其他操作。
这个怎么做?
答案1
apt-get
如果您从脚本运行它,将会抱怨。尝试使用:
export DEBIAN_FRONTEND=noninteractive
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get -q -y update
sudo apt-get -q -y install yad