(Das heißt Programme werden bei einen apt-get upgrade & dist-upgrade ausgelassen. )
Habe ich ein kleines script geschrieben, das das machen kann.
Vielleicht brauchts ja auch einer von euch.
Für Anregungen und Verbesserungen wäre ich sehr dankbar.
Code: Alles auswählen
#!/bin/bash
if [ $# -lt 2 ]; then
echo "SYNTAX: hold.sh [OPTION] [PACKAGES]..."
echo "OPTIONS:"
echo " -a, --add Sets the package to hold"
echo " -r, --remove Removes the package from holding status"
echo
exit 1
fi
echo
echo
case $1 in
-a|--add)
echo "Setting the following packages to hold status"
echo "---------------------------------------------"
for i in $@; do
if [ $i != "-a" ] && [ $i != "--add" ]; then
echo $i hold | dpkg --set-selections
echo "- $i";
fi
done
;;
-r|--remove)
echo "Removing the following packages from hold status"
echo "------------------------------------------------"
for i in $@; do
if [ $i != "-r" ] && [ $i != "--remove" ]; then
echo $i install | dpkg --set-selections
echo "- $i";
fi
done
;;
esac
echo