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.

This site uses Just the Docs, a documentation theme for Jekyll.