在 ubuntu 10.04 中,当我apt-get install vlc
收到此警告时:
WARNING: The following packages cannot be authenticated!
liba52-0.7.4 libavutil49 libgsm1 libschroedinger-1.0-0 libavcodec52
libavformat52 libcddb2 libdvbpsi5 libdvdread4 libdvdnav4 libebml0 libenca0
libfaad2 libiso9660-7 liblua5.1-0 libmad0 libmatroska0 libmodplug0c2
libmpcdec3 libmpeg2-4 libpostproc51 libqtcore4 libqtgui4 libsdl-image1.2
libswscale0 libtar libtwolame0 libvcdinfo0 vlc-data libvlccore2 libvlc2
libass4 libdca0 libupnp3 libx264-85 vlc-nox libxcb-keysyms1 vlc
vlc-plugin-pulse
Install these packages without verification [y/N]?
为什么会发生这种情况?未经验证安装这些软件包是否安全?如能得到任何帮助我将不胜感激。
答案1
我猜你在 apt 源文件中添加了一个 VLC 存储库(也许当 VLC 1.0 发布时)。这些软件包被列为未经验证,因为您可能没有添加了 PPA 密钥用于 VLC 存储库。
正如所述上面的链接,要在 sources.list 文件中找到所有缺失的密钥 ID,请运行:
sudo apt-get update
要从收集的密钥 ID 添加 PPA 密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <key id>
正如 purplepixel 所述,只要您信任这些软件包的来源存储库,就可以安全地安装这些软件包而无需身份验证。检查您的/etc/apt/sources.list
文件以查看您正在使用的存储库,并验证您是否信任所有存储库。
答案2
据我所知,VLC 目前位于 Ubuntu 的一个单独存储库中,这仅意味着您apt
尚未导入密钥(您尚未明确信任它)。只要您没有从一些鲜为人知的镜像下载软件,并且只是使用 Ubuntu 默认设置,您就可以安装 VLC。