Getting involved (Русский)

From ArchWiki
Состояние перевода: На этой странице представлен перевод статьи Getting involved. Дата последней синхронизации: 25 октября 2023. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Мутуализм в эволюционной биологии — отношения, в которых один организм платит небольшую цену, чтобы принести большую пользу кому-либо другому, одному или нескольким. Если таким вкладом в общее дело занимаются сразу несколько членов группы, польза для каждого из них возрастает многократно. Этот принцип можно применить и к активным членам сообщества Arch Linux, желающим внести свой вклад в развитие их любимого дистрибутива Linux. Такое участие приносит пользу не только членам нашего сообщества, но и всем сторонникам свободного и открытого программного обеспечения.

Эта статья написана как для новичков, так и для опытных пользователей Arch Linux, желающих принести пользу, но это далеко не полный список возможностей. Пожалуйста, ознакомьтесь с кодексом поведения перед внесением вклада.

Сообщество

Общайтесь на форумах

Один из простейших способов поддержки — общение на официальном и/или русскоязычных форумах Arch Linux. Так вы сможете помочь новым пользователям и лучше узнать сообщество.

Улучшайте ArchWiki

ArchWiki — это документация по Arch Linux, поддерживаемая совместными усилиями наших пользователей. Всем пользователям предлагается внести свой вклад.

Присоединяйтесь к чатам

Вы можете помогать другим пользователям решать проблемы в IRC-канале. Однако очень важно сперва прочитать кодекс поведения. Для обсуждения отдельных тем существуют специальные IRC-каналы.

Подписывайтесь на списки рассылок

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

Художественные работы

Не стесняйтесь делиться с сообществом обоями, заставками, цветовыми палитрами, виджетами и темами оформления на форуме в разделе Artwork and Screenshots.

Смотрите также Arch Linux Art и Artwork.

Пакеты

Сообщайте об установленных пакетах

pkgstats предоставляет таймер systemd, который отсылает список установленных пакетов, а также сведения об используемых архитектуре и зеркалах разработчикам Arch Linux. Это помогает им правильно расставлять приоритеты и делать дистрибутив ещё лучше. Пересылаемая информация анонимна и не может быть использована для вашей идентификации. Cобранная информация доступна на странице статистики. Больше информации доступно в этой ветке форума.

Сообщайте об ошибках и устраняйте их

Отчёты и исправление ошибок на баг-трекере — ещё один способ помочь сообществу.

Однако его неправильное использование может быть контрпродуктивно. Пожалуйста, прочитайте сперва Указания по созданию отчета об ошибке.

Сообщайте о проблемах безопасности

Уязвимости находят всё время. Вы можете помочь Arch Security Team вести учёт новых уязвимостей.

Помогайте тестировать пакеты

Пакеты в тестовых репозиториях проверяются и подписываются перед добавлением в основные. Вы можете помочь Arch Testing Team тестировать новые пакеты.

Запрашивайте новые возможности

Запрашивайте возможности для пакетов Arch на баг-трекере. Перед этим прочитайте раздел Указания по созданию отчета об ошибке#Баг или фича? и убедитесь, что это корректный запрос новой возможности.

Для пакетов AUR запрашивайте возможности на соответствующих страницах пакетов AUR.

Создавайте и поддерживайте пакеты в AUR

Пользовательский репозиторий Arch содержит скрипты пакетов, созданные сообществом, позволяя пользователям с лёгкостью устанавливать программное обеспечение, отсутствующее в официальных репозиториях. Популярные пакеты могут перейти в репозиторий extra.

aurphanAUR[ссылка недействительна: package not found] позволяет найти установленные в системе пакеты без сопроводителя, а вы можете заняться их поддержкой.

Становитесь сопровождающим пакетов

Если вы хотите помогать в поддержке AUR и пакетов в репозитории extra, вы можете попросить присвоить вам роль сопровождающего пакетов — смотрите Package Maintainers#How do I become a Package Maintainer?

События

Регулярно проводятся открытые для сообщества события, касающиеся исправления ошибок, очистки и других задач.

Проекты программного обеспечения

