PDA

View Full Version : [mythbuntu] apt-get/dpkg (control file not found)



mbondfusion
March 23rd, 2009, 01:45 PM
An error occurred while upgrading packages. I tried using 'dpkg' with the same results. The '.deb' file is not corrupt as far as I can tell (downloaded from archive.ubuntu.com). It happens with all 29 packages pending upgrade. I tried 'apt-get -f install', 'apt-get clean', and 'apt-get autoclean'. Hope I don't have to reinstall.

cmd:
sudo apt-get upgrade

output:
Preconfiguring packages ...
dpkg: error processing /var/cache/apt/archives/dash_0.5.4-9ubuntu1.1_i386.deb (--unpack):
failed to open package info file `/var/lib/dpkg/tmp.ci/control' for reading: No such file or directory
Errors were encountered while processing:
/var/cache/apt/archives/dash_0.5.4-9ubuntu1.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


cmd:
dpkg -I dash_0.5.4-9ubuntu1.1_i386.deb

output:
new debian package, version 2.0
size 90266 bytes: control archive= 2905 bytes.
(no `control' file in control archive!)

[SOLUTION]
After reviewing several strace logs from 'dpkg -I', 'dpkg -e', etc... I concluded that dpkg was unable to spawn /bin/tar.
After seeing that tar was 0 (zero) bytes. I replaced it and now 'apt-get upgrade' finished successfully.