Debian download 7: Debian — Getting Debian

Содержание

Ubuntu, Centos 7 и Debian 9 🐟

Содержание:

  • Основные понятия
  • Условия для запуска
  • Установка на Debian/Ubuntu
  • Работа с образами в Debian/Ubuntu
  • Установка на Centos
  • Работа с образами в Centos

Основные понятия

  • Docker — приложение для виртуальной контейнеризации.
  • Контейнер — виртуальная среда, где разворачивается и запускается сохраненный заранее образ с отдельным ПО.
  • Образ (шаблон) — полностью работоспособный исполняемый пакет определенного ПО для запуска в контейнере Docker.
  • Dockerfile — файл инструкций для демона (сервера) Docker под соответствующий образ. Для нового образа, сначала готовится dockerfile после чего сам пакет образа.
  • Docker-ce — бесплатная ce-версия (ce — community edition) платформы. По умолчанию распространяется платная ee-версия (ee — enterprise edition) с пробным периодом.

Подробнее с экосистемой Docker можно ознакомиться в отдельной статье нашего блога.

Условия для запуска Docker на VPS-сервере с Linux

  1. Подготовленный сервер Linux с операционной системой Centos 7, Debian 9 или Ubuntu 19 и первоначальной настройкой. Также необходим установленный файервол и под управлением sudo-администратора (не root).
  2. Профиль в официальном репозитории Docker HUB.

Подробнее о том, как работать с контейнером Docker можно прочитать в этой статье.

Процессы установки и работы с докер-системой в Debian и Ubuntu фактически одинаковы — меняются только наименования версий ОС. Поэтому, сначала будет рассмотрена общая установка для этих версий, а потом — отдельная инструкция по Centos.

Установка Docker на Ubuntu и Debian

Развернуть окружение Docker на виртуальном сервере с Debian или Ubuntu можно из официального репозитория. Для этого необходимо произвести приведенную ниже последовательность действий.

  1. Провести пакетное обновление сервера:
$ sudo apt update
  1. Установить зависимости в Debian/Ubuntu:
$ sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
  1. Добавить ключ GPG от официального репозитория в систему управления пакетами APT (Advanced Packaging Tool):
$ curl -fsSL https://download. docker.com/linux/debian/gpg | sudo apt-key add -
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  1. Обновить базы данных индекс-пакетов APT системы и переключиться в репозиторий Docker:
$ sudo apt update

$ apt-cache policy docker-ce

В результате должен получиться вывод:

docker-ce:

Installed: (none)

Candidate: 18.06.1~ce~3-0~debian

Version table:

18.06.1~ce~3-0~debian 500

500 https://download.docker.com/linux/debian stretch/stable amd64 Packages

Примечание! При настройке под Ubuntu возврат будет с наименованиями, соответствующим текущей версии.

Теперь можно осуществить развертывание Docker на сервере.

  1. Установить Docker можно командой:
$ sudo apt install docker-ce

Docker под Ubuntu или Debian будет установлен автоматически.

  1. Проверить функциональность Docker:
$ sudo systemctl status docker

Команда должна вернуть следующее:

docker.service - Docker Application Container Engine

Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)

Active: active (running) since Thu 2018-07-05 15:08:39 UTC; 2min 55s ago

Docs: https://docs.docker.com

Main PID: 21319 (dockerd)

CGroup: /system.slice/docker.service

├─21319 /usr/bin/dockerd -H fd://

└─21326 docker-containerd --config /var/run/docker/containerd/containerd. toml

Работа с образами в Debian/Ubuntu

Для чего создаются образы и как работают контейнеры в Docker можно узнать в этой статье.

Далее будет разобран алгоритм действий для работы с образами в установленном Docker.

1. Для начала, нужно проверить возможность загрузки и установки образов из DockerHub командой:

$ docker run hello-world

Возврат должен быть соответствующего содержания:

Output

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
9bb5a5d4561a: Pull complete
Digest: sha256:3e1764d0f546ceac4565547df2ac4907fe46f007ea229fd7ef2718514bcec35d
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

2. Для поиска готовых образов на DockerHub следует ввести команду Docker с подкомандой «search»:

$ docker search ubuntu

Возврат выдаст реестр всех доступных образов Ubuntu в виде довольно обширного списка.

3. Команда «Pull» поможет загрузить нужный образ:

