I've found somewhere: "I had a really long list of errors, and here is a script that let me pass the list to dpkg with little effort. Thanks for fixing this problem. WARNING: This script will remove all the packages marked with an error. It will then install them. It might be best to run each command by it’s self. Just remember that when Pico(text editor) opens the file, delete the first few lines that have nothing to do with the problem packages. You should be left with a list of each problem package per line. The script gets a list of problem packages, makes the list into one long line with spaces separating each word. It will then pass the list as an argument to remove all the packages and install them again.
#!/bin/bash # Put the list into a file. sudo dpkg -l | grep -v ^ii > fix-dpkg # get just the 2nd column(the problem packages) awk ‘{print $2}’ fix-dpkg > fix-dpkg.sorted # Remind you to remove only the first few lines of the file echo -e “\n\nYou now need to remove the first few lines from the file, leaving only a list of the problem packages.\nPress ENTER to continue” read # Manually remove the first lines of the file so that only a list of the problem packages exist. pico fix-dpkg.sorted # Make the list one line long with spaces separating each problem package. Put the output to fix-dpkg.final sed ‘{:q;N;s/\n/ /g;t q}’ fix-dpkg.sorted > fix-dpkg.final # Store the files contents as a variable read fixit < fix-dpkg.final # Use the list stored in $fixit to pass as an arguments for packages to remove dpkg –purge –force-depends $fixit # Fix any broken packages. apt-get -f install # Don’t think this is needed, but no harm can come from it. apt-get install $fixit # remove all the fix-dpkg files. rm -i fix-dpkg*" and it works Nagymajtényi Gábor Partner ppt consulting 1061 Budapest Király u. 16. +36-20-2612370 www.ppt-consulting.net ----- Original Message ----- From: "kimptoc" <ch...@kimptoc.net> To: "gabor nagymajtenyi" <gabor.nagymajte...@ppt-consulting.net> Sent: Sunday, 1 February, 2009 6:52:53 PM GMT +01:00 Amsterdam / Berlin / Bern / Rome / Stockholm / Vienna Subject: [Bug 262451] Re: dpkg: ../../src/packages.c:221: process_queue: Assertion `dependtry <= 4' failed. Removed gxine, but that did not help me - I think my problems were with cups and removing/re-installing that fixed it... but now gotta work out how it was configured again - doh.... -- dpkg: ../../src/packages.c:221: process_queue: Assertion `dependtry <= 4' failed. https://bugs.launchpad.net/bugs/262451 You received this bug notification because you are a direct subscriber of the bug. Status in “dpkg” source package in Ubuntu: Confirmed Status in “ufw” source package in Ubuntu: Confirmed Status in dpkg in Ubuntu Intrepid: Confirmed Status in ufw in Ubuntu Intrepid: Confirmed Bug description: netboot/preseed, worked 2 days ago, today it errors. dumbed down the pressed (no early/late/pkgsel/include, same error, but harder to transfer the logs, so attached are from the 'smart' one.) interesting parts of syslog: Aug 28 20:12:57 kernel: klogd started: BusyBox v1.10.2 (2008-08-21 15:03:59 UTC) Aug 28 20:12:57 kernel: [ 0.000000] Linux version 2.6.27-1-generic (bui...@pa lmer) (gcc version 4.3.1 (Ubuntu 4.3.1-9ubuntu1) ) #1 SMP Sat Aug 23 23:20:09 UT C 2008 (Ubuntu 2.6.27-1.2-generic) Aug 28 20:58:12 in-target: dpkg: ../../src/packages.c:221: process_queue: Assertion `dependtry <= 4' failed. Aug 28 20:58:12 debconf: --> PROGRESS INFO pkgsel/progress/cleanup Aug 28 20:58:12 debconf: <-- 0 OK Aug 28 20:58:13 debconf: --> PROGRESS STOP Aug 28 20:58:13 debconf: <-- 0 OK Aug 28 20:58:13 main-menu[2750]: WARNING **: Configuring 'pkgsel' failed with error code 1 Aug 28 20:58:13 debconf: --> GET debconf/priority Aug 28 20:58:13 debconf: <-- 0 high Aug 28 20:58:13 main-menu[2750]: WARNING **: Menu item 'pkgsel' failed. Aug 28 20:58:13 debconf: --> SETTITLE debian-installer/pkgsel/title Aug 28 20:58:13 debconf: <-- 0 OK Aug 28 20:58:13 debconf: --> CAPB Aug 28 20:58:13 debconf: <-- 0 multiselect backup progresscancel align plugin-detect-keyboard Aug 28 20:58:13 debconf: --> METAGET debian-installer/pkgsel/title Description Aug 28 20:58:13 debconf: <-- 0 Select and install software Aug 28 20:58:13 debconf: --> SUBST debian-installer/main-menu/item-failure ITEM Select and install software Aug 28 20:58:13 debconf: Adding [ITEM] -> [Select and install software] Aug 28 20:58:13 debconf: <-- 0 Aug 28 20:58:13 debconf: --> INPUT critical debian-installer/main-menu/item-failure Aug 28 20:58:13 debconf: <-- 0 question will be asked Aug 28 20:58:13 debconf: --> GO -- dpkg: ../../src/packages.c:221: process_queue: Assertion `dependtry <= 4' failed. https://bugs.launchpad.net/bugs/262451 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs