APT: Wait 5 min for dpkg lock


Source: Download script

Last Updated: 18. December 2024 by Sune Koch Hansen (sune@kvalitetsit.dk)

Parameters:

Navn Type Standardværdi Påkrævet
Click to see the source code
#! /usr/bin/env bash

# This script is used to add or remove the setting dpkg lock timeout "300" from the apt-get configuration
# It takes a single boolean parameter: whether to add the setting or remove it

ACTIVATE=$1

APT_CONFIG_FILE=/etc/apt/apt.conf.d/local

# Always start by trying to remove the line to prevent duplicate entries
sed --in-place '/Dpkg::Lock/d' $APT_CONFIG_FILE

if [ "$ACTIVATE" = "True" ]; then
  cat << EOF >> $APT_CONFIG_FILE
Dpkg::Lock {Timeout "300";};
EOF
fi

Beskrivelse

Indstillingen dpkg lock timeout påvirker, hvor længe apt-get kommandoen vil vente på, at dpkg låsen frigives, før den giver en timeout.

Som standard vil apt-get vente på ubestemt tid på dpkg låsen, hvilket kan forårsage problemer, hvis en anden proces holder låsen i en længere periode. Ved at indstille en timeout sikrer man, at apt-get kun vil vente i en specificeret periode (i dette tilfælde 300 sekunder), før den fejler med en timeout-fejl. Dette kan hjælpe med at forhindre, at apt-get kommandoer hænger på ubestemt tid og tillader bedre håndtering af låsekonflikter.

Dette script benyttes af OS2BorgerPC image 5.3.0.

Parametre

  1. Sæt hak for at aktivere.