$ docker pull ubuntu

Как установить Docker на Centos

Процесс развертки Docker на сервере под Centos намного проще, чем два рассмотренных выше случая.

1. Произвести пакетное обновление сервера:

sudo yum check-update

2. Ввести команду для установки платформы Docker:

curl -fsSL https://get.docker.com/ | sh

3. Если требуется запустить docker от root, необходимо ввести следующую команду:

sudo usermod -aG docker <имя пользователя>

4. Ввести команду запуска Docker под Centos:

sudo systemctl start docker

sudo systemctl enable docker

Работа с образами в Centos

Для работы с образами Docker на VPS под Centos необходимо вводить те же команды, что и в Debian/Ubuntu:

  • docker run hello-world — проверочная команда возможности загружать образы из DockerHub.
  • docker search [NAME] — команда для поиска нужного образа, в конце команды добавляем название искомого образа.
  • docker pull [NAME] — команда для загрузки найденного образа, в конце команды добавляем название соответствующего образа.
  • docker run [NAME] — запуск контейнера.
  • docker image — просмотр всех загруженных образов.
  • docker container start [NAME/id] — запуск контейнера в фоновом режиме

Установка Ruby

Вы можете использовать различные инструменты для установки Ruby.
Эта страница описывает, как использовать основные системы управления пакетами
и сторонние инструменты для управления и установки Ruby,
и как собрать Ruby из исходников.

Выберите ваш метод установки

Есть несколько способов установки Ruby:

  • Когда вы на UNIX-подобных операционных системах, использование
    менеджера пакетов вашей системы — это самый простой способ.
    Однако, версия Ruby в пакетных менеджерах не самая последняя.
  • Установщики могут быть использованы для установки конкретной версии или
    нескольких версий Ruby. Есть установщик для Windows.
  • Менеджеры помогут вам переключаться между различными версиями Ruby,
    установленными на вашей системе.
  • Ну и наконец, вы можете также собрать Ruby из исходников.

В следующем списке перечислены доступные способы установки для различных нужд
и платформ.

  • Системы управления пакетами
    • Debian, Ubuntu
    • CentOS, Fedora, RHEL
    • Gentoo
    • Arch Linux
    • macOS
    • OpenBSD
    • Solaris, OpenIndiana
    • Другие дистрибутивы
  • Установщики
    • ruby-build
    • ruby-install
    • RubyInstaller (Windows)
    • Ruby Stack
  • Менеджеры
    • asdf-vm
    • chruby
    • rbenv
    • RVM
    • uru
  • Сборка из исходников

Системы управления пакетами

Если вы не можете скомпилировать ваш собственный Ruby и не хотите
использовать сторонний инструмент для установки – вы можете
воспользоваться пакетным менеджером вашей операционной системы.

Некоторые участники сообщества Ruby убеждены, что никогда не стоит
пользоваться пакетными менеджерами для установки Ruby. Вместо этого
лучше воспользоваться другими инструментами.
Оставим все плюсы и минусы данного подхода за
границами данного текста, отметим лишь, что основной причиной данной
убежденности является то, что в пакетных менеджерах зачастую содержится
информация об устаревших версиях Ruby. Если вы хотите использовать
новейшую версию Ruby, убедитесь, что вы используете верное имя пакета
или воспользуйтесь инструментами описанными ниже вместо этого.

apt (Debian или Ubuntu)

Debian GNU/Linux и Ubuntu используют систему управления пакетами apt.
Вы можете использовать ее следующим образом:

$ sudo apt-get install ruby-full

Пакет ruby-full установит Ruby версии 2.3.1, которая является последним
стабильным релизом.

yum (CentOS, Fedora, или RHEL)

CentOS, Fedora, и RHEL используют систему управления пакетами yum.
Вы можете использовать ее следующим образом:

$ sudo yum install ruby

Устанавливаемая версия обычно является последней версией Ruby, доступной
на момент выхода конкретной версии дистрибутива.

portage (Gentoo)

Gentoo использует систему управления пакетами portage.

$ sudo emerge dev-lang/ruby

По умолчанию, будут установлены версии 1.9 и 2.0, но доступны и другие версии.
Для установки конкретной версии, заполните RUBY_TARGETS в вашем make.conf.
Подробнее смотрите на сайте проекта Gentoo Ruby.

