Я попытался установить sqlite3 в Ubuntu 10.04, набрав:
sudo apt-get install sqlite3
, это дало мне сообщение
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
, поэтому я попробовал «sudo dpkg --configure -a» , Нет ошибок. Я попытался установить sqlite3 снова. На этот раз он показал, какие обновления будут сделаны. Поэтому я продолжил и получил это сообщение об ошибке (частично переведено с greman):
Unpacking substitution for ubuntu-docs ...
dpkg: ../../src/archives.c:763: tarobject: Assertion »r == stab.st_size« not fullfilled
E: Sub-process /usr/bin/dpkg exited unexpectedly
Я надеюсь, что некоторые эксперты здесь могут помочь мне:)
Оказывается, один пакет (ubuntu-docs) находился в нестабильном состоянии, что привело к появлению сообщения об ошибке, показанного выше.
Я нашел этот пост в UbuntuFormus и использовал
sudo dpkg --force-all -r ubuntu-docs
для принудительного удаления всей информации о пакетах, связанных с ubuntu-docs. apt-get / aptitude purge / remove (даже с применением силы) не работает из-за несовместимого состояния.
Будьте осторожны при использовании этой команды, поскольку она может разрушить вашу систему
Прежде всего. Не удаляйте двоичный файл dpkg и попробуйте загрузить его с помощью wget, и это ужасная идея.
Второй выходной. Используете ли вы NTFS или том EncryptFs? Это звучит так:
https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/573696 и или https: // ошибки. launchpad.net/ubuntu/+source/linux/+bug/524919
Предлагается вернуться к файловой системе ext3. Было бы полезно получить дополнительную информацию о системе, в которой вы находитесь, включая выпуск Ubuntu и файловую систему, к которой обращаются эти файлы.
Я бы начал устранять неполадки с проверки целостности вашего dpkg.
Вот все файлы dpkg для Ubuntu 11.04 с отфильтрованными документами и каталогами:
http://biocluster.ucr.edu/~alevchuk/dpkg-1.16.0~ubuntu7-file -list
Вы публикуете контрольные суммы своих файлов. Чтобы запустить этот прогон:
wget http://biocluster.ucr.edu/~alevchuk/dpkg-1.16.0~ubuntu7-file-list
cat dpkg-1.16.0~ubuntu7-file-list | xargs md5sum > my-dpkg-checksums
Затем, пожалуйста, опубликуйте файл my-dpkg-checkums , чтобы мы могли сравнить контрольные суммы.
Также, пожалуйста, опубликуйте, является ли ваша Ubuntu 32-х или 64-битной (например, просто опубликуйте вывод uname -r
)