#alpm — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #alpm, aggregated by home.social.
-
The #blog post "On scripts and hooks" has been published 📜🪝
-
New post on the #ArchLinux #devblog about the use of scripts and hooks in #packaging
-
So, uh, I rambled about archlinux and pacman
Go give it a read, and of course, constructive criticism and corrections are welcome!
https://innocentzero.is-a.dev/blog/the-weirdness-of-pacman.html
#archlinux #linux #packagemanager #pacman #alpm #declarative #scriptable
-
Il progetto ALPM di Arch Linux conclude quindici mesi di sviluppo finanziato, introducendo specifiche formali, strumenti Rust e nuove basi per la gestione dei pacchetti. #ALPM #ArchLinux #Linux
-
A Year of Work on the Arch Linux Package Management (ALPM) Project
https://devblog.archlinux.page/2026/a-year-of-work-on-the-alpm-project/
#HackerNews #ArchLinux #ALPM #PackageManagement #OpenSource #Development #TechNews
-
Together with @hko @j-g00da, @orhun and @Nukesor I have been working on the #ALPM and #VOA projects in 2024 and 2025.
This #SovereignTechFund ( @sovtechfund ) funded work has recently come to a close.
You can read all about what was achieved and plans for future work on the #ArchLinux #devblog: https://devblog.archlinux.page/2026/a-year-of-work-on-the-alpm-project/
#OpenPGP #packaging #DigitalSignature #Verification #STF #blog #RustLang
-
I have just released a small #RustLang library for running commands as root as an unprivileged user - aka #rootless. 🦀
https://crates.io/crates/rootless-run/0.1.0
It has been created in the context of the #ALPM project to allow running commands using #fakeroot or #rootlesskit and paves the way for a simple Rust-based implementation.
In the future we plan to use it in the ALPM project to run commands that require root as unprivileged user.
-
The new alpm-srcinfo crate in version 0.3.0 now supports creating #SRCINFO files from #PKGUILD files (with the help of the new alpm-pkgbuild library) - thanks to @Nukesor. 📄 -> ✅
https://crates.io/crates/alpm-srcinfo/0.3.0
See the list of changes:
https://alpm.archlinux.page/alpm-srcinfo/CHANGELOG.html#030---2025-07-24 -
The new alpm-pkgbuild crate by @Nukesor offers parsing access for the metadata contained in PKGBUILD files via a Bash based exporter script 📄
https://crates.io/crates/alpm-pkgbuild/0.1.0
https://gitlab.archlinux.org/archlinux/alpm/alpm-pkgbuild-bridge
-
Yesterday we released another set of updates for the #ALPM crates. 🦀
This also includes additional and updated specifications 📜
The alpm-types crate in version 0.7.0 now has better handling for different types of versions. 📚
This comes in handy in file formats and environments where version handling should be more strict/specific.https://crates.io/crates/alpm-types/0.7.0
See the list of changes:
https://alpm.archlinux.page/alpm-types/CHANGELOG.html#070---2025-07-24 -
First post on the Arch Linux development blog:
Specifications - David Runge
-
The alpm-srcinfo #crate in version 0.2.0 offers several improvements to this #library and #CLI for working with #SRCINFO files found in the #package source repositories of #ALPM based packages. 📦 🦀 📄
https://crates.io/crates/alpm-srcinfo/0.2.0
The #crate now allows to write #SRCINFO data to file, has seen improvements to the interface and documentation as well as a few bug fixes.
For further details refer to the #changelog https://alpm.archlinux.page/alpm-srcinfo/CHANGELOG.html#020---2025-06-16
-
The new alpm-package #crate offers integration with #ALPM based #package files. 📦 🦀
https://crates.io/crates/alpm-package/0.1.0
Currently it allows to create package files from prepared input directories and supports the #bzip2 #gzip #xz and #zstd #compression algorithms.
-
The alpm-pkginfo #crate in version 0.2.0 offers an easier interface for creating package info data from #PKGINFO files.
https://crates.io/crates/alpm-pkginfo/0.2.0
This #library and #CLI crate offers integration with the #PKGINFO #metadata files found in #ALPM based #package files. 📦
See the #changelog for details: https://alpm.archlinux.page/alpm-pkginfo/CHANGELOG.html#020---2025-06-16
-
With version 0.2.0 the #library and #CLI alpm-mtree offers new features that allow validating a directory with #MTREE data, as well as creating #MTREE data from a directory.
Additionally, we have improved the usability of the parser and the documentation.The #crate provides integration with the #ALPMMTREE file format which is used in #ALPM based #package files. 📦
https://crates.io/crates/alpm-mtree/0.2.0
For details refer to the #changelog https://alpm.archlinux.page/alpm-mtree/CHANGELOG.html#020---2025-06-16
-
The #library and #CLI alpm-buildinfo in version 0.2.0 offers many documentation and usability improvements for this #crate providing integration with the #BUILDINFO file format which is used in #ALPM based #package files. 📦
https://crates.io/crates/alpm-buildinfo/0.2.0
For details refer to the #changelog https://alpm.archlinux.page/alpm-buildinfo/CHANGELOG.html#020---2025-06-16
-
The new #crate alpm-common offers common #traits and data types for other #ALPM crates. 📚 🦀
https://crates.io/crates/alpm-common/0.1.0
This allows a more streamlined experience across other libraries when it comes e.g. to the creation of #metadata files used in #packaging on #ArchLinux 📦
-
@Nukesor, @orhun and I have just released version 0.6.0 of the alpm-types library #crate 📚 🦀
https://crates.io/crates/alpm-types
This new version of the central crate offering types for other #ALPM crates features many new types and improvements in preparation for #package file handling. 📦
See the #changelog for details: https://alpm.archlinux.page/alpm-types/CHANGELOG.html#060---2025-06-16Our thanks go to @sovtechfund for enabling this work.
-
On my way to #FOSDEM
I'll do a talk about the #ALPM project tomorrow at 18:05 in the #RustLang devroom:
If you want to chat about that project or e.g. #signstar, feel free to reach out!
Otherwise you may find me in the cantina with other #ArchLinux people. -
ALPM is receiving funding from the Sovereign Tech Agency for the development of new Rust libraries and specifications.
The funding supports various milestones, including formal specifications for packaging data formats, OpenPGP verification of artifacts, and a Rust library for handling individual packages.
The goal is to create a modern, sustainable, and maintainable framework for the Arch Linux packaging ecosystem.
-
Sovereign Tech Agency funding for ALPM project
https://lists.archlinux.org/archives/list/[email protected]/thread/MZLH43574GGP7QQ7RKAAIRFT5LJPCEB4/
-
I'll do a talk at #froscon tomorrow:
https://programm.froscon.org/2023/events/2909.html -
A new version of alpm-types (https://crates.io/crates/alpm-types) has just been released! 🎉 🦀
In 0.3.0 a `Checksum` type has been added, which was still needed for progressing further on alpm-buildinfo.
Special thanks go out to @lambda for implementing types related to version comparison and describing package sources and providing valuable reviews! 🥳
-
Just released 0.2.0 of alpm-types, which is now feature complete for writing a #BUILDINFO spec and parser (coming up next).
-
Implementing #libalpm / #pacman compatible vercmp() in #rustlang tends to get a bit bizarre:
"" < "1"
but "" > "a"
and "1.a001a.1" == "1.a1a.1"(this is all essentially #rpm behavior btw!)
https://gitlab.archlinux.org/archlinux/alpm/alpm-types/-/merge_requests/14
My thanks go out to @anthraxx for doing such a great job at implementing this for #repod a while back and making implementing this for alpm-types much much more straight forward.
-
A first little release for alpm-types, a crate with basic types for #ALPM based software (e.g. package managers, repository managers, etc.) such as #pacman and #makepkg 🎉
https://crates.io/crates/alpm-types
More additions will follow as we are targeting a file specification and parser 🛠️