pacman (Arch Linux)

Arch Linux использует систему управления пакетами pacman. Чтобы получить
Ruby, просто напишите следующее:

$ sudo pacman -S ruby

Это должно установить последнюю стабильную версию Ruby.

Homebrew (macOS)

На OS X El Capitan, Yosemite и Mavericks, Ruby 2.0 уже включены.
OS X Mountain Lion, Lion и Snow Leopard поставляются с версией Ruby 1. 8.7.

Многие люди на macOS используют Homebrew как пакетный менеджер.
И это действительно просто – установить Ruby:

$ brew install ruby

Это установит последнюю версию Ruby.

OpenBSD

OpenBSD, а также его дистрибутив adJ, имеет пакеты для трех
основных версий Ruby. Следующая команда позволяет вам увидеть
доступные версии и установить одну из них:

$ doas pkg_add ruby

Вы можете установить несколько основных версий одновременно, потому что их
бинарники имеют разные имена (например, ruby27, ruby26).

Ветка HEAD коллекции портов OpenBSD может иметь
самую последнюю версию Ruby для этой платформы через несколько дней после ее
релиза, смотрите
директорию lang/ruby в самой последней коллекции портов.

Ruby на Solaris и OpenIndiana

Ruby 1.8.7 доступен для Solaris 8-10 на Sunfreeware и
Blastwave. Ruby 1.9.2p0 также доступен на Sunfreeware,
но это все уже устарело.

Чтобы установить Ruby на OpenIndiana, пожалуйста, используйте
клиент Image Packaging System, или IPS. Это установит
последние бинарники Ruby и RubyGems прямо из сетевого репозитория
OpenSolaris для Ruby 1.9. Это просто:

$ pkg install runtime/ruby-18

Однако, сторонние инструменты могут быть хорошим способом получить
последнюю версию Ruby.

Другие дистрибутивы

На других системах, вы можете поискать репозиторий пакета Ruby
для пакетного менеджера вашего Linux дистрибутива, или же
сторонние инструменты могут стать хорошим выбором для вас.

Установщики

Если версия Ruby, предоставляемая вашей операционной системой
или пакетным менеджером, не актуальна, то вы можете установить новую версию
при помощи сторонних установщиков. Некоторые из них также позволяют установить
несколько версий Ruby в вашей системе и переключаться между ними. Если вы
планируете использовать RVM как менеджер версий — то вам не нужен
отдельный установщик, он идет со своим.

ruby-build

ruby-build — это плагин для rbenv, который позволяет
вам скомпилировать и установить разные версии Ruby в произвольные каталоги.
ruby-build может использоваться как отдельная программа без rbenv.
Он доступен для macOS, Linux и других UNIX-подобных операционных систем.

ruby-install

ruby-install позволяет вам скомпилировать и установить
различные версии Ruby в произвольные каталоги. Существует также родственник
chruby, который управляет переключением между версиями Ruby.
Он доступен для macOS, Linux и других UNIX-подобных операционных систем.

RubyInstaller

Для пользователей Windows существует отличный проект, помогающий
установить Ruby: RubyInstaller. Он предоставляет вам все,
что нужно для настройки полноценного окружения Ruby на Windows.

Просто скачайте его, запустите и все готово!

Ruby Stack

Если вы устанавливаете Ruby для того, чтобы воспользоваться Ruby on Rails,
вы можете использовать следующий установщик:

  • Bitnami Ruby Stack,
    которые предоставляет полное окружение для разработки на Rails.
    Поддерживает macOS, Linux, Windows, виртуальные машины и облачные сервисы.

Менеджеры

Многие рубисты используют менеджеры для управления несколькими версиями Ruby.
Они предоставляют различные преимущества, но поддерживаются не официально.
Однако их сообщество может оказать помощь.

asdf-vm

asdf-vm — это расширяемый менеджер версий, который может управлять
несколькими исполняемыми версиями языка для каждого проекта. Вам понадобится
плагин asdf-ruby (который, в свою очередь, использует
ruby-build), чтобы установить Ruby.

chruby

chruby позволяет вам переключаться между разными версиями Ruby.
chruby может управлять версиями Ruby, которые установлены с помощью
ruby-install или даже собранными из исходников.

rbenv

