From b518dc40b23f34942d684cbb7422fef9ddda28b3 Mon Sep 17 00:00:00 2001 From: samosvalishe Date: Thu, 11 Jun 2026 19:27:37 +0300 Subject: [PATCH] =?UTF-8?q?fix(install):=20=D0=BD=D0=B5=D0=B8=D0=BD=D1=82?= =?UTF-8?q?=D0=B5=D1=80=D0=B0=D0=BA=D1=82=D0=B8=D0=B2=D0=BD=D1=8B=D0=B9=20?= =?UTF-8?q?apt,=20=D1=87=D1=82=D0=BE=D0=B1=D1=8B=20needrestart/debconf=20?= =?UTF-8?q?=D0=BD=D0=B5=20=D0=B2=D0=B5=D1=88=D0=B0=D0=BB=D0=B8=20=D1=83?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/install.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/scripts/install.sh b/scripts/install.sh index ce57d17..2205c3e 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -246,10 +246,13 @@ detect_arch() { pkg_install() { if command -v apt-get >/dev/null 2>&1; then - apt-get update -y -qq >/dev/null 2>&1 || true - apt-get install -y -qq "$@" >/dev/null 2>&1 || true - elif command -v dnf >/dev/null 2>&1; then dnf install -y -q "$@" >/dev/null 2>&1 || true - elif command -v yum >/dev/null 2>&1; then yum install -y -q "$@" >/dev/null 2>&1 || true + # noninteractive: debconf/needrestart рисуют диалог в /dev/tty и виснут под спиннером. + # Lock::Timeout: unattended-upgrades на свежей системе держит dpkg-lock. + export DEBIAN_FRONTEND=noninteractive NEEDRESTART_SUSPEND=1 + apt-get -o DPkg::Lock::Timeout=300 update -y -qq >/dev/null 2>&1 || true + apt-get -o DPkg::Lock::Timeout=300 install -y -qq "$@" /dev/null 2>&1; then dnf install -y -q "$@" /dev/null 2>&1; then yum install -y -q "$@"