supported from apt 1.9.1 (i.e Debian 11, ubuntu 20.04 and up). It avoids
race conditions, e.g. caused by cloud-init running apt on a node that
has just booted.
No issue #
Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <ward@curii.com>
yum install -y curl git jq
;;
"debian"|"ubuntu")
yum install -y curl git jq
;;
"debian"|"ubuntu")
- DEBIAN_FRONTEND=noninteractive apt update
+ # Wait 2 minutes for any apt locks to clear
+ # This option is supported from apt 1.9.1 and ignored in older apt versions.
+ # Cf. https://blog.sinjakli.co.uk/2021/10/25/waiting-for-apt-locks-without-the-hacky-bash-scripts/
+ DEBIAN_FRONTEND=noninteractive apt -o DPkg::Lock::Timeout=120 update
DEBIAN_FRONTEND=noninteractive apt install -y curl git jq
;;
esac
DEBIAN_FRONTEND=noninteractive apt install -y curl git jq
;;
esac