Getting involved (Русский)

Состояние перевода: На этой странице представлен перевод статьи 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.

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

Если вы хотите помогать в поддержке 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, добавляйте новые статьи, следите за уже существующими статьями и за актуальностью приводимых инструкций.
  • Помогайте с переводами.