源列表 /etc/apt/sources.list.d/official-package-repositories.list 中的第 2 行失真

源列表 /etc/apt/sources.list.d/official-package-repositories.list 中的第 2 行失真

当我尝试使用命令在 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   

相关内容