rbenv позволяет вам управлять несколькими установленными версиями Ruby.
Он не поддерживает установку Ruby, но для этого существует популярный плагин
ruby-build. Оба инструмента доступны для macOS, Linux и других
UNIX-подобных операционных систем.

RVM (“Ruby Version Manager”)

RVM позволяет вам устанавливать и управлять несколькими установленными
версиями Ruby в вашей системе. Также он может управлять разными наборами гемов.
Доступен для macOS, Linux и других UNIX-подобных операционных систем.

uru

Uru — это легковесная, кросс-платформенная командная утилита, которая
помогает вам использовать несколько версий Ruby на macOS, Linux или Windows.

Сборка из исходников

Конечно, вы можете установить Ruby из исходников.
Скачайте и распакуйте архив, затем просто выполните:

$ ./configure
$ make
$ sudo make install

По умолчанию, это установит Ruby в /usr/local.
Для изменения, передайте опцию --prefix=DIR в скрипт ./configure.

Использование сторонних инструментов или пакетных менеджеров может быть лучше,
хотя бы потому, что установленные Ruby не будут управляться любыми инструментами.

Скачать FFmpeg

Скачать исходный код
ffmpeg-6.0.tar.xz

Больше выпусков


Если вы найдете FFmpeg полезным, вы можете внести свой вклад
пожертвовав.

Дополнительные варианты загрузки

Получить пакеты и исполняемые файлы

FFmpeg предоставляет только исходный код. Ниже приведены несколько ссылок, по которым он уже скомпилирован и готов к работе.

Пакеты Linux

Debian — Официальные пакеты для стабильной версии, тестирования, нестабильной версии

Debian — deb-мультимедийные пакеты для Oldstable, Stable, Testing, Unstable

Ubuntu — Официальные пакеты

Пакеты Fedora и Red Hat Enterprise Linux

Статические сборки Linux

32-разрядные и
64-разрядная для ядра 3.2.0 и выше

Windows EXE-файлы

Сборки Windows с сайта gyan.dev

Сборки Windows от BtbN

macOS

Статические сборки для 64-разрядной версии macOS

Получить исходники

Скачать снимок

Скачать ключ подписи PGP

Вы можете получить исходный код через
Гит
с помощью команды:

 клон git https://git. ffmpeg.org/ffmpeg.git ffmpeg 

Снимок

Просматривать


Не можете получить доступ к Git или хотите ускорить клонирование и уменьшить использование полосы пропускания?

FFmpeg всегда был очень экспериментальным проектом, ориентированным на разработчиков. Это
является ключевым компонентом во многих мультимедийных проектах, и в него добавлены новые функции.
постоянно.
Моментальные снимки ветки разработки работают очень хорошо в 99% случаев.
время, чтобы люди не боялись их использовать.

Git-репозитории

Git-репозитории

Поскольку FFmpeg разработан с помощью Git,
доступно несколько репозиториев от разработчиков и групп разработчиков.

Проверка выпуска

Все выпуски FFmpeg криптографически подписаны
наш открытый ключ PGP и должен быть проверен на
подлинность.

 публикация rsa2048 26 апреля 2011 г. [SC]
    FCF986EA15E6E293A5644F10B4322F04D67658D8
uid [ полный ] Ключ подписи выпуска FFmpeg 
sub rsa2048 2011-04-26 [E] 

Чтобы проверить выпуск:

  1. Импортируйте наш открытый ключ в вашу локальную связку ключей:
     $ curl https://ffmpeg.org/ffmpeg-devel.asc | gpg --импорт 
  2. Загрузите архив релиза и соответствующую подпись.
  3. Проверьте подпись:

     $ gpg --verify ffmpeg-4.3.2.tar.xz.asc ffmpeg-4.3.2.tar.xz
    gpg: Подпись сделана Вс, 21 февраля 2021 г., 06:35:15 AEST
    gpg: с использованием ключа RSA FCF986EA15E6E293A5644F10B4322F04D67658D8
    gpg: эмитент "[email protected]"
    gpg: Хорошая подпись из «Ключа подписи выпуска FFmpeg » [полный] 

Выпуски

