最近安装了金山快盘,wps,sogoupinyin,在更新源的时候会出现这样的警告信息:
W: Duplicate sources.list entry http://archive.ubuntukylin.com:10006/ubuntukylin/ trusty/main i386 Packages
(/var/lib/apt/lists/archive.ubuntukylin.com:10006_ubuntukylin_dists_trusty_main_binary-i386_Packages)
分析了一下发现:在安装这些软件的时候,会在/etc/apt/sources.list.d下建立对应的 list文件,比如kuaipan.list, wps-office.list 等。而且这些文件内容都是
deb http://archive.ubuntukylin.com:10006/ubuntukylin trusty main
这些应用添加的源和系统默认的ubuntukylin.list文件中源的内容重复,因此,在更新源的时候会出现警告信息。
为什么安装这些软件包会新建一个list文件呢?
因为这些软件不是开源软件,默认不能集成到系统中去,为了提供给用户使用,将其放到Ubuntu Kylin官方源中,因此,需要在/etc/apt/sources.list.d下增加一个ubuntukylin.list文件,这样安装UK的用户可以通过UK软件中心直接安装和升级;对于其它基于Ubuntu的发行版本,安装软件(如搜狗输入法)后添加对应的UK源,确保搜狗输入法有新版本时,系统升级功能可自动检测并提醒用户进行升级。综上所述,创建此list文件就是为便于使用其它发行版本的用户安装使用。
安装搜狗拼音最新版本1.0.0.0021的用户在更新源的时候可能提示下面的警告信息:
W: 无法下载 http://archive.ubuntukylin.com:10006/ubuntukylin/dists/trusty/Release Unable to find expected entry 'restricted/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)
主要是因为sogoupinyin在/etc/apt/sources.list.d下建立对应的 list文件内容修改成了:deb http://archive.ubuntukylin.com:10006/ubuntukylin trusty restricted
目前,软件包放在软件仓库 main目录下,源制定到软件仓库restricted目录下找软件,二者的不一致导致了警告的发生。
虽不影响安装卸载,但看着就是不舒服,为了消除这些警告提示,有两种方法可以解决。
第一种方法:
将/etc/apt/sources.list.d下的kuaipan.list sogoupinyin.list wps-office.list 文件删除,
注意:不要把ubuntukylin.list 文件删除哦!
删除这些文件需要超级用户权限,命令行删除可以用下列命令,例如:
sudo rm kuaipan.list sogoupinyin.list wps-office.list
第二种方法:
在“系统设置”--“软件和更新”-- “其他软件”选项卡,将restricted选项取消,如下图所示,对于重复的选项,选择一个即可。
图片上传到红联Linux系统教程频道中。
再次更新源,就可以了。