From 2683f61ba1b5a89bad39f2471cf6ae29c8393326 Mon Sep 17 00:00:00 2001 From: ablzh <123565843+ablzh@users.noreply.github.com> Date: Thu, 1 Oct 2026 19:29:06 +0800 Subject: [PATCH 1/7] Update Russian installation guide to match English --- ru/documentation/installation/index.md | 190 +++++++++++++++++++------ 1 file changed, 150 insertions(+), 40 deletions(-) diff --git a/ru/documentation/installation/index.md b/ru/documentation/installation/index.md index 1164d840f1..79cb835fba 100644 --- a/ru/documentation/installation/index.md +++ b/ru/documentation/installation/index.md @@ -2,14 +2,21 @@ layout: page title: "Установка Ruby" lang: ru +translator: "ablzh" --- -Вы можете использовать различные инструменты для установки Ruby. -Эта страница описывает, как использовать основные системы управления пакетами -и сторонние инструменты для управления и установки Ruby, -и как собрать Ruby из исходников. +Менеджеры пакетов и сторонние инструменты предлагают множество способов +установки Ruby и управления его версиями. {: .summary} +Возможно, Ruby уже установлен на вашем компьютере. Чтобы проверить это, +введите в [эмуляторе терминала][terminal]: + +{% highlight sh %} +ruby -v +{% endhighlight %} + +Команда должна вывести информацию об установленной версии Ruby. ## Выберите ваш метод установки @@ -24,17 +31,24 @@ lang: ru установленными на вашей системе. * Ну и наконец, вы можете также **собрать Ruby из исходников**. -В следующем списке перечислены доступные способы установки для различных нужд -и платформ. +В Windows 10 также можно использовать [Windows Subsystem for Linux][wsl], +чтобы установить один из поддерживаемых дистрибутивов Linux и воспользоваться +любым из доступных в нём способов установки. + +Доступные способы установки: * [Системы управления пакетами](#package-management-systems) * [Debian, Ubuntu](#apt) * [CentOS, Fedora, RHEL](#yum) + * [Snap](#snap) * [Gentoo](#portage) * [Arch Linux](#pacman) * [macOS](#homebrew) + * [FreeBSD](#freebsd) * [OpenBSD](#openbsd) - * [Solaris, OpenIndiana](#solaris) + * [OpenIndiana](#openindiana) + * [Windows Package Manager](#winget) + * [Менеджер пакетов Chocolatey для Windows](#chocolatey) * [Другие дистрибутивы](#other-systems) * [Установщики](#installers) * [ruby-build](#ruby-build) @@ -44,7 +58,9 @@ lang: ru * [Менеджеры](#managers) * [asdf-vm](#asdf-vm) * [chruby](#chruby) + * [mise-en-place](#mise-en-place) * [rbenv](#rbenv) + * [rbenv for Windows](#rbenv-for-windows) * [RVM](#rvm) * [uru](#uru) * [Сборка из исходников](#building-from-source) @@ -57,15 +73,13 @@ lang: ru использовать сторонний инструмент для установки – вы можете воспользоваться пакетным менеджером вашей операционной системы. -Некоторые участники сообщества Ruby убеждены, что никогда не стоит -пользоваться пакетными менеджерами для установки Ruby. Вместо этого -лучше воспользоваться другими инструментами. -Оставим все плюсы и минусы данного подхода за -границами данного текста, отметим лишь, что основной причиной данной -убежденности является то, что в пакетных менеджерах зачастую содержится -информация об устаревших версиях Ruby. Если вы хотите использовать -новейшую версию Ruby, убедитесь, что вы используете верное имя пакета -или воспользуйтесь инструментами описанными ниже вместо этого. +Некоторые участники сообщества Ruby считают, что для установки Ruby стоит +использовать специализированные инструменты вместо менеджеров пакетов. + +Основные менеджеры пакетов могут устанавливать старые версии Ruby вместо +последнего релиза. Чтобы использовать последний релиз Ruby, убедитесь, что +имя пакета соответствует номеру версии. Или воспользуйтесь +специализированным [установщиком][installers]. ### apt (Debian или Ubuntu) @@ -78,10 +92,6 @@ Debian GNU/Linux и Ubuntu используют систему управлен $ sudo apt-get install ruby-full {% endhighlight %} -Пакет `ruby-full` установит Ruby версии 2.3.1, которая является последним -стабильным релизом. - - ### yum (CentOS, Fedora, или RHEL) {: #yum} @@ -96,6 +106,26 @@ $ sudo yum install ruby на момент выхода конкретной версии дистрибутива. +### snap (Ubuntu или другие дистрибутивы Linux) +{: #snap} + +Snap — менеджер пакетов, разработанный Canonical. +Он доступен в Ubuntu по умолчанию, но работает и во многих других +дистрибутивах Linux. Использовать его можно так: + +{% highlight sh %} +$ sudo snap install ruby --classic +{% endhighlight %} + +Для каждой серии минорных версий Ruby есть несколько каналов. +Например, следующие команды переключают на Ruby 2.3: + +{% highlight sh %} +$ sudo snap switch ruby --channel=2.3/stable +$ sudo snap refresh +{% endhighlight %} + + ### portage (Gentoo) {: #portage} @@ -105,7 +135,6 @@ Gentoo использует систему управления пакетами $ sudo emerge dev-lang/ruby {% endhighlight %} -По умолчанию, будут установлены версии 1.9 и 2.0, но доступны и другие версии. Для установки конкретной версии, заполните `RUBY_TARGETS` в вашем `make.conf`. Подробнее смотрите на [сайте проекта Gentoo Ruby][gentoo-ruby]. @@ -120,14 +149,11 @@ Ruby, просто напишите следующее: $ sudo pacman -S ruby {% endhighlight %} -Это должно установить последнюю стабильную версию Ruby. - - ### Homebrew (macOS) {: #homebrew} -На OS X El Capitan, Yosemite и Mavericks, Ruby 2.0 уже включены. -OS X Mountain Lion, Lion и Snow Leopard поставляются с версией Ruby 1.8.7. +Версии Ruby 2.0 и выше включены по умолчанию в выпуски macOS +как минимум начиная с El Capitan (10.11). Многие люди на macOS используют [Homebrew][homebrew] как пакетный менеджер. И это действительно просто – установить Ruby: @@ -139,6 +165,24 @@ $ brew install ruby Это установит последнюю версию Ruby. +### FreeBSD +{: #freebsd} + +FreeBSD позволяет установить Ruby из готовых пакетов или из исходников. +Готовые пакеты можно установить с помощью pkg: + +{% highlight sh %} +$ pkg install ruby +{% endhighlight %} + +Для установки из исходников можно использовать +[коллекцию портов][freebsd-ports-collection]. Это полезно, если вы хотите +настроить параметры сборки. + +Подробнее о Ruby и его экосистеме во FreeBSD можно узнать +на [сайте проекта FreeBSD Ruby][freebsd-ruby]. + + ### OpenBSD {: #openbsd} @@ -159,32 +203,56 @@ $ doas pkg_add ruby [директорию lang/ruby в самой последней коллекции портов][openbsd-current-ruby-ports]. -### Ruby на Solaris и OpenIndiana -{: #solaris} - -Ruby 1.8.7 доступен для Solaris 8-10 на [Sunfreeware][sunfreeware] и -Blastwave. Ruby 1.9.2p0 также доступен на [Sunfreeware][sunfreeware], -но это все уже устарело. +### Ruby на OpenIndiana +{: #openindiana} Чтобы установить Ruby на [OpenIndiana][openindiana], пожалуйста, используйте -клиент [Image Packaging System, или IPS][opensolaris-pkg]. Это установит -последние бинарники Ruby и RubyGems прямо из сетевого репозитория -OpenSolaris для Ruby 1.9. Это просто: +клиент Image Packaging System (IPS). Он установит бинарные файлы Ruby +и RubyGems прямо из репозиториев OpenIndiana. Это просто: {% highlight sh %} -$ pkg install runtime/ruby-18 +$ pkg install runtime/ruby {% endhighlight %} Однако, сторонние инструменты могут быть хорошим способом получить последнюю версию Ruby. +### Windows Package Manager +{: #winget} + +В Windows можно установить Ruby с помощью +[Windows Package Manager CLI](https://github.com/microsoft/winget-cli): + +{% highlight powershell %} +> winget install RubyInstallerTeam.Ruby.{MAJOR}.{MINOR} +# Example +> winget install RubyInstallerTeam.Ruby.3.2 +# To see all versions available +> winget search RubyInstallerTeam.Ruby +# Note: if you are installing ruby for projects, you may want to install RubyWithDevKit +> winget install RubyInstallerTeam.RubyWithDevKit.3.2 +{% endhighlight %} + +### Менеджер пакетов Chocolatey для Windows +{: #chocolatey} + +В Windows также можно установить Ruby с помощью +[менеджера пакетов Chocolatey](https://chocolatey.org/install): + +{% highlight sh %} +> choco install ruby +{% endhighlight %} + +Он использует уже установленный `msys2` или установит собственный, +чтобы предоставить полноценное окружение для разработки на Ruby. + ### Другие дистрибутивы {: #other-systems} На других системах, вы можете поискать репозиторий пакета Ruby для пакетного менеджера вашего Linux дистрибутива, или же -сторонние инструменты могут стать хорошим выбором для вас. +[сторонний установщик][installers] может стать хорошим выбором для вас. ## Установщики @@ -202,7 +270,7 @@ $ pkg install runtime/ruby-18 {: #ruby-build} [ruby-build][ruby-build] - это плагин для [rbenv](#rbenv), который позволяет -вам скомпилировать и установить разные версии Ruby в произвольные каталоги. +вам скомпилировать и установить разные версии Ruby. ruby-build может использоваться как отдельная программа без rbenv. Он доступен для macOS, Linux и других UNIX-подобных операционных систем. @@ -241,6 +309,8 @@ ruby-build может использоваться как отдельная п {: #managers} Многие рубисты используют менеджеры для управления несколькими версиями Ruby. +Они позволяют легко или даже автоматически переключать версии Ruby +в зависимости от проекта. Они предоставляют различные преимущества, но поддерживаются не официально. Однако их сообщество может оказать помощь. @@ -262,6 +332,16 @@ chruby может управлять версиями Ruby, которые ус [ruby-install](#ruby-install) или даже собранными из исходников. +### mise-en-place +{: #mise-en-place} + +[mise-en-place][mise-en-place] позволяет переключаться между версиями Ruby +без дополнительных инструментов. Он автоматически управляет установками +и включает [бэкенд для гемов (gem backend)](https://mise.jdx.dev/dev-tools/backends/gem.html) +для управления версиями инструментов командной строки, написанных на Ruby. +Поддерживает UNIX-подобные операционные системы и Windows. + + ### rbenv {: #rbenv} @@ -271,6 +351,16 @@ chruby может управлять версиями Ruby, которые ус UNIX-подобных операционных систем. +### rbenv for Windows +{: #rbenv-for-windows} + +[rbenv for Windows][rbenv-for-windows] позволяет устанавливать несколько +версий Ruby в Windows и управлять ими. Он написан на PowerShell +и предоставляет пользователям Windows нативный способ работы с Ruby. +Его интерфейс командной строки совместим с [rbenv][rbenv] +в UNIX-подобных системах. + + ### RVM ("Ruby Version Manager") {: #rvm} @@ -279,6 +369,15 @@ UNIX-подобных операционных систем. Доступен для macOS, Linux и других UNIX-подобных операционных систем. +### RVM 4 Windows +{: #rvm-windows} + +[RVM 4 Windows][rvm-windows] позволяет устанавливать несколько версий Ruby +в Windows и управлять ими. Это клон оригинального RVM, поддерживающий +классическую командную строку и PowerShell с тем же интерфейсом командной +строки, что и оригинальный RVM. + + ### uru {: #uru} @@ -301,23 +400,34 @@ $ sudo make install По умолчанию, это установит Ruby в `/usr/local`. Для изменения, передайте опцию `--prefix=DIR` в скрипт `./configure`. +Подробнее о сборке из исходников можно узнать в +[инструкциях по сборке Ruby][building-ruby]. + Использование сторонних инструментов или пакетных менеджеров может быть лучше, хотя бы потому, что установленные Ruby не будут управляться любыми инструментами. [rvm]: http://rvm.io/ +[rvm-windows]: https://github.com/magynhard/rvm-windows#readme [rbenv]: https://github.com/rbenv/rbenv#readme +[rbenv-for-windows]: https://github.com/RubyMetric/rbenv-for-windows#readme [ruby-build]: https://github.com/rbenv/ruby-build#readme [ruby-install]: https://github.com/postmodern/ruby-install#readme [chruby]: https://github.com/postmodern/chruby#readme [uru]: https://bitbucket.org/jonforums/uru [rubyinstaller]: https://rubyinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer -[sunfreeware]: http://www.sunfreeware.com [openindiana]: http://openindiana.org/ -[opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ +[freebsd-ruby]: https://wiki.freebsd.org/Ruby +[freebsd-ports-collection]: https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports-using.html [homebrew]: http://brew.sh/ +[terminal]: https://en.wikipedia.org/wiki/List_of_terminal_emulators +[installers]: /ru/documentation/installation/#installers +[building-ruby]: https://docs.ruby-lang.org/en/master/contributing/building_ruby_md.html +[wsl]: https://docs.microsoft.com/en-us/windows/wsl/about [asdf-vm]: https://asdf-vm.com/ [asdf-ruby]: https://github.com/asdf-vm/asdf-ruby +[mise-en-place]: https://mise.jdx.dev +[mise-en-place-ruby]: https://mise.jdx.dev/lang/ruby.html [openbsd-current-ruby-ports]: https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/lang/ruby/?only_with_tag=HEAD From 4546fa96c691a833e409592c37a4dccd4d4f8e3c Mon Sep 17 00:00:00 2001 From: ablzh <123565843+ablzh@users.noreply.github.com> Date: Thu, 1 Oct 2026 19:30:20 +0800 Subject: [PATCH 2/7] Update Russian community pages to match English --- ru/community/conferences/index.md | 5 ++--- ru/community/index.md | 33 +++++++++++++++++++++---------- ru/community/user-groups/index.md | 27 ++++++++++++++++--------- ru/community/weblogs/index.md | 5 +---- 4 files changed, 44 insertions(+), 26 deletions(-) diff --git a/ru/community/conferences/index.md b/ru/community/conferences/index.md index a6c72b1d81..c25ea799bc 100644 --- a/ru/community/conferences/index.md +++ b/ru/community/conferences/index.md @@ -2,14 +2,13 @@ layout: page title: "Конференции Ruby" lang: ru +translator: "ablzh" --- Программисты Ruby по всему миру посещают все больше и больше конференций, где они делятся друг с другом о текущей работе, обсуждают будущее Ruby и приветствуют новичков в сообществе Ruby. -### Основные конференции о Ruby - [RubyEvents.org][rc] — это простой список конференций, посвящённых Ruby, который публикуется совместно с сообществом Ruby. Там вы найдёте даты мероприятий, место проведения, информацию о CFP (Call For Proposals) и регистрации. ### Крупнейшие конференции Ruby @@ -31,6 +30,6 @@ lang: ru [rc]: https://www.rubyevents.org/ [1]: http://rubyconf.org/ -[2]: http://rubycentral.org +[2]: http://rubycentral.org/ [3]: http://rubykaigi.org/ [4]: http://euruko.org diff --git a/ru/community/index.md b/ru/community/index.md index f441ca8098..c552ec8b1e 100644 --- a/ru/community/index.md +++ b/ru/community/index.md @@ -2,6 +2,7 @@ layout: page title: "Сообщество" lang: ru +translator: "ablzh" --- Сообщество, которое растет вокруг языка программирования, является одной @@ -23,6 +24,11 @@ lang: ru разных языках мира. Если у вас есть вопросы о Ruby, то задавание их в почтовой рассылке является отличным способом получить ответы. +[Сервер Ruby в Discord (ссылка-приглашение)][ruby-discord] +: На сервере языка Ruby в Discord можно общаться с другими рубистами, + получать помощь по вопросам Ruby или помогать другим. + Discord подходит для начинающих разработчиков, и присоединиться к нему легко. + [Ruby в IRC (#ruby)](https://web.libera.chat/#ruby) : Канал IRC о языке Ruby – это замечательный способ поговорить с приятелями рубистами. @@ -31,23 +37,30 @@ lang: ru : Отличное время следовать разработке языка Ruby. Если вы заинтересованы в помощи разработчикам Ruby, начните здесь. -[Блоги о Ruby](weblogs/) -: Очень мало чего случается в сообществе Ruby, о чем не говорят в - блогах. Здесь у нас неплохой список предложений для вас, чтобы - начать вливаться. +[Блоги и новостные рассылки о Ruby](weblogs/) +: Большинство событий и обновлений в сообществе Ruby обсуждаются в блогах + и новостных рассылках. Мы подобрали список ресурсов, чтобы помочь вам + оставаться на связи и быть в курсе новостей. [Ruby конференции](conferences/) : Программисты Ruby по всему миру посещают все больше и больше конференций, где они делятся друг с другом о текущей работе, обсуждают будущее Ruby и приветствуют новичков в сообществе Ruby. -Основная информация о Ruby -: * [Ruby Central][ruby-central] - * [Ruby на Open Directory Project][ruby-opendir] - * [Rails на Open Directory Project][rails-opendir] + На [RubyEvents.org](https://www.rubyevents.org/) также можно найти + видеозаписи конференций и докладов о Ruby. + +[Подкасты](podcasts/) +: Если вы предпочитаете слушать обсуждения Ruby, а не читать их, + попробуйте один из этих замечательных подкастов. Их авторы рассказывают + о новых релизах, новостях сообщества и берут интервью у других + разработчиков Ruby. + +[Ruby Central][ruby-central] +: Ruby Central — некоммерческая организация, поддерживающая + сообщество Ruby по всему миру. [ruby-central]: http://rubycentral.org/ -[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-discord]: https://discord.gg/ad2acQFtkh diff --git a/ru/community/user-groups/index.md b/ru/community/user-groups/index.md index 77337c9117..e16f8e599d 100644 --- a/ru/community/user-groups/index.md +++ b/ru/community/user-groups/index.md @@ -2,6 +2,7 @@ layout: page title: "Группы пользователей Ruby" lang: ru +translator: "ablzh" --- В сообществе программистов, группы пользователей создаются для @@ -24,19 +25,27 @@ Ruby целиком посвящены Ruby. Обычно они включаю Информацию о группах пользователей Ruby вы можете найти на различных веб-сайтах: -[Ruby Meetup Groups][meetup] -: Некоторые из групп пользователей Ruby выбирают Meetup в качестве места их - встреч. Meetup предоставляет набор инструментов для групп пользователей, - таких как: приватные форму, место для объявлений, автоматические - напоминания о встречах и приятную RSVP систему. +- [Группы пользователей Ruby на meetup.com][meetup]. Многие группы + пользователей Ruby выбрали Meetup для организации встреч. + Meetup предоставляет приватные форумы, место для объявлений, + автоматические напоминания о встречах и удобную систему RSVP. +- На [RubyEvents.org][rc-meetups] теперь есть список встреч + пользователей Ruby со всего мира. +- Для организаторов встреч Ruby есть [группа Google][meetups-google-group]. +- [OnRuby][onruby] — ещё одна площадка, где можно найти группы пользователей. + Это open source платформа для организации встреч, написанная на Ruby. + Её исходный код [доступен на GitHub][onruby-github]. ### Создание своей группы -Если вы заинтересованы в формировании своей группы, будьте уверены что -поблизости нет существующей группы пользователей. Большие встречи -обычно намного веселей, так что создание своей группы возможно не лучшая -идея, когда неподалеку уже существует еще одна. +Если вы хотите создать свою группу, сначала узнайте, есть ли уже +группа пользователей Ruby в вашем регионе. За советами по организации +своей группы можно обратиться в группу организаторов встреч. [meetup]: https://www.meetup.com/topics/ruby/ +[onruby]: https://www.onruby.eu/ +[onruby-github]: https://github.com/phoet/on_ruby +[rc-meetups]: https://www.rubyevents.org/events +[meetups-google-group]: https://groups.google.com/g/ruby-meetups diff --git a/ru/community/weblogs/index.md b/ru/community/weblogs/index.md index b56ea943a6..c729f8c59e 100644 --- a/ru/community/weblogs/index.md +++ b/ru/community/weblogs/index.md @@ -2,6 +2,7 @@ layout: page title: "Блоги и новостные рассылки" lang: ru +translator: "ablzh" --- Блоги о Ruby взорвали интернет в последние годы, вы можете найти сотни @@ -26,9 +27,6 @@ lang: ru * [**DEV Ruby Tag**][dev-ruby-tag] коллекция всех публикаций с тегом Ruby на платформе DEV Community, сообществе тысяч разработчиков, которые пишут о программировании и обсуждают код. * [**Ruby on Rails Blog**][ruby-on-rails-blog] официальный групповой блог команды Ruby on Rails. Если вы работаете с Rails, этот блог обязателен к чтению: здесь публикуются уведомления о важных обновлениях безопасности и новости из широкого сообщества Rails. * [**Rails at Scale**][rails-at-scale] содержит сообщения, в которых обсуждается большая часть недавней работы, проделанной для развития Ruby и Rails. -* [**Matz’ Blog**][rubyist] – это блог на японском, который ведет создатель - Ruby. Даже если вы не можете прочесть в нем все, просто хорошо знать - что он есть! ### Делитесь знаниями @@ -46,4 +44,3 @@ Ruby также часто обсуждается на [reddit][reddit] и [Hack [hn]: http://news.ycombinator.com/ [short-ruby-newsletter]: https://newsletter.shortruby.com/ [rails-at-scale]: https://railsatscale.com/ -[rubyist]: http://www.rubyist.net/~matz/ From 5d7a8a71b7431499991093112b7b1e20b49bd02e Mon Sep 17 00:00:00 2001 From: ablzh <123565843+ablzh@users.noreply.github.com> Date: Thu, 1 Oct 2026 19:31:34 +0800 Subject: [PATCH 3/7] Update Russian Ruby overview and library pages to match English --- ru/about/index.md | 16 ++++++++++++---- ru/documentation/success-stories/index.md | 12 +++++++++--- ru/libraries/index.md | 14 ++++++++------ 3 files changed, 29 insertions(+), 13 deletions(-) diff --git a/ru/about/index.md b/ru/about/index.md index 6fb2319425..6553f53847 100644 --- a/ru/about/index.md +++ b/ru/about/index.md @@ -2,6 +2,7 @@ layout: page title: "О Ruby" lang: ru +translator: "ablzh" --- Удивляетесь, почему Ruby так популярен? Его поклонники называют его красивым, @@ -189,9 +190,10 @@ Ruby полон другими особенностями и конструкц ### Другие реализации Ruby -Ruby как язык имеет несколько разных реализаций. Данный сайт -посвящен реализации **MRI** ("Matz's Ruby Interpreter" – Ruby -интерпретатор Матца) или **CRuby**, но также существует несколько +Ruby как язык имеет несколько разных реализаций. Эта страница +посвящена эталонной реализации, которую в сообществе часто называют +**MRI** («Matz’s Ruby Interpreter») или **CRuby** (поскольку она написана на C), +но также существует несколько других. Они бывают очень полезны в различных ситуациях, предоставляют большую интеграцию с другими языками или окружениями, или имеют возможности, которых нет в MRI. @@ -204,9 +206,11 @@ Ruby как язык имеет несколько разных реализац * [Rubinius][rubinius] это — «Ruby написанный на Ruby». Реализован на основе LLVM – изящной виртуальной машине, на который созданы и другие известные языки. +* [TruffleRuby][truffleruby] — высокопроизводительная реализация Ruby на основе + GraalVM. * [mruby][mruby] — это легковесная реализация Ruby, которая может быть подключена и встроена в приложение. Возглавляет разработку mruby создатель - языка Ruby, Юкихиро Мацумото (Yukihiro Matsumoto), известного под псевдонимом Мац (Matz). + языка Ruby, Yukihiro “Matz” Matsumoto. * [IronRuby][ironruby] — это реализация «тесно интегрированная с .NET Framework». * [MagLev][maglev] — это «быстрая, стабильная реализация Ruby с @@ -215,6 +219,8 @@ Ruby как язык имеет несколько разных реализац * [Cardinal][cardinal] — это «компилятор Ruby для виртуальной машины [Parrot][parrot]» (Perl 6). +Более полный список можно найти в [Awesome Rubies][awesome-rubies]. + ### Ссылки 1 Matz, сообщение в списке рассылок Ruby-Talk, [12 мая @@ -239,8 +245,10 @@ Ruby как язык имеет несколько разных реализац [tiobe]: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html [jruby]: http://jruby.org [rubinius]: https://rubinius.com +[truffleruby]: https://github.com/oracle/truffleruby [mruby]: http://www.mruby.org/ [ironruby]: http://www.ironruby.net [maglev]: http://maglev.github.io [cardinal]: https://github.com/parrot/cardinal [parrot]: http://parrot.org +[awesome-rubies]: https://github.com/planetruby/awesome-rubies diff --git a/ru/documentation/success-stories/index.md b/ru/documentation/success-stories/index.md index c5885beadf..e08f97aa64 100644 --- a/ru/documentation/success-stories/index.md +++ b/ru/documentation/success-stories/index.md @@ -2,6 +2,7 @@ layout: page title: "Успешный опыт" lang: ru +translator: "ablzh" --- Многие люди используют Ruby на их повседневных работах. Другие лишь в @@ -56,14 +57,18 @@ lang: ru #### Безопасность -* [Metasploit Framework][metasploit], проект с открытым исходным кодом, +* [Metasploit Framework][metasploit], open source проект сообщества, поддерживаемый [Rapid7][rapid7], это бесплатная платформа проникающего тестирования, которая помогает IT профессионалам проверить безопасность их сети и приложений. Metasploit Project содержит более 700 000 строк кода и был скачан больше миллиона раз в 2010 году. - Коммерческая версия Metasploit Express и Metasploit Pro разработаны Rapid7 - и так же написаны на Ruby. + Коммерческие редакции, разработанные Rapid7, также основаны на Ruby. + +* [Arachni Web Application Security Scanner][arachni] — бесплатный, модульный, + высокопроизводительный фреймворк на Ruby, помогающий специалистам по тестированию + на проникновение (penetration testing) и администраторам оценивать безопасность + современных веб-приложений. @@ -77,3 +82,4 @@ lang: ru [metasploit]: http://www.metasploit.com [rapid7]: http://www.rapid7.com +[arachni]: http://www.arachni-scanner.com/ diff --git a/ru/libraries/index.md b/ru/libraries/index.md index 40d980a7f9..1ee76c8197 100644 --- a/ru/libraries/index.md +++ b/ru/libraries/index.md @@ -2,13 +2,17 @@ layout: page title: "Библиотеки" lang: ru +translator: "ablzh" --- Как и в большинстве языков программирования, в Ruby можно использовать широкий набор сторонних библиотек. {: .summary} -Большая часть из них реализована в форме **гема**. [**RubyGems**][1] – +Почти все эти библиотеки выпускаются в форме **гема** — упакованной библиотеки +или приложения, которые можно установить с помощью [**RubyGems**][1]. + +RubyGems — менеджер пакетов Ruby, созданный для упрощения процесса создания, распространения и установки библиотек (в каком-то смысле это распределенный пакетный менеджер, похожий, скажем, на `apt-get`, но @@ -36,10 +40,9 @@ Rails библиотек. С опцией `--local`(`-l`) вы можете пр командой `gem list`. Для более подробной информации о команде `gem` смотрите ниже или почитайте [документацию RubyGems][3]. -Также есть и другие источники библиотек. [RubyForge][4] был популярным -домом для библиотек Ruby, но в последний год возросла популярность [**GitHub**][5], -как одного из главных хранилищ исходного кода приложений околорубиевой тематики. -Намного чаще сейчас исходный код гема размещен на GitHub и сам гем опубликован +Есть и другие источники библиотек. +[**GitHub**][5] — основное хранилище исходного кода проектов, связанных с Ruby. +Чаще всего исходный код гема размещается на GitHub, а готовый гем публикуется на RubyGems.org. [**The Ruby Toolbox**][6] это проект, который позволяет легче @@ -128,7 +131,6 @@ RubyGems. [1]: https://rubygems.org/ [2]: https://rubygems.org/pages/download/ [3]: http://guides.rubygems.org/ -[4]: http://rubyforge.org/ [5]: https://github.com/ [6]: https://www.ruby-toolbox.com/ [7]: http://guides.rubygems.org/command-reference/ From af638909934e461b09d7e5a678fb1318704b7f57 Mon Sep 17 00:00:00 2001 From: ablzh <123565843+ablzh@users.noreply.github.com> Date: Thu, 1 Oct 2026 19:36:14 +0800 Subject: [PATCH 4/7] Update Russian learning guides to match English --- ru/documentation/faq/7/index.md | 3 +- ru/documentation/quickstart/3/index.md | 35 ++++++++++--------- ru/documentation/quickstart/4/index.md | 7 ++-- ru/documentation/quickstart/index.md | 5 +-- .../to-ruby-from-c-and-cpp/index.md | 10 +++--- .../to-ruby-from-java/index.md | 12 +++---- .../to-ruby-from-perl/index.md | 8 ++--- .../to-ruby-from-python/index.md | 21 +++++++---- 8 files changed, 57 insertions(+), 44 deletions(-) diff --git a/ru/documentation/faq/7/index.md b/ru/documentation/faq/7/index.md index 0ce0d408e7..6da5fa77d7 100644 --- a/ru/documentation/faq/7/index.md +++ b/ru/documentation/faq/7/index.md @@ -2,6 +2,7 @@ layout: page title: "Официальный FAQ по Ruby" lang: ru +translator: "ablzh" header: |