wine1.8安装问题

先总结

  1. sudo apt-get install 安装其他软件时显示wine确少依赖
  2. 使用sudo dpkg --configure -a发现wine1.8没有安装
  3. 使用sudo apt-get -f install发现问题在于安装文件已经被 deepin-wine-binfmt 2.18-22 包写入
  4. 使用sudo dpkg -P deepin-wine-binfmt删除该包
  5. 再次使用 sudo apt-get -f install,安装成功,问题解决

之前在Ubuntu安装了QQ,然后再进行gitlab配公钥的时候(图1)


图1

 使用xclip命令,提示xclip命令未安装。那就装个吧,结果显示wine1.8缺失依赖(图2)。而且使用apt-get install安装任何其他软件都会显示这个问题


图2


看到这个报错,我先去查了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

终于这个问题解决啦,虽然里面还有一些问题没搞明白,下次有时间在写

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容