Чому і що з завивати, а потім sudo apt-get?


1

Щоб встановити вузол в Linux, за документами я повинен був зробити:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

Я отримую друге твердження, але не перше.

curlбуде завантажувати вміст, правда? Тоді передайте його новій команді? Що робить що? Я знаю, що -E зберігає змінні середовища, але що bash -робити?

І навіщо мені це робити, перш ніж робити apt-get? Не варто apt-getмені отримати останню версію? Або це завжди спосіб зробити це apt-get?


apt install nodejsдостатньо.
Іпор Сірсер

Відповіді:


6

curl завантажує скрипт bash та передає його вміст у нову оболонку bash, що працює як root із змінними середовища вашого поточного облікового запису.

- вказує bash читати з stdin, що в цьому випадку є висновком з curl - вмістом скрипту bash.

Сценарій фактично додає власні сховища для nodejsвашого менеджера пакунків, тому ви встановлюєте його після запуску сценарію. Використання офіційних сховищ Node гарантує встановлення останньої версії.

Ви можете поглянути на сценарій bash.

"Один вкладиш" у вас є альтернативою спочатку завантажити сценарій у файл, а потім запустити його sudo:

wget https://deb.nodesource.com/setup_4.x
sudo -E bash ./setup_4.x

0

Перший рядок завантажте та виконайте встановлення сховищ NodeSource . Це платформа для розгортання та управління програмами node.js.

Друга лінія Node.js .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.