0% found this document useful (0 votes)
4 views10 pages

How to Contribute to Arch Linux Community

The ArchWiki article on 'Getting Involved' outlines various ways for both new and experienced Arch Linux users to contribute to the community, including participating in forums, improving the wiki, and joining chatrooms. It also details contributions related to package management, such as reporting bugs, testing packages, and becoming a package maintainer. Additionally, the article highlights opportunities for involvement in events and software projects within the Arch Linux ecosystem.

Uploaded by

henggui.hu
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views10 pages

How to Contribute to Arch Linux Community

The ArchWiki article on 'Getting Involved' outlines various ways for both new and experienced Arch Linux users to contribute to the community, including participating in forums, improving the wiki, and joining chatrooms. It also details contributions related to package management, such as reporting bugs, testing packages, and becoming a package maintainer. Additionally, the article highlights opportunities for involvement in events and software projects within the Arch Linux ecosystem.

Uploaded by

henggui.hu
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Getting involved - ArchWiki [Link]

org/title/Getting_involved

Getting involved
In evolutionary biology, cooperation describes interactions where an Related articles
individual pays a small cost to yield a larger benefit to one or more others. If this
costly contribution is reciprocated, everyone involved can benefit tremendously. ArchWiki:Contributing
This principle also applies to proactive members of the Arch community Frequently asked
wanting to get involved and contribute to their favorite Linux distribution. Their questions
participation benefits not only the community member and their fellow Archers,
but all users of free and open source software.

This article describes how both new and experienced Arch users can contribute to the community. Note that
this is not an exhaustive list. Before contributing, please get accustomed with the Code of conduct.

1 Community

1.1 Post on the forums


One of the easiest ways to get involved is participating in the Arch Linux Forums ([Link]
[Link]/), which allows getting to know the community and help new users.

1.2 Improve this wiki


ArchWiki is a collaboratively maintained Arch Linux documentation. All users are encouraged to
contribute.

1.3 Join the chatroom


You can help other users solve problems on the Arch IRC channels. It is of vital importance however, that
you read the channel rules before participating. Further channels are available for specific topics.

1.4 Join the mailing lists


Join the discussion on one or more of the public mailing lists ([Link]
lists/). Make sure to stay on topic as provided in the list description.

