当我尝试使用命令在 Ubuntu 18.04 中安装 Apache 时sudo apt install apache2
,我得到了:
E: Distorted line 2 in the sources list /etc/apt/sources.list.d /official-package-repositories.list
E: The list of sources is not read.
E: Distorted line 2 in the sources list /etc/apt/sources.list.d/official-package-repositories.list
第二行包含单词universe
。删除它之后,我得到:
The apache2 package is not available, but is listed in the dependency list of another package.
E: No installation candidate found for the “apache2” package.
答案1
在第 2 行前面加上 # 字符,注释掉//etc/apt/sources.list.d/official-package-repositories.list
该行。打开终端并输入:
sudo nano /etc/apt/sources.list.d/official-package-repositories.list
注释掉第 2 行。
使用 nano 编辑器的说明总是位于每页的底部。按键盘组合键Ctrl+ O,然后按Enter保存正在编辑的文件。按键盘组合键Ctrl+X退出 nano。
将主存储库添加到/etc/apt/sources.list
。/etc/apt/sources.list
使用 nano 文本编辑器打开并向其中添加以下几行。
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
如果您在 sources.list 错误中收到有关您添加的 4 条新行中的任何一条重复条目,您可以/etc/apt/sources.list
再次在 nano 文本编辑器中打开,并在重复的行前面加上 # 来注释掉它们。
更新可用软件列表并尝试再次安装 apache2。
sudo apt update
sudo apt install apache2