美文网首页
linux系统和软件升级常见错误及解决方法

linux系统和软件升级常见错误及解决方法

作者: itdreamz | 来源:发表于2018-05-16 00:25 被阅读0次

问题

$ sudo apt-get update

出现警告提示

   W: Unknown Multi-Arch type 'no' for package 'compiz-core'

W: Unknown Multi-Arch type 'no' for package 'compiz-gnome'

W: Unknown Multi-Arch type 'no' for package 'compiz-core'

W: Unknown Multi-Arch type 'no' for package 'compiz-gnome'

W: You may want to run apt-get update to correct these problems

经lz两天时间终于解决~LZ真棒,哈哈哈~自恋一下

----------问题分析分割线---------------

出现问题的原因是:

This appears to be Debian bug #759099 [1] fixed in apt 1.0.7 which should not be occurring in Ubuntu Vivid which provides apt 1.0.9.3ubuntu1. I can not reproduce this problem on any of my local Ubuntu Vivid installations.

Is it possible you have a locally-installed version of the apt package that does not contain the fix for#759099?

意思大概是:你的apt与当前版本的ubuntun系统不匹配,ubuntun版本高于apt的版本.所以升级一下apt 就行了

----------解决办法分割线---------------

这样解决:

$ sudo dpkg --configure -a

$ sudo apt-get install -f

$ sudo apt-get apt upgrade

$ sudo apt-get update

然后就OK啦!

----------运行解决办法时,lz遇到的问题分割线---------

$    sudo apt-get apt upgrade

出现错误:

dpkg: 处理归档 /var/cache/apt/archives/libattr1_1:2.4.47-2_amd64.deb (--unpack)时出错:

 尝试覆盖共享的 '/usr/share/doc/libattr1/changelog.Debian.gz', 它与软件包 libattr1:amd64 中的其他实例不同

正准备解包 .../libattr1_1:2.4.47-2_i386.deb  ...

正在将 libattr1:i386 (1:2.4.47-2) 解包到 (1:2.4.47-2) 上 ...

dpkg: 处理归档 /var/cache/apt/archives/libattr1_1:2.4.47-2_i386.deb (--unpack)时出错:

 尝试覆盖共享的 '/usr/share/doc/libattr1/changelog.Debian.gz', 它与软件包 libattr1:i386 中的其他实例不同

在处理时有错误发生:

 /var/cache/apt/archives/libattr1_1:2.4.47-2_amd64.deb

 /var/cache/apt/archives/libattr1_1:2.4.47-2_i386.deb

E: Sub-process /usr/bin/dpkg returned an error code (1)

问题分析:

dpkg: 处理软件包 libattr1:i386

dpkg: 处理软件包 libattr1:i386

它们存在 依赖问题 (我也不知道什么叫依赖问题,不好意思)

解决办法:

$  sudo apt-get -f install

出现:

正在读取软件包列表... 完成

正在分析软件包的依赖关系树      

正在读取状态信息... 完成      

升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 1661 个软件包未被升级。

有 2 个软件包没有被完全安装或卸载。

解压缩后会消耗掉 0 B 的额外空间。

正在设置 libncurses5:amd64 (6.0+20150810-1) ...

正在设置 libncurses5:i386 (6.0+20150810-1) ...

问题解决啦~~

--------------总结------------

LZ之所以耗了两天才解决这个问题,是因为在一个英文论坛中看到解决办法,但是没有耐心的看完所有帖子,就出来了,后来有重复看了很多次这个帖子,最后一次耐心看完后,问题解决了.

所以,以后不要看到很复杂的英文论坛就跑了,也许耐心看完问题就解决啦!

相关文章

网友评论

      本文标题:linux系统和软件升级常见错误及解决方法

      本文链接:https://www.haomeiwen.com/subject/hteudftx.html