Дистрибутив Arch Linux состоит из множества компонентов. Вносить вклад можно отдельно в каждый из этих проектов.

Обсуждение различных проектов (если не указано иное) происходит в списке рассылки arch-projects и в IRC-канале #archlinux-projects.

Проект Описание Языки Сопровождающие Ссылки
arch-boxes Образы виртуальных машин Bash klausenbusk баг-трекер, IRC #archlinux-releng, список рассылки arch-releng
arch-install-scripts Полезные скрипты для установки Arch Linux Bash Foxboron баг-трекер[устаревшая ссылка 2024-01-13 ⓘ]
arch-rebuild-order Инструменты командной строки для определения порядка пересборки пакетов Rust jelle баг-трекер
arch-release-promotion Продвижение и синхронизация существующих релизов проекта в Arch Linux GitLab Python dvzrv баг-трекер
arch-repro-status Инструмент командной строки для запроса статуса воспроизводимости пакетов Arch Linux Rust orhun баг-трекер
arch-security-tracker Платформа отслеживания CVE security.archlinux.org и помощь в публикации рекомендаций по безопасности Python (Flask) anthraxx баг-трекер, IRC #archlinux-security, список рассылки arch-security
arch-signoff Подпись тестовых пакетов Arch Linux Python Jelle баг-трекер
archinstall Официальный установщик Arch Linux Python Torxed баг-трекер, Discord, документация
archivetools Готовое решение для создания снимка репозиториев пакетов Arch Linux, ISO-образов и boostrap-архивов Bash баг-трекер
archiso Скрипты и настройки для создания установочного образа bash dvzrv, nl6720 баг-трекер, IRC #archlinux-releng, список рассылки arch-releng
archlinux-common-style Основные CSS-стили Arch Linux SCSS, HTML, JavaScript anthraxx, jelle баг-трекер
archlinux-docker Образы Docker Bash hashworks, sangy баг-трекер, docker hub, IRC #archlinux-releng, список рассылки arch-releng
archlinux-keyring Работа с PGP-ключами Arch Linux Python anthraxx, dvzrv баг-трекер
archlinux-repro Инструменты для пересборки пакетов Arch Linux Python Foxboron, Jelle, Coderobe баг-трекер
archmanweb Сайт man.archlinux.org Python (Django) Lahwaacz баг-трекер
archweb Сайт archlinux.org Python (Django) jelle баг-трекер
aurweb Сайт aur.archlinux.org Python, HTML, MySQL artafinde, lfleischer баг-трекер, IRC #archlinux-aurweb, список рассылки aur-dev
dbscripts Скрипты для выпуска и управления пакетами в репозиториях Bash Foxboron баг-трекер
devtools Инструменты для работы с пакетами Bash Anthraxx, Foxboron, jelle баг-трекер
gitlab-exporter GitLab metrics exporter для Prometheus Rust Artafinde, orhun баг-трекер
gluebuddy Демон-помощник, который следит за некоторыми аспектами инфраструктуры Arch Linux и проверяет выполнение определённых условий Rust anthraxx, jelle баг-трекер
infrastructure Инфраструктура Arch Linux Ansible, Bash, Python, Packer, Terraform, Zsh anthraxx, foutrelis, freswa, grazzolini, heftig, jelle, klausenbusk, svenstaro, artafinde баг-трекер, IRC #archlinux-devops, список рассылки arch-devops
keycloak-archlinux-theme Тема Arch Linux для Keycloak Java Artafinde баг-трекер
mkinitcpio Генератор образов initramfs Ash, Bash grazzolini, Foxboron, nl6720 баг-трекер
mkinitcpio-archiso Интеграция mkinitcpio для archiso Ash, Bash dvzrv, nl6720 баг-трекер, IRC #archlinux-releng, список рассылки arch-releng
namcap Инструмент для проверки бинарных пакетов и исходных PKGBUILD на наличие часто встречающихся ошибок упаковки Python alerque, dvzrv, FFY00, kgizdov баг-трекер
netctl Управление сетью systemd на основе профилей Bash jwitteveen баг-трекер
neoasknot Страница про внесение вклада JavaScript, Svelte polyzen баг-трекер, whatcanidofor.archlinux.org
pacman Менеджер пакетов Bash, C Allan, agregory баг-трекер, IRC #archlinux-pacman, список рассылки pacman-dev
pacman-contrib Вспомогательные скрипты для pacman Bash, C, Perl Demize, Polyzen баг-трекер, IRC #pacman-contrib, список рассылки pacman-contrib
pkgstats-cli Клиент pkgstats Go pierres баг-трекер, pkgstats.archlinux.de
pkgstats.archlinux.de Сайт со статистикой пакетов Arch Linux JavaScript, PHP, Vue pierres баг-трекер, pkgstats.archlinux.de
pyalpm Python-биндинги к alpm Python, C Jelle баг-трекер
pytest-pacman Плагин pytest для генерации баз данных синхронизации репозиториев Python Jelle баг-трекер
rebuilderd-website Сайт reproducible.archlinux.org JavaScript Jelle баг-трекер, reproducible-builds.org, Debian wiki, IRC #archlinux-reproducible
releng Автоматизация создания релизных артефактов (установочный образ, PXE) Bash, Python dvzrv баг-трекер, IRC #archlinux-releng, список рассылки arch-releng
repod Инструменты для управления репозиториями пакетов для дистрибутивов Linux, использующих менеджер пакетов pacman Python dvzrv баг-трекер, документация

