В этой ссылке обсуждаются различные способы установки nodejs
и npm
. Одним из способов была его установка через ppa.
curl -sL https://deb.nodesource.com/setup | sudo bash -
Он использовал приведенную выше команду, чтобы добавить ppa. Как это работает?
Объяснение строки:
curl -sL https://deb.nodesource.com/setup | sudo bash -
вихревые флаги и опции:
-s <==> Silent mode
-L <==> or --location, will follow redirects
удар sudo:
знак "минус" позади удара sudo на самом деле средства берут вход, прибывающий из канала, и рассматривают его как сценарий удара. и это точно, что эта ссылка содержит, сценарий удара, Вы могли также использовать эту строку:
wget -O- https://deb.nodesource.com/setup | sudo bash -
, Который сделает точный то же.
Вы предоставляете сценарий оболочки, размещенный в этом полном доступе адреса права на Ваш компьютер, который он затем использует для добавления источника.
Путем исключения | sudo bash -
часть, команды, которые были бы выполнены, вместо этого показывают, таким образом, можно рассмотреть их, идеально прежде, чем выполнить их.
Смотря https://deb.nodesource.com/setup, следующие две строки кода добавляют способный репозиторий для Вас, когда Вы запускаете скрипт:
exec_cmd "echo 'deb https://deb.nodesource.com/node_0.10 ${DISTRO} main' > /etc/apt/sources.list.d/nodesource.list"
exec_cmd "echo 'deb-src https://deb.nodesource.com/node_0.10 ${DISTRO} main' >> /etc/apt/sources.list.d/nodesource.list"