我在我的系统上安装了 Lubuntu 16.04,每当我使用sudo apt-get update
它时,我都会收到以下错误消息:
W: El repositorio «cdrom://Lubuntu 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170216) xenial Release» no tiene un fichero de Publicación.
N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.
W: El repositorio «http://ppa.launchpad.net/chris-lea/node.js/ubuntu xenial Release» no tiene un fichero de Publicación.
N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.
E: Fallo al obtener cdrom://Lubuntu 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170216)/dists/xenial/main/binary-i386/Packages
Utilice «apt-cdrom» para hacer que APT reconozca este CD. No puede utilizar «apt-get update» para añadir nuevos CDs
E: Fallo al obtener http://ppa.launchpad.net/chris-lea/node.js/ubuntu/dists/xenial/main/binary-i386/Packages 404 Not Found
E: No se han podido descargar algunos archivos de índice, se han omitido, o se han utilizado unos antiguos en su lugar.
我已经apt-cdrom
按照它说的使用了,但没有任何反应。知道我做错了什么吗?
我尝试安装 Node.js,它还显示错误消息:
| > npm update check failed │
│ Try running with sudo or get access │
│ to the local update config store via │
│ sudo chown -R $USER:$(id -gn $USER) /home/miguel/.config
我试图清除缓存,但命令不起作用sudo npm cache clean -f
。
我不知道我还能做些什么来纠正错误。
过去,直到大约 4 年前,Chris Lea 的 repo 是最新 Node 版本的来源,但自 2014 年以来,Chris Lea 决定与 Nodesource 联手,今天官方包从这里发布。
目前,您已经安装了一个在 Ubuntu 版本 14.04 (Trusty Tahr) 中或多或少停止发布更新的存储库,因此没有 16.04 (Xenial Xerus) 的发布,也没有它的公钥。它不会让您安装,并且该过程
sudo apt-get update
将被中断。您将不得不删除您添加的存储库。第一步,从您的文件夹中删除存储库
/etc/apt/sources.list.d
然后运行
如果这不起作用,那么首先运行:
然后重复我上面给你的步骤。
删除了有问题的 repo(不是说它是一个粗鲁的 repo,只是它弄乱了 apt 更新过程)。正如我所说,完成此操作后,
nodejs
从 Nodesource 安装。例如版本 8对我有用的是更改它连接到的服务器以检查更新:
瞧,现在您应该连接到主服务器而不是区域服务器。