当我启动 Ubuntu 12.04 桌面 Live CD 并运行命令时sudo apt-get update
,最终出现以下警告消息。
Reading package lists... Done
W: Duplicate sources.list entry cdrom://Ubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)/ precise/main i386 Packages (/var/lib/apt/lists/Ubuntu%2012.04%20LTS%20%5fPrecise%20Pangolin%5f%20-%20Release%20amd64%20(20120425)_dists_precise_main_binary-i386_Packages)
W: Duplicate sources.list entry cdrom://Ubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)/ precise/restricted i386 Packages (/var/lib/apt/lists/Ubuntu%2012.04%20LTS%20%5fPrecise%20Pangolin%5f%20-%20Release%20amd64%20(20120425)_dists_precise_restricted_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems
然而,不是似乎有任何重复的来源/etc/apt/sources.list
# /etc/apt/sources.list
deb cdrom:[Ubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ dists/precise/main/binary-i386/
deb cdrom:[Ubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ dists/precise/restricted/binary-i386/
deb cdrom:[Ubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ precise main restricted
deb http://archive.ubuntu.com/ubuntu/ precise main restricted
deb http://security.ubuntu.com/ubuntu/ precise-security main restricted
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted
我还运行了该命令gksudo software-properties-gtk
,并注意到其他软件标签为Cdrom with Ubuntu 12.04 'Precise Pangolin'
删除这两个条目其他软件还消除了Duplicate sources.list entry
警告信息apt-get update
(以及其他apt-get
功能)。
我不明白为什么这两个条目Cdrom with Ubuntu
出现在其他软件选项卡下,CD 也已被选为可能的安装源Ubuntu 软件标签。这应该够了,不是吗?
Ubuntu 12.04 Live 环境的软件 Sounces 默认配置中是否存在错误?还是我做错了什么(其他)?
可以删除Cdrom
以下条目吗其他软件消除该W: Duplicate sources.list entry cdrom:
信息?
更新:
我忘了查看/etc/apt/sources.list
从中删除条目后其他软件标签。执行此操作后,其内容将变为:
# /etc/apt/sources.list
deb cdrom:[Ubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ precise main restricted
deb http://archive.ubuntu.com/ubuntu/ precise main restricted
deb http://security.ubuntu.com/ubuntu/ precise-security main restricted
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted
我还是不明白这里发生了什么。和
dists/precise/main/binary-i386/
和?? 是
dists/precise/restricted/binary-i386/
同一个东西吗
precise main restricted
?
当我第一次看到它时我并不这么认为,但再次删除这些条目就会消除Duplicate sources.list
警告信息。
答案1
现在的情况是,Precise AMD64 互联网存储库还包括i386存储库默认情况下. 我猜想这样做的原因是,这样您只需安装 就可以无缝地安装和运行 i386 程序ia32-libs
。
看起来这对于 CDROM 存储库来说也是如此 —— 这就是全部内容。
sources.list
以下是在 AMD64 Precise 系统上非常简单的一行代码所做的事情:
deb http://archive.ubuntu.com/ubuntu precise main restricted
sudo apt-get update
输出(注意Get:5
和Get:6
):Ign http://archive.ubuntu.com 精确的 InRelease 获取:1 http://archive.ubuntu.com 精确 Release.gpg [198 B] 获取:2 http://archive.ubuntu.com 精确发布 [49.6 kB] 获取:3 http://archive.ubuntu.com precise/main amd64 软件包 [1,273 kB] 获取:4 http://archive.ubuntu.com precise/restricted amd64 软件包 [8,452 B] 获取:5 http://archive.ubuntu.com precise/main ***i386*** 软件包 [1,274 kB] 获取:6 http://archive.ubuntu.com precise/restricted ***i386*** 软件包 [8,431 B] 获取:7 http://archive.ubuntu.com precise/main TranslationIndex [3,706 B] 获取:8 http://archive.ubuntu.com 精确/受限 TranslationIndex [2,596 B] 获取:9 http://archive.ubuntu.com precise/main 翻译-en [726 kB] 获取:10 http://archive.ubuntu.com 精确/受限 翻译-en [2,395 B]
答案2
您看到这个,是因为这是一个错误 =) 您不应该看到它。归档为https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1015495 与 cjwatson 讨论后。