apt-get должен использовать назначенный PPA

Я видел этот вопрос: Как установить обновления только из определенного репозитория? , но это не помогает.

Я хочу установить 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 и друзей, пожалуйста.

0
задан 7 July 2019 в 14:47

0 ответов

Другие вопросы по тегам:

Похожие вопросы: