Getting involved (فارسی) - ArchWiki

Jump to content

# Getting involved (فارسی)

From ArchWiki

Related articles

- ArchWiki:Contributing (فارسی)
- Frequently asked questions (فارسی)

در زیست شناسی فرگشتی, همکاری تعاملاتی را توصیف می کند که در آن یک فرد هزینه کمی را برای به دست آوردن منافع بیشتر برای یک یا چند نفر دیگر می پردازد. اگر این کمک پرهزینه متقابل باشد، همه دست اندرکاران می توانند سود فوق العاده ای ببرند. این اصل همچنین برای اعضای فعال جامعه Arch که مایل به مشارکت و مشارکت در توزیع لینوکس مورد علاقه خود هستند، صدق می کند. مشارکت آنها نه تنها به نفع اعضای انجمن و کمانداران همکارشان است، بلکه به نفع همه کاربران نرم افزارهای ازاد و متن باز است.

این مقاله توضیح می دهد که چگونه کاربران جدید و باتجربه Arch می توانند به جامعه کمک کنند. توجه داشته باشید که این یک لیست جامع نیست. قبل از مشارکت، لطفاً با قوانین رفتاری آشنا شوید.

## جامعه

### پست کردن در انجمن‌ها

یکی از ساده‌ترین راه‌ها برای مشارکت، شرکت در انجمن‌های آرچ لینوکس است که امکان آشنایی با جامعه و کمک به کاربران جدید را فراهم می‌کند.

### بهبود این ویکی

ارچ ویکی مستندات آرچ لینوکس است که به صورت مشارکتی نگهداری می‌شود. از همه کاربران دعوت می‌شود تا در این پروژه مشارکت کنند.

### به چت روم بپیوندید

شما می‌توانید به سایر کاربران در حل مشکلات کانال‌های IRC آرچ کمک کنید. با این حال، مطالعه‌ی قوانین کانال قبل از مشارکت بسیار مهم است. کانال‌های بیشتری برای موضوعات خاص در دسترس هستند.

### بپیوندید mailing lists به

به بحث در یک یا چند mailing lists عمومی بپیوندید. حتماً همانطور که در توضیحات لیست آمده است، از موضوع اصلی پیروی کنید.

### آثار هنری

در صورت تمایل می‌توانید تصاویر پس‌زمینه، صفحات نمایش، پالت‌های رنگی، ابزارک‌ها، تم‌ها و غیره را با جامعه در انجمن هنر به اشتراک بگذارید.

همچنین به بخش هنر و آثار هنری آرچ لینوکس مراجعه کنید.

## بسته‌ها

### گزارش بسته‌های نصب‌شده

pkgstats یک تایمر systemd ارائه می‌دهد که لیستی از بسته‌های نصب شده روی سیستم شما، همراه با معماری و mirrorهایی که استفاده می‌کنید، را برای توسعه‌دهندگان Arch Linux ارسال می‌کند تا به آنها در اولویت‌بندی تلاش‌هایشان و بهبود هرچه بیشتر توزیع کمک کند. این اطلاعات به صورت ناشناس ارسال می‌شود و نمی‌توان از آن برای شناسایی شما استفاده کرد. می‌توانید داده‌های جمع‌آوری‌شده را در صفحه آمار مشاهده کنید. اطلاعات بیشتر در این تاپیک انجمن موجود است.

### رفع و گزارش اشکالات

گزارش و رفع اشکالات بسته‌های آرچ در GitLab یکی از راه‌های ممکن برای کمک به جامعه است.

با این حال، استفاده‌ی ناکارآمد می‌تواند نتیجه‌ی معکوس داشته باشد. لطفاً دستورالعمل‌های گزارش اشکال و دستورالعمل‌های عمومی#درخواست‌های ادغام بسته‌بندی را مطالعه کنید.

### اطلاع رسانی در مورد مسائل امنیتی

آسیب‌پذیری‌های جدید دائماً کشف می‌شوند. به تیم امنیتی آرچ کمک کنید تا آسیب‌پذیری‌های جدید را پیگیری کنند.

### کمک در تست بسته‌ها

بسته‌های موجود در مخازن آزمایشی باید قبل از انتشار به مخازن اصلی، آزمایش و تأیید شوند. به تیم تست آرچ در آزمایش بسته‌های جدید کمک کنید.

### درخواست ویژگی‌ها

درخواست ویژگی‌های بسته‌های آرچ را در گیت‌لب GitLab انجام دهید. قبل از انجام این کار، Bug reporting guidelines#Bug or feature? را بخوانید تا مطمئن شوید که درخواست ویژگی معتبری است، و General guidelines#Packaging merge requests را مطالعه کنید.

