![Ubuntu Server 12.04:apt-get 无法安装 vsftpd(软件包不可用,但由另一个软件包引用)](https://linux22.com/image/644956/Ubuntu%20Server%2012.04%EF%BC%9Aapt-get%20%E6%97%A0%E6%B3%95%E5%AE%89%E8%A3%85%20vsftpd%EF%BC%88%E8%BD%AF%E4%BB%B6%E5%8C%85%E4%B8%8D%E5%8F%AF%E7%94%A8%EF%BC%8C%E4%BD%86%E7%94%B1%E5%8F%A6%E4%B8%80%E4%B8%AA%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%BC%95%E7%94%A8%EF%BC%89.png)
当我尝试通过以下命令将 VSFTPD 安装到我的 Ubuntu Server 12.04 实例时:
sudo apt-get install vsftpd
我收到以下错误:
Package vsftpd is not available, but is referred by another package.
这是否意味着我使用了错误的别名?或者还有其他安装方法吗?
答案1
结果是我必须尝试不同的 apt-get 存储库。
因此,我编辑了 Ubuntu Main Repos 部分,/etc/apt/sources.list
并将服务器地址更改为不同的地址。我还包含了 universe 和 multiverse repos。
从这些:
deb http://us.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ precise main restricted
对于这些:
deb http://tr.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://tr.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
然后运行 sudo apt-get update 后,我就可以安装 vsftpd 包。