Во время установки Dropbox из репозиториев у моего ноутбука закончилось питание, и поэтому система вышла из строя. Когда я перезагрузился, я попробовал два способа, чтобы исправить это. Один из них был
sudo dpkg --configure -a
и
sudo apt-get install -f
Оба работали нормально, и они загружали пакет dropbox, но из-за моего медленного интернет-соединения он никогда не завершался, и застрял на (максимум) 47%. Пример терминального снимка:
Setting up nautilus-dropbox (1.4.0-3)...
Dropbox is the easiest way to share and store your files online. Want to learn more? Head to http://www.dropbox.com/
Downloading Dropbox... 16%
Так что, если это не будет завершено, пакет останется сломанным навсегда, и я не смогу установить больше программного обеспечения. Так что, если есть какой-либо способ, я могу вместо этого откатить и затем загрузить Dropbox с сайта?
Когда я запускаю dpkg -l | grep -v ^ii
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=========================================-=========================================-============-==============================================================================
rc libavcodec53:i386 6:0.8.5-0ubuntu0.12.10.1 i386 Libav codec library
rc libavutil51:i386 6:0.8.5-0ubuntu0.12.10.1 i386 Libav utility library
iF nautilus-dropbox 1.4.0-3 i386 Dropbox integration for Nautilus
Давайте обманем конфигурационные скрипты nautilus-dropbox.
Сделайте резервную копию некоторых файлов:
sudo cp -a /var/lib/dpkg/info/nautilus-dropbox.postinst /var/lib/dpkg/info/nautilus-dropbox.postinst.bkp
sudo cp -a /var/lib/dpkg/info/nautilus-dropbox.prerm /var/lib/dpkg/info/nautilus-dropbox.prerm.bkp
Напишите новые пустые сценарии postinst и prerm:
echo '#!/bin/sh' | sudo tee /var/lib/dpkg/info/nautilus-dropbox.postinst
echo 'exit 0' | sudo tee -a /var/lib/dpkg/info/nautilus-dropbox.postinst
sudo cp -a /var/lib/dpkg/info/nautilus-dropbox.postinst /var/lib/dpkg/info/nautilus-dropbox.prerm
Теперь вы сможете удалить nautilus-dropbox:
sudo apt-get purge nautilus-dropbox
У меня была та же проблема, и я мог ее исправить, запустив:
sudo dpkg --configure -a
и отменив ее с помощью CTRL + C. Затем
sudo apt-get purge nautilus-dropbox
работали очень хорошо.