先总结
- 用
sudo apt-get install
安装其他软件时显示wine确少依赖 - 使用
sudo dpkg --configure -a
发现wine1.8没有安装 - 使用
sudo apt-get -f install
发现问题在于安装文件已经被 deepin-wine-binfmt 2.18-22 包写入 - 使用
sudo dpkg -P deepin-wine-binfmt
删除该包 - 再次使用
sudo apt-get -f install
,安装成功,问题解决
之前在Ubuntu安装了QQ,然后再进行gitlab配公钥的时候(图1)
使用xclip命令,提示xclip命令未安装。那就装个吧,结果显示wine1.8缺失依赖(图2)。而且使用apt-get install安装任何其他软件都会显示这个问题
看到这个报错,我先去查了i386,AMD64的意思,之前一直以为amd64是适合amd公司体系的软件,i386是适合英特尔公司的软件,查了之后发现,是这个意思:
i386=Intel 80386。其实i386通常被用来作为对Intel(英特尔)32位微处理器的统称。
AMD64,又称“x86-64”或“x64”,是一种64位元的电脑处理器架构。它是建基于现有32位元的x86架构,由AMD公司所开发。
i386 简单理解就是是32位的,amd64是64位的版本,因为是amd把64位率先引进桌面系统的,英特尔也是要追随amd并且保持兼容,一般在软件包里包含这样的字符。
嗯,现在这个不是主要问题了,因为之前安装wine的时候确实是按步骤两个版本都装了.
然后当时最后装了deepin-wine版本的QQ,那我想wine1.8应该卸载了也没事,就尝试去卸载wine1.8
sudo apt-get remove wine
结果显示wine1.8 根本没安装。好奇怪啊,wine1.8-amd64,wine1.8-i386依赖wine1.8,但是wine1.8又没安装,这两个怎么是分离的
先不管这个,那就先去安装wine1.8吧
安装命令如下
添加wine源
sudo add-apt-repository ppa:wine/wine-builds
更新源
sudo apt-get update
安装wine1.8
sudo apt-get install
执行之后,依旧报错,跟上面一样
上bing搜解决方案,找到如下答案
尝试如下代码
sudo dpkg --configure -a
sudo apt-get -f install
sudo apt-get update
- 执行
sudo dpkg --configure -a
- 执行
sudo apt-get -f install
发现问题在于
dpkg: error processing archive /var/cache/apt/archive/wine1.8_1%3a1.8.0-0ubuntu1!ubuntu15.10.1~ppa1_amd64.deb(--unpack):
trying to overwrite '/usr/share/binfmts/wine',which is also in package deepin-wine-binfmt 2.18-12
尝试删除这个deepin-wine-binfmt 2.18-12
执行
sudo dpkg -P deepin-wine-binfmt
再执行
sudo apt-get -f install
安装成功
再安装xclip 执行sudo apt-get install xclip
终于这个问题解决啦,虽然里面还有一些问题没搞明白,下次有时间在写