Установка Node.js и Npm на Astra Linux Orel 2.12
В последнее время Node.js и Npm широко используются как для создания web-приложений, так и в разнообразных фреймворках для разработки сайтов, яркий пример тому два проекта:
- GULP - https://gulpjs.com/
- Webpack - https://webpack.js.org/
Сегодня мы рассмотрим установку Node.js последней версии на Astra Linux.
Установка Node.js из Deb-пакета
Версия 8.11.1 на момент написания статьи доступная в репозитории Astra Linux довольно сильно устарела.
Перейдем на
И посмотрим, что нам предлагается. На момент написания статьи текущая LTS версия 14.17.3 и основная версия 16.5.0
Мы установим основную версию - 16.5.0
Перед этим обязательно установим debian-keyring
sudo apt install debian-keyring
Запустим
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
Таким образом мы добавим в наш apt репозитории для Node.js
Если же мы попробуем установить Node.js то нас ждет неприятный сюрприз:
sudo apt install nodejs
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
astra-nochmodx-module-4.15.3-1-generic astra-nochmodx-module-4.15.3-1-hardened
Для их удаления используйте «sudo apt autoremove».
НОВЫЕ пакеты, которые будут установлены:
nodejs
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 4 806 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 18,6 MB.
Пол:1 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 nodejs amd64 8.11.1~dfsg-2~bpo9+1+b1 [4 806 kB]
Несмотря на внесенные изменения, apt ставит пакет из репозиториев Astra Linux!
Это не является проблемой, мы можем принудительно указать откуда apt должен ставить этот пакет:
Запустим:
apt-cache showpkg nodejs
Package: nodejs
Versions:
16.4.1-1nodesource1 (/var/lib/apt/lists/deb.nodesource.com_node%5f16.x_dists_stretch_main_binary-amd64_Packages)
Description Language:
File: /var/lib/apt/lists/deb.nodesource.com_node%5f16.x_dists_stretch_main_binary-amd64_Packages
MD5: 964493985d4a02c9abd7e062f9234325
8.11.1~dfsg-2~bpo9+1+b1 (/var/lib/apt/lists/download.astralinux.ru_astra_stable_orel_repository_dists_orel_main_binary-amd64_Packages)
Description Language:
File: /var/lib/apt/lists/download.astralinux.ru_astra_stable_orel_repository_dists_orel_main_binary-amd64_Packages
MD5: e507fb472d7cdaceffc5b285a62d5c1b
Нас интересует строка:
16.4.1-1nodesource1
Запустим:
sudo apt install nodejs=16.4.1-1nodesource1
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
astra-nochmodx-module-4.15.3-1-generic astra-nochmodx-module-4.15.3-1-hardened libc-ares2 libhttp-parser2.8 libuv1 nodejs-doc
Для их удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
libpython-stdlib libpython2.7-minimal libpython2.7-stdlib python python-minimal python2.7 python2.7-minimal
Предлагаемые пакеты:
python-doc python-tk python2.7-doc binfmt-support
НОВЫЕ пакеты, которые будут установлены:
libpython-stdlib libpython2.7-minimal libpython2.7-stdlib nodejs python python-minimal python2.7 python2.7-minimal
обновлено 0, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 30,3 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 136 MB.
Хотите продолжить? [Д/н] y
Пол:1 https://deb.nodesource.com/node_16.x stretch/main amd64 nodejs amd64 16.4.1-1nodesource1 [26,2 MB]
Пол:2 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 libpython2.7-minimal amd64 2.7.13-2+deb9u3 [389 kB]
Пол:3 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 python2.7-minimal amd64 2.7.13-2+deb9u3 [1 384 kB]
Пол:4 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 python-minimal amd64 2.7.13-2 [40,5 kB]
Пол:5 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 libpython2.7-stdlib amd64 2.7.13-2+deb9u3 [1 898 kB]
Пол:6 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 python2.7 amd64 2.7.13-2+deb9u3 [285 kB]
Пол:7 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 libpython-stdlib amd64 2.7.13-2 [20,0 kB]
Пол:8 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 python amd64 2.7.13-2 [154 kB]
Apt скачал Node.js из репозитория nodesource.com, а остальные пакеты с репозиториев Astra Linux.
Проверим:
node -v
v16.4.1
npm -v
7.18.1
Обновление npm
Запустим:
sudo npm install npm -g
changed 17 packages, and audited 257 packages in 8s
11 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
npm notice
npm notice New minor version of npm available! 7.18.1 -> 7.20.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v7.20.0
npm notice Run npm install -g npm @ 7.20.0 to update!
npm notice
Запустим:
sudo npm install -g npm@7.20
Проверим версию:
npm -v
7.20.0
Установка инструментария разработчика
Для дальнейшей установки фреймворков и библиотек вам потребуются инструменты разработчика установим их:
sudo apt install build-essential
Заключение
Сегодня мы рассмотрели установку Node.js и npm на Astra Linux.
Мы добавили репозиторий nodesource.com
Установили Node.js и обновили npm
Установили инструментарий разработчика
Добавить комментарий