# libcomps

> alternative for yum.comps library

**Wikidata**: [Q106095271](https://www.wikidata.org/wiki/Q106095271)  
**Source**: https://4ort.xyz/entity/libcomps

## Summary
Libcomps is a free software library that serves as an alternative to the yum.comps library, providing functionality for package management on Unix-like operating systems. It is distributed under the GNU General Public License, version 2.0 or later, and is used as a package manager utility.

## Key Facts
- **Alternative to yum.comps**: Libcomps replaces the yum.comps library, offering similar functionality for package management.
- **Free software**: Distributed under the GNU General Public License, version 2.0 or later, allowing users to freely run, study, change, and distribute it.
- **Unix-like operating system**: Designed to run on Unix-like operating systems, ensuring compatibility with a wide range of systems.
- **Latest stable version**: 0.1.23 (as of 2025-09-11), marked as the preferred stable release.
- **License**: GNU General Public License, version 2.0 or later, as referenced in the project's GitHub repository.
- **Programming language**: Written in C, as indicated by the relevant Wikidata identifier.
- **Package availability**: Available as a package in Fedora, FreeBSD, and openSUSE distributions.
- **Source code repository**: Hosted on GitHub at [https://github.com/rpm-software-management/libcomps](https://github.com/rpm-software-management/libcomps).

## FAQs
### Q: What is the purpose of libcomps?
A: Libcomps is a software library designed to provide an alternative to the yum.comps library, offering functionality for package management on Unix-like operating systems. It is used as a package manager utility.

### Q: Is libcomps free to use?
A: Yes, libcomps is free software distributed under the GNU General Public License, version 2.0 or later, allowing users to freely run, study, change, and distribute it.

### Q: Which operating systems support libcomps?
A: Libcomps is designed to run on Unix-like operating systems, ensuring compatibility with a wide range of systems, including Fedora, FreeBSD, and openSUSE.

### Q: What is the latest stable version of libcomps?
A: The latest stable version of libcomps is 0.1.23, released on 2025-09-11, and marked as the preferred stable release.

### Q: Where can I find the source code for libcomps?
A: The source code for libcomps is available on GitHub at [https://github.com/rpm-software-management/libcomps](https://github.com/rpm-software-management/libcomps).

## Why It Matters
Libcomps plays a crucial role in the package management ecosystem for Unix-like operating systems. By providing an alternative to the yum.comps library, it ensures continued functionality and compatibility for users of RPM-based distributions. Its free software license promotes transparency and community collaboration, allowing developers to modify and distribute the library as needed. As a key component in package management, libcomps enables efficient software installation, updates, and removal, contributing to the stability and usability of Unix-like systems. Its availability across multiple distributions, including Fedora, FreeBSD, and openSUSE, underscores its importance in the broader software development and deployment landscape.

## Notable For
- **Alternative to yum.comps**: Libcomps serves as a direct replacement for the yum.comps library, ensuring continued functionality in RPM-based package management.
- **Free software license**: Distributed under the GNU General Public License, version 2.0 or later, promoting freedom and community collaboration.
- **Cross-distribution support**: Available as a package in Fedora, FreeBSD, and openSUSE, demonstrating its broad compatibility and utility.
- **Latest stable version**: Version 0.1.23, released in 2025, marks the most recent stable release, indicating ongoing development and maintenance.
- **GitHub repository**: Hosted on GitHub, facilitating open-source contributions and community engagement.

## Body
### Overview
Libcomps is a software library that functions as an alternative to the yum.comps library, providing essential functionality for package management on Unix-like operating systems. It is distributed under the GNU General Public License, version 2.0 or later, ensuring its availability as free software.

### Technical Details
- **Programming Language**: Libcomps is written in C, as indicated by its programming language identifier in Wikidata.
- **License**: The library is licensed under the GNU General Public License, version 2.0 or later, allowing users to freely use, modify, and distribute the software.
- **Operating System Compatibility**: Designed to run on Unix-like operating systems, ensuring compatibility with a wide range of systems, including Fedora, FreeBSD, and openSUSE.

### Version History
- **0.1.12**: Released on 2019-11-29.
- **0.1.13**: Released on 2019-12-03.
- **0.1.14**: Released on 2019-12-03.
- **0.1.15**: Released on 2020-03-31.
- **0.1.19**: Released on 2022-12-19.
- **0.1.20**: Released on 2023-10-05, marked as a stable version.
- **0.1.21**: Released on 2024-03-12, marked as a stable version.
- **0.1.22**: Released on 2025-08-15, marked as a stable version.
- **0.1.23**: Released on 2025-09-11, marked as the preferred stable version.

### Distribution and Availability
- **Fedora Package**: Available as `libcomps` in Fedora distributions.
- **FreeBSD Port**: Available as `misc/libcomps` in FreeBSD.
- **openSUSE Package**: Available as `libcomps` in openSUSE distributions.

### Source Code
The source code for libcomps is hosted on GitHub at [https://github.com/rpm-software-management/libcomps](https://github.com/rpm-software-management/libcomps), where users can access the repository, contribute to the project, and download the latest releases.

## References

1. [Source](https://api.github.com/repos/rpm-software-management/libcomps)
2. [Release 0.1.12. 2019](https://github.com/rpm-software-management/libcomps/releases/tag/libcomps-0.1.12)
3. [Release 0.1.13. 2019](https://github.com/rpm-software-management/libcomps/releases/tag/libcomps-0.1.13)
4. [Release 0.1.14. 2019](https://github.com/rpm-software-management/libcomps/releases/tag/libcomps-0.1.14)
5. [Release 0.1.15. 2020](https://github.com/rpm-software-management/libcomps/releases/tag/libcomps-0.1.15)
6. [Release 0.1.19. 2022](https://github.com/rpm-software-management/libcomps/releases/tag/0.1.19)
7. [Release 0.1.20. 2023](https://github.com/rpm-software-management/libcomps/releases/tag/0.1.20)
8. [Release 0.1.21. 2024](https://github.com/rpm-software-management/libcomps/releases/tag/0.1.21)
9. [Release 0.1.22. 2025](https://github.com/rpm-software-management/libcomps/releases/tag/0.1.22)
10. [Release 0.1.23. 2025](https://github.com/rpm-software-management/libcomps/releases/tag/0.1.23)
11. [Release 0.1.24. 2026](https://github.com/rpm-software-management/libcomps/releases/tag/0.1.24)