Linux Mint 18.3 上缺少 resources.list 文件

Linux Mint 18.3 上缺少 resources.list 文件

在相对新安装的 Linux Mint 18.3 上,我发现没有/etc/apt/sources.list文件。这似乎不会造成任何问题,但偶尔会弹出警告:

WARNING:root:could not open file '/etc/apt/sources.list'

(例如,如果我尝试执行命令行中不存在的命令)。

AFAIU,在 Linux Mint 上,标准源位于/etc/apt/sources.list.d/official-package-repositories.list.

如果没有 ,一切都会按预期工作吗sources.list?没有也很正常吗?如果没有,有什么想法可以将其删除吗? (该警告是在系统安装大约一两周后无意中注意到的。)

是忽略警告还是创建一个空的更好/etc/apt/sources.list,还是有更好的解决方案?

我知道我可以创建一个空文件,警告可能会消失,但我想了解在新安装的 Linux Mint 18.3 上这是如何发生的,以及它是否可能是某些问题的症状(也许有更重要的问题)文件在某处丢失)。

答案1

正如用户 Rui F Ribeiro 所提到的,这是 Google 使用搜索操作数的第一个结果sources.list mint

https://sites.google.com/site/easylinuxtipsproject/reserve-8

该站点包含有关 Linux Mint 18.3 Sylvia 安装源列表应包含的内容以及如何以多种方式重置它的所有信息。一种方法是打开终端并运行:

gksudo xed /etc/apt/sources.list.d/official-package-repositories.list

然后验证您的文件是否与此相同

deb http://packages.linuxmint.com sylvia main upstream import backport

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

之后保存并关闭文件,然后运行:

sudo apt-get update
sudo mintupdate-tool upgrade -r -l123 -s -nk

这次重启后。如果您仍然遇到问题或遇到其他类型的问题,那么您将需要提供与此相关的其他信息。

答案2

我快速浏览了一下,发现(正如OP提到的)只有当您输入系统上找不到的命令时才会显示此警告。

我通过这里得到了负责它的包名称:

https://askubuntu.com/questions/356652/how-does-command-not-found-determines-if-user-is-administrator

您收到的警告是由于软件包CommandNotFound。脚本的位置是/usr/lib/python(2.7|3|3.5)/dist-packages/CommandNotFound/CommandNotFound.py

该程序使用apt的python库来加载sources.list,当找不到它时,会显示警告。

当sources.list 不存在于其默认位置时,这是正常的。它不会影响系统中的任何内容。

如果您想摆脱它,可以卸载CommandNotFound。但是您将失去建议安装哪些软件包的功能。

相关内容