ویژگی‌های بسته‌های AUR را در صفحات مربوط به بسته‌های AUR درخواست کنید.

### ایجاد و پذیرش بسته‌های AUR

مخزن کاربران آرچ شامل اسکریپت‌های بسته‌های ساخته شده توسط جامعه است که به کاربران امکان می‌دهد به راحتی نرم‌افزارهایی را که جزئی از مخازن رسمی نیستند نصب کنند. بسته‌های محبوب در مخزن اضافی قرار می‌گیرند.

### نگه دارنده بسته شدن

اگر می‌خواهید به نگهداری AUR و بسته‌های موجود در مخزن اضافی کمک کنید، می‌توانید برای تبدیل شدن به یک نگهدارنده بسته درخواست دهید. برای جزئیات بیشتر به بخش Package Maintainers#How do I become a Package Maintainer? مراجعه کنید.

### هاست کردن آینه

اگر مایل به مشارکت در یک شبکه آینه‌ای جهانی و کمک به ارائه به‌روزرسانی‌های بسته به کاربران هستید، می‌توانید یک سرور آینه راه‌اندازی کنید و با پیروی از دستورالعمل‌های DeveloperWiki:NewMirrors درخواست خود را ارسال کنید.

## کمک در انتقال آرچ لینوکس به معماری‌های دیگر

اگرچه آرچ لینوکس فقط از معماری x86_64 به عنوان معماری پردازنده اصلی پشتیبانی می‌کند، اما پذیرش RFC0032: Arch Linux Ports این امکان را فراهم کرده است که در نهایت از معماری‌های دیگر نیز پشتیبانی شود. اگر می‌خواهید در این زمینه کمک کنید، به پروژه‌های مرتبط در GitLab نگاهی بیندازید و به کانال IRC #archlinux-ports و arch-ports mailing list بپیوندید تا در بحث‌ها شرکت کنید.

## رویدادها

رویدادهای منظمی برای رفع اشکال، تمیز کاری و سایر فعالیت‌ها برای جامعه برگزار می‌شود.

- AUR Cleanup Day
- Bug Day

## Software projects

توزیع آرچ لینوکس از اجزای زیادی تشکیل شده است و هر یک از پروژه‌ها را می‌توان به صورت جداگانه توسعه داد.

Discussion around the various projects (unless noted otherwise) takes place on the arch-projects mailing list and in the #archlinux-projects IRC channel on the Libera Chat network.

