我想运行一个非交互式包安装,尝试安装整个列表:
apt-get -my install pkg1 pkg2 pkg3
例如:
apt-get -my install xosview mozilla-plugin-vlc sysvbanner
我需要一个即使在尝试安装其中一个时出现错误也能继续的命令。
谢谢
答案1
创建一个 bash 脚本来执行此操作:
#!/bin/bash
#Check whether root
if [ $(whoami) != root ]; then
echo You must be root or use sudo to install packages.
exit 1
fi
#Call apt-get for each package
for pkg in "$@"
do
apt-get -my install $pkg
done
如果文件名为fail-ignore-apt.sh
,您可以按如下方式运行它:
sudo ~/fail-ignore-apt pkg1 pkg2 pkg3
假设它在你的主目录中。请记住使用以下命令使其可执行:
chmod +x fail-ignore-script.sh