如何覆盖非 Debian 软件包?

mod*_*tos 3 ubuntu debian

背景

我正在尝试安装Google Drive,所以我正在安装Grive。我之前尝试安装不再受支持的SyncDrive。现在,我在两个安装之间遇到了一些冲突。(我使用的是 Ubuntu 13.10(Saucy Salamander)。)

问题

我的 Grive 安装不起作用,表明缺少一些依赖项。所以我跑了sudo apt-get -f install,但它给了我以下错误:

Unpacking grive (from .../grive_0.3.0-1+git20131016~thefanclub~saucy1_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/grive_0.3.0-1+git20131016~thefanclub~saucy1_amd64.deb (--unpack):
 trying to overwrite '/usr/bin/grive', which is also in package syncdrive 0.9-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Run Code Online (Sandbox Code Playgroud)

我尝试使用 修复此问题sudo dpkg -i --force-overwrite /usr/bin/grive,但它不是 Debian 软件包。那么,我该如何解决这个问题呢?有没有办法强制覆盖/usr/bin/grive

Avi*_*Raj 6

尝试syncdrive完全卸载,然后尝试更正损坏的依赖项,

sudo dpkg -P syncdrive
sudo apt-get install -f
Run Code Online (Sandbox Code Playgroud)