پروژه | توضیحات | زیان ها | نگه دارنده | پیوندهای اضافی
--- | --- | --- | --- | ---
alpm | پروژه‌ای که بر اساس مشخصات، کتابخانه‌های Rust و ابزارهای مدیریت کننده بسته‌های ارچ لینوکس کار می‌کند | Rust | dvzrv, orhun, nukesor | bugs, documentation, IRC irc.oftc.net#alpm
alpm.rs | اتصالات Rust برای libalpm | Rust | Morganamilo | bugs
arch-boxes | تصاویر ماشین مجازی | Bash | klausenbusk | bugs, IRC #archlinux-releng, arch-releng mailing list
arch-install-scripts | اسکریپت‌های مفید برای نصب آرچ لینوکس | Bash | Foxboron | bugs
arch-rebuild-order | یک ابزار CLI برای تعیین ترتیب بازسازی بسته(های) ارائه شده | Rust | jelle | bugs
arch-release-promotion | تبلیغ و همگام‌سازی نسخه‌های موجود یک پروژه در نمونه GitLab آرچ لینوکس | Python | dvzrv | bugs
arch-repro-status | ابزار CLI برای پرس و جو از وضعیت ساخت مجدد بسته‌های آرچ لینوکس | Rust | orhun | bugs
arch-security-tracker | پلتفرم ردیابی CVE در security.archlinux.org و کمک به انتشار توصیه‌ها | Python (Flask) | anthraxx | bugs, IRC #archlinux-security, Advisory mailing list
arch-signoff | امضا کردن بسته‌های آزمایشی آرچ لینوکس | Python | Jelle | bugs
archinstall | نصب کننده رسمی آرچ لینوکس | Python | Torxed | bugs, Discord, documentation
archivetools | یک راهکار جامع برای گرفتن اسنپ‌شات از مخازن بسته‌های آرچ لینوکس، تصاویر ISO و فایل‌های فشرده بوت‌استرپ | Bash |  | bugs
archiso | اسکریپت‌ها و پیکربندی برای ساخت رسانه‌های زنده | bash | dvzrv, nl6720 | bugs, IRC #archlinux-releng, arch-releng mailing list
archlinux-common-style | استایل‌های CSS رایج در آرچ لینوکس | SCSS, HTML, JavaScript | anthraxx, jelle | bugs
archlinux-docker | تصویر های داکر | Bash | hashworks, sangy | bugs, docker hub, IRC #archlinux-releng, arch-releng mailing list
archlinux-keyring | مدیریت جاکلیدی PGP در آرچ لینوکس | Python | anthraxx, dvzrv | bugs
archlinux-repro | ابزارهایی برای بازسازی بسته‌های آرچ لینوکس | Python | Foxboron, Jelle, Coderobe | bugs
archlinux-wsl | تصاویر WSL | Bash | Antiz, mark | bugs, Arch Wiki, IRC #archlinux-releng, arch-releng mailing list
archmanweb | وب‌ سایت man.archlinux.org | Python (Django) | Lahwaacz | bugs
archweb | وب سالت archlinux.org | Python (Django) | jelle | bugs
aurweb | صفحه و سیستم مربوط به aur.archlinux.org | Python, HTML, MySQL | artafinde, lfleischer | bugs, IRC #archlinux-aurweb, aur-dev mailing list
bugbuddy | (daemon) کمکی که گزارش‌های باگ ورودی برای آرچ لینوکس را رصد می‌کند و مطمئن می‌شود که افراد مناسب به آنها اختصاص داده شده‌اند. | Rust | anthraxx, gromit | bugs
bumpbuddy | یک سرویس (daemon) که در حال رصد نسخه‌های جدید اپ اسنریم برای بسته‌های ما است | Bash | Antiz, gromit, klausenbusk | bugs
buildbtw | سرویسی برای کمک به کارکنان آرچ لینوکس در ساخت نسخه‌های جدید بسته‌ها | Rust | anthraxx, sven, raffomania | bugs, IRC #archlinux-buildbtw
dbscripts | اسکریپت‌هایی برای انتشار و مدیریت بسته‌ها در مخازن | Bash | Foxboron | bugs
devtools | ابزارهای بسته‌بندی برای توسعه‌دهندگان و بسته‌بندان | Bash | Anthraxx, Foxboron, jelle, gromit | bugs
gitlab-exporter | صادر کننده معیارهای GitLab | Rust | Artafinde, orhun | bugs
gluebuddy | یک سرویس کمکی امن که چندین جنبه از زیرساخت آرچ لینوکس را زیر نظر دارد و از برآورده شدن شرایط خاص اطمینان حاصل می‌کند. | Rust | anthraxx, jelle | bugs
infrastructure | زیرساخت آرچ لینوکس | Ansible, Bash, Python, Packer, Terraform, Zsh | anthraxx, foutrelis, freswa, heftig, jelle, klausenbusk, svenstaro, artafinde, gromit, Antiz | bugs, IRC #archlinux-devops, arch-devops mailing list
keycloak-archlinux-theme | تم کی‌کلوک آرچ لینوکس | Java | Artafinde | bugs
mkinitcpio | سازنده Initramfs | Ash, Bash | Foxboron | bugs
mkinitcpio-archiso | ادغام Mkinitcpio برای archiso | Ash, Bash | dvzrv, nl6720 | bugs, IRC #archlinux-releng, arch-releng mailing list
namcap | ابزاری برای بررسی بسته‌های باینری و PKGBUILD های منبع برای یافتن خطاهای رایج بسته‌بندی | Python | alerque, dvzrv, FFY00, kgizdov | bugs
netctl | مدیریت شبکه systemd مبتنی بر پروفایل | Bash | jwitteveen | bugs
neoasknot | صفحه فرود مشارکت برای آرچ لینوکس | JavaScript, Svelte | polyzen | bugs, whatcanidofor.archlinux.org
pacman | مدیریت کننده بسته | Bash, C | Allan, agregory | bugs, IRC #archlinux-pacman, pacman-dev mailing list
pacman-contrib | اسکریپت‌های مشارکت در پکمن | Bash, C, Perl | Demize, Polyzen | bugs, IRC #pacman-contrib, pacman-contrib mailing list
pkgstats-cli | کلاینت pkgstats | Go | pierres | bugs, pkgstats.archlinux.de
pkgstats.archlinux.de | وب‌سایت آمار بسته‌های آرچ لینوکس | JavaScript, PHP, Vue | pierres | bugs, pkgstats.archlinux.de
pyalpm | اتصالات پایتون alpm | Python, C | Jelle | bugs
pytest-pacman | افزونه Pytest برای تولید پایگاه‌های داده همگام‌سازی مخزن | Python | Jelle | bugs
rebuilderd-website | Website for reproducible.archlinux.org | JavaScript | Jelle | bugs, reproducible-builds.org, Debian wiki, IRC #archlinux-reproducible
releng | Automation of release artifacts (installation medium, PXE boot) | Bash, Python | dvzrv | bugs, IRC #archlinux-releng, arch-releng mailing list
repod | Tooling to maintain binary package repositories for Linux distributions using the pacman package manager | Python | dvzrv | bugs, documentation
signstar | A secure enclave signing solution and tooling around it | Rust | dvzrv | bugs, documentation, IRC #archlinux-signstar
voa | A project to provide Rust libraries, command line tools to interact with the File Hierarchy for the Verification of OS Artifacts (VOA). | Rust | dvzrv, heiko | bugs, IRC irc.oftc.net#alpm