1.5 Artwork
Feel free to share wallpapers, splash screens, color palettes, widgets, themes, etc. with the community on the
art subforum ([Link]

See also Arch Linux Art ([Link] and Artwork.

2 Packages

1 of 10 12/14/25, 2:32 PM
Getting involved - ArchWiki [Link]

2.1 Report installed packages


pkgstats provides a systemd timer that sends a list of the packages installed on your system, along with
the architecture and the mirrors you use, to the Arch Linux developers in order to help them prioritize their
efforts and make the distribution even better. The information is sent anonymously and cannot be used to
identify you. You can view the collected data at the Statistics page ([Link]
kages). More information is available in this forum thread ([Link]
hp?id=105431).

2.2 Fix and report bugs


Reporting and fixing bugs for Arch packages on GitLab ([Link]
aging/packages) is one of the possible ways to help the community.

However, ineffective use can be counter-productive. Please read the Bug reporting guidelines and
General guidelines#Packaging merge requests.

2.3 Inform about security issues


New vulnerabilities are found all the time. Help the Arch Security Team keep track of new vulnerabilities.

2.4 Help test packages


Packages on the testing repositories need to be tried out and signed off before they are promoted to the main
repositories. Help the Arch Testing Team test new packages.

2.5 Request features


Request features for Arch packages on GitLab ([Link]
ackages). Before doing so, read Bug reporting guidelines#Bug or feature?, to make sure it is a valid
feature request, and General guidelines#Packaging merge requests.

Request features for AUR packages on the corresponding AUR package pages.

2.6 Create and adopt AUR packages


The Arch User Repository contains community-made package scripts, allowing users to easily install
software not part of the official repositories. Popular packages get included into the extra repository.

2.7 Becoming a Package Maintainer


If you want to help maintain the AUR and packages in the extra repository, you can apply to become a
Package Maintainer. See Package Maintainers#How do I become a Package Maintainer? for
details.

2.8 Hosting a mirror


If you wish to contribute to a worldwide spread mirror network and help deliver package updates to users,
you can set up a mirror server and apply by following the DeveloperWiki:NewMirrors guidelines.

2 of 10 12/14/25, 2:32 PM
Getting involved - ArchWiki [Link]

3 Help porting Arch Linux to other architectures


While Arch Linux only supports x86_64 as underlying processor architecture, the acceptance of RFC0032:
Arch Linux Ports ([Link] has opened the possibility
for other architectures to eventually become supported. If this is something you want to help out with, take a
look at the related projects on GitLab ([Link] and join
the #archlinux-ports (ircs://[Link]/archlinux-ports) IRC channel and the arch-ports
mailing list ([Link] to
participate in discussions.

4 Events
There are regular events open to the community for bugfixing, cleanup, and other activities.

▪ AUR Cleanup Day


▪ Bug Day

5 Software projects
The Arch Linux distribution comprises of many components and each of the projects can be contributed to
individually.

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

3 of 10 12/14/25, 2:32 PM
Getting involved - ArchWiki [Link]

Project Description Languages Maintainers Additional links

bugs ([Link]
Project that works on [Link]/archlinux/alpm/alpm
alpm ([Link]
specifications, Rust libraries dvzrv, orhun, /-/issues), documentation (h
[Link]/archlinu Rust
and tools for Arch Linux nukesor ttps://[Link]/)
x/alpm/alpm)
Package Management , IRC [Link]#alpm (irc
s://[Link]/alpm)

[Link] ([Link]
bugs ([Link]
[Link]/archlinux/alp Rust bindings for libalpm Rust Morganamilo
chlinux/[Link]/issues)
[Link])

bugs ([Link]
[Link]/archlinux/arch-boxes
/-/issues), IRC #archlinux-
arch-boxes ([Link] releng (ircs://[Link]/
[Link]/ar Virtual machine images Bash klausenbusk archlinux-releng), arch-
chlinux/arch-boxes) releng mailing list ([Link]
[Link]/mailman3
/lists/[Link]
[Link]/)

arch-install-scripts (h
bugs ([Link]
ttps://[Link] Useful scripts for installing
Bash Foxboron [Link]/archlinux/arch-install-
[Link]/archlinux/arch- Arch Linux
scripts/-/issues)
install-scripts)

arch-rebuild-order (ht
A CLI tool to determine the bugs ([Link]
tps://[Link].
rebuild order of provided Rust jelle [Link]/archlinux/arch-rebuil
org/archlinux/arch-re
package(s) d-order/-/issues)
build-order)

arch-release-
Promotion and
promotion ([Link] bugs ([Link]
synchronization of existing
[Link]/ar Python dvzrv [Link]/archlinux/arch-releas
releases of a project in Arch
chlinux/arch-release- e-promotion/-/issues)
Linux's GitLab instance
promotion)

arch-repro-status (htt
CLI tool for querying the bugs ([Link]
ps://[Link].
reproducibility status of the Rust orhun [Link]/archlinux/arch-repro-
org/archlinux/arch-re
Arch Linux packages status/-/issues)
pro-status)

bugs ([Link]
chlinux/arch-security-track
The [Link] er/issues), IRC #archlinux-
arch-security-tracker
([Link] security (ircs://[Link]
([Link] Python
[Link]) CVE tracking anthraxx t/archlinux-security),
rchlinux/arch-securit (Flask)
platform and aids in Advisory mailing list (http
y-tracker)
publishing advisories s://[Link]/mail
man3/lists/[Link]
[Link]/)

arch-signoff (https://
bugs ([Link]
[Link]/ Sign off Arch Linux test
Python Jelle [Link]/archlinux/arch-signoff
archlinux/arch-signo packages
/issues)
ff)

4 of 10 12/14/25, 2:32 PM
Getting involved - ArchWiki [Link]

Project Description Languages Maintainers Additional links

bugs ([Link]
chlinux/archinstall/issues),
archinstall ([Link]
Discord ([Link]
[Link]/archlinux/ Arch Linux official installer Python Torxed
cqXU88y), documentation
archinstall)
([Link]
[Link]/)

A turnkey solution to
archivetools (https://
snapshot Arch Linux bugs ([Link]
[Link]/
packages repositories, ISOs Bash [Link]/archlinux/archivetool
archlinux/archivetool
images and bootstrap s/-/issues)
s)
tarballs

bugs ([Link]
[Link]/archlinux/archiso/-/is
sues), IRC #archlinux-releng
archiso ([Link] (ircs://[Link]/archlin
Scripts and configuration
[Link]/archli bash dvzrv, nl6720 ux-releng), arch-releng
for building live media
nux/archiso) mailing list ([Link]
[Link]/mailman3/lists/a
[Link]
g/)

archlinux-common-
style ([Link] bugs ([Link]
Arch Linux common CSS SCSS, HTML,
[Link]/archlinu anthraxx, jelle [Link]/archlinux/archlinux-c
styles JavaScript
x/archlinux-common- ommon-style/-/issues)
style)

bugs ([Link]
[Link]/archlinux/archlinux-d
ocker/-/issues), docker hub
([Link]
archlinux-docker (htt
rchlinux/archlinux), IRC
ps://[Link]. hashworks,
Docker images Bash #archlinux-releng (ircs://irc.
org/archlinux/archlin sangy
[Link]/archlinux-relen
ux-docker)
g), arch-releng mailing list
([Link]
mailman3/lists/arch-releng.
[Link]/)

archlinux-keyring (ht
bugs ([Link]
tps://[Link]. Arch Linux PGP keyring anthraxx,
Python [Link]/archlinux/archlinux-k
org/archlinux/archlin handling dvzrv
eyring/-/issues)
ux-keyring)

archlinux-repro (http Foxboron, bugs ([Link]


Tools to rebuild Arch Linux
s://[Link]/archli Python Jelle, chlinux/archlinux-repro/iss
packages
nux/archlinux-repro) Coderobe ues)

bugs ([Link]
[Link]/archlinux/archlinux-w
archlinux-wsl (http sl/-/issues), Arch Wiki, IRC
s://[Link] #archlinux-releng (ircs://irc.
WSL images Bash Antiz, mark [Link]/archlinux-relen
g/archlinux/archlinux
-wsl) g), arch-releng mailing list
([Link]
mailman3/lists/arch-releng.

5 of 10 12/14/25, 2:32 PM
Getting involved - ArchWiki [Link]

Project Description Languages Maintainers Additional links


[Link]/)

archmanweb (http
The [Link] (ht bugs ([Link]
s://[Link] Python
tps://[Link]/) Lahwaacz [Link]/archlinux/archmanwe
g/archlinux/archman (Django)
website b/-/issues)
web)

archweb ([Link]
The [Link] (https:// Python bugs ([Link]
[Link]/archlinux/arc jelle
[Link]) website (Django) chlinux/archweb/issues)
hweb)

bugs ([Link]
[Link]/archlinux/aurweb/-/is
sues/), IRC #archlinux-
aurweb ([Link] The page and system for Python, aurweb (ircs://[Link]
artafinde,
[Link]/archli [Link] (https:// HTML, t/archlinux-aurweb), aur-
lfleischer
nux/aurweb) [Link]) MySQL dev mailing list ([Link]
[Link]/mailman3/li
sts/[Link].o
rg/)

Helper daemon that


watches the incoming bug
bugbuddy ([Link] bugs ([Link]
reports for Arch Linux and anthraxx,
[Link]/arc Rust [Link]/archlinux/bugbuddy
makes sure that the right gromit
hlinux/bugbuddy) /-/issues)
people are assigned to
them

bumpbuddy (https://
A daemon watching for new bugs ([Link]
[Link]/ Antiz, gromit,
upstream releases for our Bash [Link]/archlinux/bumpbuddy
archlinux/bumpbudd klausenbusk
packages /-/issues)
y)

bugs ([Link]
buildbtw ([Link] A service for assisting Arch anthraxx, [Link]/archlinux/buildbtw/-/i
[Link]/arch Linux staff with building Rust sven, ssues), IRC #archlinux-
linux/buildbtw) new versions of packages raffomania buildbtw (ircs://[Link]
at/archlinux-buildbtw)

dbscripts ([Link] Scripts to release and bugs ([Link]


[Link]/arch manage packages into the Bash Foxboron [Link]/archlinux/dbscripts/-/
linux/dbscripts) repositories issues)

devtools ([Link] Anthraxx, bugs ([Link]


Packaging tools for
[Link]/arch Bash Foxboron, [Link]/archlinux/devtools/-/i
developers and packagers
linux/devtools) jelle, gromit ssues/)

gitlab-exporter (http
bugs ([Link]
s://[Link] Artafinde,
GitLab metrics exporter Rust [Link]/archlinux/gitlab-expo
g/archlinux/gitlab-ex orhun
rter/-/issues)
porter)

A secure helper daemon


that watches several
gluebuddy ([Link] bugs ([Link]
aspects of the Arch Linux
[Link]/ar Rust anthraxx, jelle [Link]/archlinux/gluebuddy
infrastructure and makes
chlinux/gluebuddy) /-/issues)
sure that certain conditions
are met

6 of 10 12/14/25, 2:32 PM
Getting involved - ArchWiki [Link]

Project Description Languages Maintainers Additional links

bugs ([Link]
anthraxx,
[Link]/archlinux/infrastructu
Ansible, foutrelis,
re/-/issues), IRC #archlinux-
infrastructure (http Bash, freswa, heftig,
devops (ircs://[Link]
s://[Link] Python, jelle,
Arch Linux infrastructure /archlinux-devops), arch-
g/archlinux/infrastru Packer, klausenbusk,
devops mailing list ([Link]
cture) Terraform, svenstaro,
[Link]/mailman3
Zsh artafinde,
/lists/[Link]
gromit, Antiz
[Link]/)

keycloak-archlinux-
theme ([Link] bugs ([Link]
[Link]/archlin Keycloak Arch Linux theme Java Artafinde [Link]/archlinux/keycloak-ar
ux/keycloak-archlinu chlinux-theme/-/issues/)
x-theme)

mkinitcpio ([Link]
bugs ([Link]
[Link]/ar
Initramfs generator Ash, Bash Foxboron [Link]/archlinux/mkinitcpio/
chlinux/mkinitcpio/m
mkinitcpio/-/issues)
kinitcpio)

bugs ([Link]
[Link]/archlinux/mkinitcpio/
mkinitcpio-archiso (h mkinitcpio-archiso/-/issues)
ttps://[Link] , IRC #archlinux-releng (irc
Mkinitcpio integration for
[Link]/archlinux/mkin Ash, Bash dvzrv, nl6720 s://[Link]/archlinux-
archiso
itcpio/mkinitcpio-arc releng), arch-releng mailing
hiso) list ([Link]
rg/mailman3/lists/arch-rele
[Link]/)

Tool for checking binary


namcap ([Link] bugs ([Link]
packages and source alerque, dvzrv,
[Link]/pacm Python [Link]/pacman/namcap/-/iss
PKGBUILDs for common FFY00, kgizdov
an/namcap) ues)
packaging errors

netctl ([Link] bugs ([Link]


Profile based systemd
[Link]/archlin Bash jwitteveen [Link]/archlinux/netctl/-/issu
network management
ux/netctl) es)

bugs ([Link]
[Link]/archlinux/neoasknot
neoasknot ([Link]
Contribution landing page JavaScript, /-/issues),
[Link]/ar polyzen
for Arch Linux Svelte [Link]
chlinux/neoasknot)
([Link]
[Link])

bugs ([Link]
[Link]/pacman/pacman/-/iss
ues), IRC #archlinux-
pacman ([Link] pacman (ircs://[Link]
Allan,
[Link]/pacm Package Manager Bash, C t/archlinux-pacman),
agregory
an/pacman) pacman-dev mailing list (htt
ps://[Link]/mail
man3/lists/[Link]
[Link]/)

7 of 10 12/14/25, 2:32 PM
Getting involved - ArchWiki [Link]

Project Description Languages Maintainers Additional links

bugs ([Link]
[Link]/pacman/pacman-cont
rib/-/issues), IRC #pacman-
pacman-contrib (http
contrib (ircs://[Link]
s://[Link] Contribution scripts to Demize,
Bash, C, Perl /pacman-contrib), pacman-
g/pacman/pacman-c pacman Polyzen
contrib mailing list ([Link]
ontrib)
[Link]/mailman3
/lists/[Link].a
[Link]/)

bugs ([Link]
pkgstats-cli ([Link] chlinux-de/[Link]
[Link]/archlinux- pkgstats client Go pierres [Link]/issues),
de/pkgstats-cli) [Link] (http
s://[Link]/)

bugs ([Link]
[Link]
chlinux-de/[Link]
([Link] Arch Linux package JavaScript,
pierres [Link]/issues),
rchlinux-de/pkgstats. statistics website PHP, Vue
[Link] (http
[Link])
s://[Link]/)

pyalpm ([Link] bugs ([Link]


[Link]/archli alpm Python bindings Python, C Jelle [Link]/archlinux/pyalpm/-/is
nux/pyalpm) sues)

pytest-pacman (http
bugs ([Link]
s://[Link] Pytest plugin for generating
Python Jelle [Link]/archlinux/pytest-pac
g/archlinux/pytest-p repository sync databases
man/-/issues)
acman)

bugs ([Link]
[Link]/archlinux/rebuilderd-
website/-/issues),
[Link] (htt
rebuilderd-website (h Website for
ps://[Link]
ttps://[Link] [Link]
JavaScript Jelle /), Debian wiki ([Link]
[Link]/archlinux/rebui ([Link]
[Link]/ReproducibleBui
lderd-website) [Link])
lds), IRC #archlinux-
reproducible (ircs://[Link]
[Link]/archlinux-reproducib
le)

bugs ([Link]
[Link]/archlinux/releng/-/iss
ues), IRC #archlinux-releng
releng ([Link] Automation of release (ircs://[Link]/archlin
[Link]/archlin artifacts (installation Bash, Python dvzrv ux-releng), arch-releng
ux/releng) medium, PXE boot) mailing list ([Link]
[Link]/mailman3/lists/a
[Link]
g/)

Tooling to maintain binary


bugs ([Link]
repod ([Link] package repositories for
[Link]/archlinux/repod/-/issu
[Link]/archlin Linux distributions using Python dvzrv
es), documentation (https://
ux/repod) the pacman package
[Link])
manager

8 of 10 12/14/25, 2:32 PM
Getting involved - ArchWiki [Link]

Project Description Languages Maintainers Additional links

bugs ([Link]
[Link]/archlinux/signstar/-/is
signstar ([Link] A secure enclave signing sues), documentation (http
[Link]/archli solution and tooling around Rust dvzrv s://[Link]/)
nux/signstar/) it , IRC #archlinux-signstar (irc
s://[Link]/archlinux-
signstar)

A project to provide Rust


libraries, command line
tools to interact with the bugs ([Link]
voa ([Link] File Hierarchy for the [Link]/archlinux/alpm/voa/-/
[Link]/archlinux Verification of OS Artifacts Rust dvzrv, heiko issues), IRC
/alpm/voa) (VOA) ([Link] [Link]#alpm (ircs://irc.
org/specifications/specs/fi [Link]/alpm)
le_hierarchy_for_the_verifi
cation_of_os_artifacts/).

6 Donate money
You can find out how to help sustaining server costs on the official Arch Linux donate page ([Link]
[Link]/donate/).

7 Unofficial projects

Note
Entries listed here are not part of the Arch Linux project.

Arch's community maintains many projects. Feel free to include yours!

7.1 Groups
Arch-specific groups that you can engage in.

Arch Linux Subreddit ([Link]


Place for Reddit users to discuss Arch related issues.
International communities
Local communities and meet-up places for users.
Telegram group ([Link]
Place for Telegram users to discuss Arch related issues.
Matrix room ([Link] (in Arch Linux space ([Link]
o/#/#public-space:[Link]))
Place for Matrix users to discuss Arch related issues.
Discord server ([Link]
Place for Discord users to discuss Arch related issues.
Archcord - Discord server ([Link]
An alternative Discord server providing users with choice, effective moderation and a warm

9 of 10 12/14/25, 2:32 PM
Getting involved - ArchWiki [Link]

community.

7.2 Software
Community-developed software that focuses on Arch Linux.

Community Contributions ([Link]


Forum for Arch-related projects.

Arch Linux topic @GitHub ([Link]


GitHub repositories for Arch-related projects.

8 Becoming an Arch Developer


The main motivation for your work on Arch should be helping the whole community, and not simply trying
to become an Arch developer by any means.

Usually, new developers are picked by the existing developers as the workload increases. Sometimes they
post a position and you can apply to fill it, but more often, they just invite somebody they know would be
good at it and would fit in well with the rest of the team. Having a portfolio of Arch contributions is the best
way to make it on the team.

Here is a list of things that you may do in order to gain some "popularity" towards Arch's developers:

▪ Establish a reputation as being helpful by offering assistance whenever possible.


▪ Answer questions on the forum, IRC, and mailing lists.
▪ Join the Package Maintainers to gain packaging experience to show your skills.
▪ Submit packages to the AUR.
▪ Join one of the offshoot projects that may be incorporated into Arch mainstream someday, or start
your own.
▪ Work on pacman, makepkg or other project (on GitLab ([Link] and submit
patches to the bug tracker.
▪ Traverse the bug tracker ([Link]
and fix existing bugs.
▪ Find and submit new bugs.
▪ Fix wiki errors, add new pages, clean up existing pages and make sure the procedures are up-to-
date.
▪ Submit translations.

Retrieved from "[Link]

10 of 10 12/14/25, 2:32 PM

You might also like