Примерно каждые 6 месяцев проект FFmpeg выпускает новый крупный релиз.
Между основными релизами точечных релизов
появятся, которые добавляют важные исправления ошибок, но не новые функции.
Обратите внимание, что эти выпуски предназначены для дистрибьюторов и системных интеграторов.
Пользователям, которые хотят самостоятельно скомпилировать исходный код, настоятельно рекомендуется
рассмотрите возможность использования ветки разработки (см. выше), это единственная версия на
над которыми активно работают разработчики FFmpeg. Релиз ветки только вишневый выбор
избранные изменения из ветки разработки, которая поэтому получает гораздо больше
и гораздо более быстрые исправления ошибок, такие как дополнительные функции и исправления безопасности.

FFmpeg 6.0 «Фон Нейман»

Версия 6.0 была выпущена 27 февраля 2023 г. Это последняя стабильная версия FFmpeg.
из ветки релиза 6.0, которая была вырезана из master 19 февраля 2023 г.

Включает следующие версии библиотек:

libavutil 58. 2.100
libavcodec 60.  3.100
libavформат 60. 3.100
libavdevice 60. 1.100
libavfilter 9. 3.100
libswscale 7. 1.100
libswresample 4. 10.100
libpostproc 57. 1.100 

Загрузить архив xz
Подпись PGP

Загрузить архив bzip2
Подпись PGP

Загрузить архив gzip
Подпись PGP

Список изменений
Примечания к выпуску

FFmpeg 5.1.3 «Риман»

Версия 5.1.3 была выпущена 26 марта 2023 г. Это последняя стабильная версия FFmpeg.
из ветки релиза 5.1, которая была вырезана из master 13 июля 2022 г.

Включает следующие версии библиотек:

либавутил 57. 28.100
libavcodec 59. 37.100
libavформат 59. 27.100
libavdevice 59. 7.100
libavfilter 8. 44.100
libswscale 6.7.100
libswresample 4. 7.100
libpostproc 56. 6.100 

Загрузить архив xz
Подпись PGP

Загрузить архив bzip2
Подпись PGP

Загрузить архив gzip
Подпись PGP

Список изменений
Примечания к выпуску

FFmpeg 5.

0.3 «Лоренц»

Версия 5.0.3 была выпущена 02 апреля 2023 г. Это последняя стабильная версия FFmpeg.
из ветки релиза 5.0, которая была вырезана из master 04.01.2022.

Включает следующие версии библиотек:

либавутил 57. 17.100
libavcodec 59. 18.100
libavformat 59. 16.100
libavdevice 59. 4.100
libavфильтр 8. 24.100
libswscale 6. 4.100
libswresample 4. 3.100
libpostproc 56. 3.100 

Загрузить архив xz
Подпись PGP

Загрузить архив bzip2
Подпись PGP

Загрузить архив gzip
Подпись PGP

Список изменений
Примечания к выпуску

FFmpeg 4.4.4 «Rao»

Версия 4.4.4 была выпущена 12 апреля 2023 г. Это последняя стабильная версия FFmpeg.
из ветки релиза 4.4, которая была вырезана из master 08.04.2021.

Включает следующие версии библиотек:

либавутил 56. 70.100
libavcodec 58.134.100
libavformat 58.  76.100
libavdevice 58. 13.100
libavфильтр 7.110.100
libswscale 5.9.100
libswresample 3. 9.100
libpostproc 55. 9.100 

Загрузить архив xz
Подпись PGP

Загрузить архив bzip2
Подпись PGP

Загрузить архив gzip
Подпись PGP

Список изменений
Примечания к выпуску

FFmpeg 4.3.6 «4:3»

Версия 4.3.6 была выпущена 16 апреля 2023 г. Это последняя стабильная версия FFmpeg.
из ветки релиза 4.3, которая была вырезана из master 08.06.2020.

Включает следующие версии библиотек:

либавутил 56. 51.100
libavcodec 58.91.100
libavformat 58. 45.100
libavdevice 58. 10.100
libavfilter 7.85.100
libswscale 5. 7.100
libswresample 3. 7.100
libpostproc 55. 7.100 

Загрузить архив xz
Подпись PGP

Загрузить архив bzip2
Подпись PGP

Загрузить архив gzip
Подпись PGP

Список изменений
Примечания к выпуску

FFmpeg 4.

2.9″Ада»

Версия 4.2.9 была выпущена 21 апреля 2023 г. Это последняя стабильная версия FFmpeg.
из ветки релиза 4.2, которая была вырезана из master 21 июля 2019 г.

Включает следующие версии библиотек:

