📅  最后修改于: 2023-12-03 15:40:59.140000             🧑  作者: Mango
在 Linux 系统上,为了管理软件包的安装与更新,用户需要在 /etc/apt/sources.list.d/
目录下添加源配置文件。然而,在添加源配置文件时,有时会出现重复配置的情况,这可能会导致软件包管理器出现错误,影响系统的正常使用。
本文将介绍如何解决在 /etc/apt/sources.list.d/
目录下重复配置目标 DEP-11-icons-small
的问题。
当用户执行 apt-get update
命令时,终端会显示以下错误信息:
Ign:1 https://download.docker.com/linux/ubuntu groovy InRelease
Err:2 https://download.docker.com/linux/ubuntu groovy Release
404 Not Found [IP: 34.244.97.129 443]
Hit:3 http://archive.ubuntu.com/ubuntu groovy InRelease
...
Reading package lists... Done
E: The repository 'https://download.docker.com/linux/ubuntu groovy Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
这是因为 /etc/apt/sources.list.d/
目录下同时存在 archive_uri-https_download_docker_com_linux_ubuntu-groovy.list:1
和 docker-ce.list
配置了多次,导致源列表有重复。
要解决此问题,可以按照以下步骤进行:
打开终端,使用 root 用户或具有 sudo 权限的用户身份登录。
进入 /etc/apt/sources.list.d/
目录,列出其中的文件:
cd /etc/apt/sources.list.d/
ls -l
可以看到类似如下的文件列表:
total 24
-rw-r--r-- 1 root root 96 Mar 22 23:21 archive_uri-https_download_docker_com_linux_ubuntu-groovy.list:1
-rw-r--r-- 1 root root 121 Mar 22 23:31 docker-ce.list
-rw-r--r-- 1 root root 57 Feb 25 18:49 nodesource.list
找出重复配置的文件,并删除其中一个:
根据上述列表,可以看到 archive_uri-https_download_docker_com_linux_ubuntu-groovy.list:1
和 docker-ce.list
文件中都配置了 DEP-11-icons-small
,因此需要删除其中一个。可以使用以下命令删除其中一个文件:
sudo rm -f /etc/apt/sources.list.d/archive_uri-https_download_docker_com_linux_ubuntu-groovy.list:1
重新执行 apt-get update
命令:
sudo apt-get update
此时再次执行 apt-get update
命令,就不会出现重复配置的问题了。
在 Linux 系统上,重复配置源文件会导致软件包管理器出现错误,因此在添加源文件时,需要仔细检查,避免出现重复配置的情况。如果出现了该问题,可以按照本文所述的步骤进行解决。