从存储库安装 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
答案1
让我们欺骗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
答案2
我刚刚遇到了同样的问题,可以通过运行以下命令修复它:
sudo dpkg --configure -a
并使用 CTRL+C 取消。然后
sudo apt-get purge nautilus-dropbox
运行得很好。