apt-get 必须使用指定的 PPA

apt-get 必须使用指定的 PPA

我见过这个问题:如何仅安装来自特定存储库的更新?但没有帮助。

我想使用这个脚本安装 NPM:https://deb.nodesource.com/setup_10.x(不是我的想法,这是要求)。此脚本使用特定的 Launchpad PPA:。ppa:chris-lea/node.js问题如下:

  • 如果我运行,apt-get install --no-install-recommends nodejs我会从 Canonical 的 PPA 安装 Node.js。此包缺少 NPM,并且远远落后于 Node 的上一个稳定版本(落后 3 个主要版本)。
  • 如果我运行apt-get install nodejs,我确实会从 PPA 获得 Node cris-lea,并且它有 NPM……但它也会安装大量不必要的垃圾。

查看文档,apt-get install我找不到指定要安装的 PPA 的方法。也许我错过了?


PS. 这应该在 CI 运行期间发生,因此,请不要使用 GUI,也/etc/apt/sources请不要编辑朋友。

相关内容