当我在 SSH 中运行它时apt-get install package_name
,包就安装了,但是从哪个站点安装呢?
我知道在 ruby 中gem intall xxx
,当您运行 时,gem 会从 rubygems.org 下载。不久前,该网站遭到黑客攻击,黑客在 1 个 gem 中安装了一个有效载荷。可以在 github 上找到这些 gem,看看发生了什么。Rubygems 也有一个 status.rubygems.org。Debian 软件包有类似的吗?
答案1
类型:
apt-cache policy package_name
它会告诉你。在 Ubuntu 上,通常是archive.ubuntu.com
,但你可能设置了其他来源。
答案2
cat /etc/apt/sources.list
cat /etc/apt/sources.d/*
应该会显示你使用的存储库。我不知道 rubygems.org 是如何受到保护的,但这里有一些关于 apt 的有用建议:http://wiki.debian.org/SecureApt它适用于 debian,但也适用于使用相同数据包管理器的 Ubuntu。