我见过这个问题:如何仅安装来自特定存储库的更新?但没有帮助。
我想使用这个脚本安装 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 获得 Nodecris-lea
,并且它有 NPM……但它也会安装大量不必要的垃圾。
查看文档,apt-get install
我找不到指定要安装的 PPA 的方法。也许我错过了?
PS. 这应该在 CI 运行期间发生,因此,请不要使用 GUI,也/etc/apt/sources
请不要编辑朋友。