## اهدای پول

شما می‌توانید نحوه‌ی کمک به تأمین هزینه‌های سرور را در صفحه‌ی رسمی کمک‌های مالی آرچ لینوکس بیابید.

## پروژه‌های غیررسمی

Note مطالب فهرست‌شده در اینجا بخشی از پروژه آرچ لینوکس نیستند.

‌ جامعه آرچ پروژه‌های زیادی را پشتیبانی می‌کند. در صورت تمایل می‌توانید پروژه‌های خود را نیز اضافه کنید!

### گروه ها

گروه‌های مختص ارچ که می‌توانید در آنها عضو شوید.

ساب ردیت ارچ لینوکس
  مکانی برای کاربران ردیت تا در مورد مسائل مربوط به آرچ بحث کنند.
جوامع بین‌المللی
  جوامع محلی و مکان‌های ملاقات برای کاربران.
گروه تلگرام
  مکانی برای کاربران تلگرام جهت بحث در مورد مسائل مربوط به آرچ.
اتاق ماتریکس
  مکانی برای کاربران ماتریکس تا در مورد مسائل مربوط به آرچ بحث کنند.
سرور دیسکورد
  مکانی برای کاربران دیسکورد جهت بحث در مورد مسائل مربوط به ارچ.
Archcord - سرور دیسکورد
  یک سرور جایگزین ذیسکورد که به کاربران حق انتخاب، مدیریت مؤثر و یک جامعه گرم ارائه می‌دهد. Archcord همچنین یک Fluxer دارد که اکنون در https://fluxer.gg/arch دردسترس است.

### نرماقزار

نرم‌افزار توسعه‌یافته توسط جامعه که بر روی آرچ لینوکس تمرکز دارد.

Community Contributions
  انجمن پروژه‌های مرتبط با آرچ.

Arch Linux topic @GitHub
  مخازن گیت‌هاب برای پروژه‌های مرتبط با آرچ.

## به یک توسعه‌دهنده آرچ شدن

انگیزه اصلی شما برای کار روی آرچ باید کمک به کل جامعه باشد، و نه صرفاً تلاش برای تبدیل شدن به یک توسعه‌دهنده آرچ به هر وسیله‌ای.

معمولاً با افزایش حجم کار، توسعه‌دهندگان جدید توسط توسعه‌دهندگان فعلی انتخاب می‌شوند. گاهی اوقات آنها موقعیتی را اعلام می‌کنند و شما می‌توانید برای پر کردن آن درخواست دهید، اما بیشتر اوقات، آنها فقط کسی را که می‌دانند در آن کار خوب است و با بقیه تیم به خوبی هماهنگ می‌شود، دعوت می‌کنند. داشتن مجموعه‌ای از مشارکت‌های ارچ بهترین راه برای ورود به تیم است.

در اینجا لیستی از کارهایی که می‌توانید برای کسب "محبوبیت" در بین توسعه‌دهندگان آرچ انجام دهید، آورده شده است:

- با ارائه کمک در هر زمان ممکن، شهرتی به عنوان فردی مفید برای خود ایجاد کنید.
- به سوالات در انجمن، IRC و mailing lists پاسخ دهید.
- برای کسب تجربه در زمینه بسته‌بندی و نشان دادن مهارت‌های خود، به جمع نگهدارنده های بسته‌بندی بپیوندید.
- بسته‌ها را به AUR ارسال کنید.
- به یکی از پروژه‌های فرعی که ممکن است روزی به جریان اصلی آرچ بپیوندند، بپیوندید، یا پروژه خودتان را شروع کنید.
- روی پکمن، makepkg یا پروژه‌های دیگر (در GitLab) کار کنید و پچ ها را به ردیاب باگ ارسال کنید.
- ردیاب باگ را بررسی کنید و باگ‌های موجود را برطرف کنید.
- اشکالات جدید را پیدا و انها را گزارش کنید.
- خطاهای ویکی را برطرف کنید، صفحات جدید اضافه کنید، صفحات موجود را تمیز کنید و مطمئن شوید که رویه‌ها به‌روز هستند.
- ترجمه‌ کرده و ان ها را ارسال کنید.

Category:

- About Arch (فارسی)

Getting involved (فارسی)
Add topic