либавутил 56. 31.100
libavcodec 58. 54.100
libavformat 58. 29.100
libavdevice 58. 8.100
libavfilter 7. 57.100
libswscale 5. 5.100
libswresample 3. 5.100
libpostproc 55. 5.100 

Загрузить архив xz
Подпись PGP

Загрузить архив bzip2
Подпись PGP

Загрузить архив gzip
Подпись PGP

Список изменений
Примечания к выпуску

FFmpeg 4.1.11 «аль-Хорезми»

Версия 4.1.11 была выпущена 07 июня 2023 г. Это последняя стабильная версия FFmpeg.
из ветки релиза 4.1, которая была вырезана из master 02.11.2018.

Включает следующие версии библиотек:

либавутил 56. 22.100
libavcodec 58. 35.100
libavформат 58.  20.100
libavdevice 58. 5.100
libavfilter 7. 40.101
libswscale 5. 3.100
libswresample 3. 3.100
libpostproc 55. 3.100 

Загрузить архив xz
Подпись PGP

Загрузить архив bzip2
Подпись PGP

Загрузить архив gzip
Подпись PGP

Список изменений
Примечания к выпуску

FFmpeg 3.4.13 «Cantor»

Версия 3.4.13 была выпущена 12 июня 2023 г. Это последняя стабильная версия FFmpeg.
из ветки релиза 3.4, которая была вырезана из master 11 октября 2017 г.

Включает следующие версии библиотек:

либавутил 55. 78.100
libavcodec 57.107.100
libavformat 57. 83.100
libavdevice 57. 10.100
libavфильтр 6.107.100
libavresample 3. 7. 0
libswscale 4.8.100
libswresample 2.9.100
libpostproc 54. 7.100 

Загрузить архив xz
Подпись PGP

Загрузить архив bzip2
Подпись PGP

Загрузить архив gzip
Подпись PGP

Список изменений
Примечания к выпуску

FFmpeg 2.

8.21 «Фейнман»

Версия 2.8.21 была выпущена 30 октября 2022 г. Это последняя стабильная версия FFmpeg.
из ветки релиза 2.8, которая была вырезана из master 05.09.2015.
Среди множества других изменений, он включает в себя все изменения из
ffmpeg-mt, мастер libav от 28 августа 2015 г., libav 11 от 28 августа 2015 г.

Включает следующие версии библиотек:

либавутил 54. 31.100
libavcodec 56.60.100
libavформат 56. 40.101
libavdevice 56. 4.100
libavfilter 5. 40.101
libavresample 2. 1. 0
libswscale 3. 1.101
libswresample 1. 2.101
libpostproc 53. 3.100 

Загрузить архив xz
Подпись PGP

Загрузить архив bzip2
Подпись PGP

Загрузить архив gzip
Подпись PGP

Список изменений
Примечания к выпуску

Старые выпуски

Старые версии доступны на Старом
Страница релизов.

Получить старые выпуски

Установка Node.

js с помощью диспетчера пакетов

Примечание: Пакеты на этой странице поддерживаются соответствующими упаковщиками, , а не основная команда Node.js. Пожалуйста, сообщайте о любых проблемах, с которыми вы сталкиваетесь, сопровождающему пакета. Если выяснится, что ваша проблема является ошибкой в ​​самом Node.js, сопровождающий сообщит о проблеме вверх по течению.


  • Alpine Linux
  • Андроид
  • Arch Linux
  • CentOS, Fedora и Red Hat Enterprise Linux
  • Дистрибутивы Linux на базе Debian и Ubuntu
  • фнм
  • FreeBSD
  • Генту
  • IBM я
  • macOS
  • п
  • NetBSD
  • Ноденв
  • нвм
  • нвс
  • OpenBSD
  • openSUSE и SLE
  • SmartOS и иллюмос
  • Защелка
  • Солус
  • Пустота Линукс
  • Windows
  • г/ОС

Alpine Linux

Пакеты Node. js LTS и npm доступны в основном репозитории.

 apk добавить nodejs npm
 

Node.js Current можно установить из репозитория сообщества.

 apk добавить nodejs-текущий
 

Android

Поддержка Android в Node.js все еще является экспериментальной, поэтому разработчики Node.js еще не предоставляют предварительно скомпилированные двоичные файлы.

