Cheat Sheets

Packages - No dpkg errors

Description

Checks no installed package has F flag (for half-configured) and wether dpkg reports audit issues.

Check Script: packages-dpkg-errors.sh

#!/bin/bash

# solution: Half-configured packages usually need reinstallation. For audit problems the reported packages themselves often need fixing.

audit_output=$(/usr/bin/dpkg -C 2>/dev/null | awk '/^ / {print $1}') halfconf_output=$(/usr/bin/dpkg -l 2>/dev/null | awk '/^iF/ {print $2}') error=0

if [ "$halfconf_output" != "" ]; then error=1 result_failed "dpkg half configured: $halfconf_output" fi

if [ "$audit_output" != "" ]; then error=1 result_failed "dpkg audit reports: $audit_output" fi

if [ $error -ne 0 ]; then result_ok fi
Comment on Disqus