现在我收到此错误:
WARNING:root:could not open file '/etc/apt/sources.list'
我希望以某种方式找回我的原始文件,以及一些有关如何安装 R 且不会损坏它的良好说明。
ok - 复制了旧版本。看起来像是 R 包源代码中复制的某个程序之后的版本。现在出现错误:
sudo apt-get update
E: Malformed entry 50 in list file /etc/apt/sources.list (absolute Suite Component)
E: The list of sources could not be read.
这是文件 - 我认为是第 49 至 51 行。(当我尝试包含整个文件时出现有关链接太多的错误)
# deb-src http://security.ubuntu.com/ubuntu bionic-security universe
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ apt update sudo
# deb-src https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ sudo apt update
(第一行和第三行以#开头)
好的 - 现在按照您的建议尝试使用 gedit 并打开行号。刚刚删除了第 50 行。现在 get update 正在运行。不知道 R 是否真的会安装,但这解决了我在此处发布的问题。我如何接受您的答案?非常感谢您的帮助。
答案1
来自评论...
在terminal
做...
sudo ls -al /etc/apt/sources.list.*
回答:
-rw-rw-r-- 1 root root 3396 Oct 23 12:21 /etc/apt/sources.list.old
-rw-r--r-- 1 root root 171 Oct 23 22:31 /etc/apt/sources.list.save
有趣的是,它们都是相同的日期,但 sources.list.old 比 sources.list.save 大得多,所以我怀疑这是我们需要的。让我们简要地看一下每一个...
cd /etc/apt
# 更改目录
cat sources.list.old
# 查看 .old 文件
cat sources.list.save
# 查看 .save 文件
.old 文件看起来更完整吗?如果是这样,请执行以下操作...
sudo rm -i sources.list
# 删除旧的空 sources.list
sudo cp sources.list.old sources.list
# 复制替换
sudo apt-get update
# 更新软件数据库
- 您不应该在最后一步遇到任何错误。如果遇到,请将错误列表作为对问题的编辑... 请不要在评论中。