Однако есть и сторонние решения. Например, сообщество Termux предоставляет эмулятор терминала и среду Linux для Android, а также собственный менеджер пакетов и обширную коллекцию множества предварительно скомпилированных приложений. Эта команда в приложении Termux установит последнюю доступную версию Node.js:

 пакет установить nodejs
 

В настоящее время двоичные файлы Termux Node.js связаны с system-icu (в зависимости от пакета libicu ).

Arch Linux

Пакеты Node.js и npm доступны в репозитории сообщества.

 pacman -S nodejs нпм
 

CentOS, Fedora и Red Hat Enterprise Linux

Node. js доступен в виде модуля nodejs в CentOS/RHEL 8 и Fedora.

 установка модуля dnf nodejs: <поток>
 

, где соответствует основной версии Node.js.
Чтобы увидеть список доступных потоков:

 список модулей dnf nodejs
 

Например, для установки Node.js 18:

 dnf module install nodejs:18/common
 

Для CentOS/RHEL 7 Node.js доступен через коллекции программного обеспечения.

Альтернативы

Эти ресурсы предоставляют пакеты, совместимые с CentOS, Fedora и RHEL.

  • Снимки Node.js поддерживаются и поддерживаются на https://github.com/nodejs/snap
  • Двоичные дистрибутивы Node.js, поддерживаемые и поддерживаемые NodeSource

Дистрибутивы Linux на базе Debian и Ubuntu

Бинарные дистрибутивы Node.js доступны на NodeSource.

Альтернативы

Пакеты, совместимые с дистрибутивами Linux на базе Debian и Ubuntu, доступны через оснастки Node. js.

fnm

Быстрый и простой менеджер версий Node.js, встроенный в Rust, используемый для управления несколькими выпущенными версиями Node.js. Он позволяет выполнять такие операции, как установка, удаление, автоматическое переключение версий Node в зависимости от текущего каталога и т. д.
Чтобы установить fnm, используйте этот скрипт установки.

fnm поддерживает кроссплатформенность (macOS, Windows, Linux) и все популярные оболочки (Bash, Zsh, Fish, PowerShell, командную строку Windows).
fnm создан с учетом скорости и поддержки совместимости для файлов .node-version и .nvmrc .

FreeBSD

Самый последний выпуск Node.js доступен через порт www/node.

Установить бинарный пакет через pkg:

 pkg install node
 

Или собрать самостоятельно, используя порты:

 cd /usr/ports/www/node && make install
 

Gentoo

Node.js доступен в дереве портежей.

 появление узлов
 

IBM i

LTS-версии Node. js доступны в IBM и доступны через диспетчер пакетов yum. Имя пакета — nodejs , за которым следует основной номер версии (например, nodejs12 , nodejs14 и т. д.)

. Чтобы установить Node.js 14.x из командной строки, запустите следующую команду от имени пользователя с *ALLOBJ. специальный орган:

 ням установить nodejs14
 

Node.js также можно установить с продуктом IBM i Access Client Solutions. Дополнительные сведения см. в этом документе поддержки.

macOS

Загрузите установщик macOS непосредственно с веб-сайта nodejs.org.

Если вы хотите загрузить пакет с bash:

 curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org /dist/latest/ | sed -nE 's|.*>узел-(.*)\.pkg.*|\1|p')}.pkg" > "$HOME/Загрузки/узел- last.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"
 

Альтернативы

Использование Homebrew :

 узел установки brew
 

Использование MacPorts :

 port install nodejs<основная версия>
# Пример
порт установки nodejs7
 

Использование pkgsrc :

Установите бинарный пакет:

 pkgin -y install nodejs
 

Или соберите вручную из pkgsrc:

 cd pkgsrc/lang/nodejs && bmake install
 

n

n — это простой в использовании менеджер версий Node. js для Mac и Linux. Укажите целевую версию для установки, используя расширенный синтаксис,
или выберите из меню ранее загруженных версий. Версии устанавливаются для всей системы или для всего пользователя, и для более
целевое использование, вы можете запустить версию непосредственно из кэшированных загрузок.

См. домашнюю страницу для получения информации о методах установки (bootstrap, npm, Homebrew, сторонние) и всех подробностях использования.

Если у вас уже есть npm , то установка n , а затем новейшей версии LTS node так же проста, как:

 npm install -g n
н лц
 

NetBSD

