Parch

Commands

ISO building

CommandWhereWhat it does
sudo ./build.shprofile repo rootInstalls build deps, then builds the ISO (root required)
sudo mkarchiso -v iso/profile repo rootBuilds the ISO directly, skipping dep installation
7z -v500m a out/*.iso.zip out/*.isoafter buildSplits the ISO into 500 MB volumes for release upload
md5sum * > md5sums.txtout/Produces the published checksum file

Packages

CommandWhat it does
makepkg -sBuild a package, installing missing dependencies
makepkg -siBuild and install the result
makepkg -sc --checkBuild in turn, run the check() suite
updpkgsumsRegenerate sha256sums from the actual sources
makepkg --printsrcinfoGenerate .SRCINFO to stdout
namcap PKGBUILDLint a PKGBUILD
pkgctl buildBuild in a clean chroot
pkgctl repo clone <pkg>Fetch upstream Arch PKGBUILDs (replaces the removed asp)
repo-add <db.tar.gz> <pkgs...>Create/update a local repo database
pacman -U ./pkg.pkg.tar.zstInstall a built package file

Repositories and system

CommandWhat it does
pacman -Sl worldList packages in the world repository
pacman -SyuFull sync + upgrade (never -Sy alone)
pacman -Ql <pkg>List files owned by an installed package
pacman -Qo <file>Which package owns a file
pacman -Fy && pacman -Fl <pkg>Search file lists in sync databases
pactree -r <pkg>Reverse dependency tree
systemctl --failedFailed units after a boot problem
journalctl -b -p errThis boot's errors

App development

CommandWhat it does
GDK_DEBUG=all GTK_DEBUG=interactive <app>Run a GTK app with the inspector
QT_LOGGING_RULES="qt.waylandclient.debug=true" <app>Qt Wayland logging
coredumpctl gdb <pid>Debug a crash from the journal
gdk-pixbuf-query-loaders --update-cacheRefresh icon/pixbuf caches (hook territory)
update-desktop-databaseRefresh desktop entry database (hook territory)
desktop-file-validate <file>Validate a desktop entry

Release workflow

StepCommand
Tag a releasegit tag -a v2026.11 -m "..." && git push origin v2026.11
Create the releaseGitHub UI or gh release create (this triggers CI)
Test channel checkmirror.parchlinux.com/test/ after a pre-release

Full context: release automation.