我全新安装了 Ubuntu Server 13.10,并且正在尝试安装 FTP 服务器,但是 apt-get 似乎不想安装任何东西。
sudo apt-get install vsftpd
带来错误:unable to locate package vsftpd
。
于是我又试了一次,但安装的是“cowsay”程序。结果还是一样。
我确实尝试过了apt-get update
。
我尝试过sudo apt-cache search vsftpd
,但什么也没有返回。但是,如果我在普通的 Ubuntu 机器(不是服务器)上输入相同的命令,那么就会弹出结果。
那么问题出在哪里?
答案1
您的 sources.list 文件中有两个重复的软件源,并且可能还存在其他问题。
Ubuntu 16.04 的标准 sources.list 文件如下所示:
deb http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu xenial partner
Ubuntu 18.04 的标准 sources.list 文件如下所示:
deb http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu bionic partner
Ubuntu 20.04 的标准 sources.list 文件如下所示:
deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu focal partner
完成此操作后,通过在终端中运行以下命令,告诉系统从它知道的每个存档中拉下最新的软件列表:
Ubuntu 22.04 的标准 sources.list 文件如下所示:
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu jammy-security main restricted universe multiverse
完成此操作后,通过在终端中运行以下命令,告诉系统从其知道的每个存档中刷新软件数据库:
sudo apt update
可以按照以下说明手动重新生成默认的 sources.list 文件这个答案。