Node.js доступен в дереве pkgsrc:

 cd /usr/pkgsrc/lang/nodejs && make install
 

Или установите бинарный пакет (если он доступен для вашей платформы) с помощью pkgin:

 pkgin -y установить nodejs
 

Nodenv

nodenv — это облегченный менеджер версий узлов, аналогичный nvm . Это просто и предсказуемо. Богатая экосистема плагинов позволяет адаптировать ее к вашим потребностям. Используйте nodenv , чтобы выбрать версию Node для вашего приложения и гарантировать, что ваша среда разработки соответствует рабочей среде.

Инструкции по установке Nodenv хранятся на странице Github. Посетите эту страницу, чтобы убедиться, что вы выполняете последнюю версию шагов установки.

nvm

Диспетчер версий узла — это сценарий bash, используемый для управления несколькими выпущенными версиями Node.js. Это позволяет
вам выполнять такие операции, как установка, удаление, переключение версии и т. д.
Чтобы установить nvm, используйте этот скрипт установки.

В системах Unix / OS X Node.js, созданный из исходного кода, можно установить с помощью
nvm, установив его в место, которое ожидает nvm:

 env VERSION=`python tools/getnodeversion.py` make install DESTDIR=`nvm_version_path v$VERSION` PREFIX=""
 

После этого вы можете использовать nvm для переключения между выпущенными версиями и версиями
построен из исходников.
Например, если версия Node.js v8.0.0-pre:

 nvm, используйте 8
 

После выхода официального релиза вы захотите удалить встроенную версию
из источника:

 nvm удалить 8
 

nvs

Windows

Менеджер версий nvs является кроссплатформенным и может использоваться в Windows, macOS и Unix-подобных системах

Для установки nvs в Windows перейдите на страницу выпуска здесь и загрузите установочный файл MSI последней версии.

Вы также можете использовать шоколадный для его установки:

 choco install nvs
 
macOS, UnixLike

Документацию по установке nvs в macOS/Unix-подобных системах можно найти здесь

Usage

узел.

Чтобы добавить последнюю версию узла:

 nvs добавить последнюю
 

Или добавить последнюю LTS-версию узла:

 nvs добавить lts
 

Затем запустите команду nvs use , чтобы добавить версию узла в ваш PATH для текущей оболочки:

 $ nvs use lts
ПУТЬ -= %LOCALAPPDATA%\nvs\по умолчанию
ПУТЬ += %LOCALAPPDATA%\nvs\node\14. 17.0\x64
 

Чтобы добавить его в PATH на постоянной основе, используйте nvs link :

 nvs link lts
 

OpenBSD

Node.js доступен через систему портов.

 /usr/порты/язык/узел
 

Использование pkg_add в OpenBSD:

 узел pkg_add
 

openSUSE и SLE

Node.js доступен в основных репозиториях в следующих пакетах:

  • openSUSE Leap 15.2 : nodejs10 , nodejs12 , nodejs14
  • openSUSE Перекати-поле : nodejs16
  • SUSE Linux Enterprise Server (SLES) 12 : nodejs10 , nodejs12 и nodejs14
    (Должен быть включен «Веб-модуль и модуль сценариев».)
  • SUSE Linux Enterprise Server (SLES) 15 SP2 : nodejs10 , nodejs12 и nodejs14
    (Должен быть включен «Веб-модуль и модуль сценариев». )

Например, чтобы установить Node.js 14.x на openSUSE Leap 15.2, выполните от имени пользователя root следующее:

 zypper install nodejs14
 

Различные основные версии Node могут быть установлены и использоваться одновременно.

SmartOS и illumos

Образы SmartOS поставляются с предустановленным пакетом pkgsrc. В других дистрибутивах illumos сначала установите pkgsrc , затем вы можете установить бинарный пакет как обычно:

 pkgin -y install nodejs
 

Или соберите вручную из pkgsrc:

 cd pkgsrc/lang/nodejs && bmake install
 

Snap

Snap Node.js доступны как узел в магазине Snap.

Solus

Solus предоставляет Node.js в своем основном репозитории.

 sudo eopkg установить nodejs
 

Void Linux

Void Linux поставляет стабильную версию Node.js в основной репозиторий.

 xbps-install-Sy nodejs
 

Windows

Загрузите установщик Windows непосредственно с веб-сайта nodejs.