Сделайте пожертвование

Узнайте, как помочь покрыть расходы на содержание серверов, на официальной странице пожертвований Arch Linux.

Неофициальные проекты

Примечание: Перечисленные здесь проекты не являются частью Arch Linux.

Сообщество Arch Linux занимается многими проектами. Не стесняйтесь добавить свой!

Группы

Связанные с Arch Linux группы, в которые вы можете вступить.

Arch Linux Subreddit
Место, где пользователи Reddit обсуждают проблемы, связанные с Arch Linux.
International communities
Локальные сообщества и места для встречи пользователей.
Arch Women
Группа помощи в решении возможных трудностей женщин, использующих Arch Linux (обсуждение на форуме).
Telegram-группа
Место обсуждения Arch для пользователей Telegram.
Matrix-комната
Место обсуждения Arch для пользователей Matrix.
Discord-сервер
Место обсуждения Arch для пользователей Discord.

Программы

Разработанное сообществом программное обеспечение, ориентированное на Arch Linux.

Community Contributions
Раздел форума для проектов, связанных с Arch.
Arch Linux topic @GitHub
Репозитории, связанные с Arch, на GitHub.

Как стать разработчиком Arch

Вашей главной мотивацией должно быть желание помочь сообществу, а не просто стать разработчиком Arch Linux во что бы то ни стало.

Обычно новых разработчиков приглашают уже существующие, когда возрастает объём работы. Иногда они пишут о наличии свободного места и вы можете его занять, но гораздо чаще существующие разработчики просто приглашают кого-то, в ком уверены, что тот справится с поставленными задачами и хорошо впишется в работу команды. Портфолио вклада в проекты Arch Linux — лучший способ попасть в команду.

Вот краткий перечень того, что вы можете делать, чтобы достичь некоторой «популярности» среди разработчиков Arch Linux:

  • Создайте себе репутацию полезного человека, оказывая помощь, когда это возможно.
  • Отвечайте на вопросы на форумах, в IRC и списках рассылки.
  • Станьте сопровождающим пакетов и продемонстрируйте свои навыки работы с пакетами.
  • Публикуйте пакеты в AUR.
  • Присоединяйтесь к дополнительным проектам, которые когда-нибудь могут стать частью Arch Linux, или начните собственный проект.
  • Примите участие в разработке pacman, makepkg или других проектов Arch (на GitLab) и отправляйте патчи в баг-трекер.
  • Просматривайте баг-трекер и помогайте исправлять ошибки.
  • Находите новые ошибки и сообщайте о них.
  • Исправляйте ошибки в ArchWiki, добавляйте новые статьи, следите за уже существующими статьями и за актуальностью приводимых инструкций.
  • Помогайте с переводами.