Я видел этот вопрос: Как установить обновления только из определенного репозитория? , но это не помогает.
Я хочу установить NPM с помощью этого сценария: https://deb.nodesource.com/setup_10.x (не моя идея, это требование). Этот скрипт использует конкретный PPA Launchpad: ppa:chris-lea/node.js
. Вот проблема:
apt-get install --no-install-recommends nodejs
, я получаю Node.js, установленный из PPA Canonical. В этом пакете отсутствует NPM, и он очень сильно отстает от последнего стабильного выпуска Node (3 основных версии позади). apt-get install nodejs
, я получаю Node от cris-lea
PPA, и у него есть NPM ... но он также устанавливает тонну ненужного мусора. Изучая документацию по apt-get install
, я не могу найти способ указать PPA для установки. Может быть, я пропустил это?
PS. Это должно происходить во время запуска CI, поэтому нет графического интерфейса, и, пожалуйста, не редактируйте /etc/apt/sources
и друзей, пожалуйста.