如果未找到软件包,则继续 apt-get install package_list

如果未找到软件包,则继续 apt-get install package_list

我想运行一个非交互式包安装,尝试安装整个列表:

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

相关内容