为什么我在 Ubuntu 12.04 Live CD 会话期间收到“重复源”错误消息?

为什么我在 Ubuntu 12.04 Live CD 会话期间收到“重复源”错误消息?

当我启动 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:5Get: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 讨论后。

相关内容