# XBPS 0.60 release improves package management and staging

> **Key takeaway:** The XBPS 0.60 update introduces a new staging mechanism and fixes several dependency and memory management issues.

**Published:** 2025-06-14T00:00:00+00:00 
**Source:** Void Linux Announcements 
**Category:** distro-news 
**Canonical URL:** https://fosswire.org/news/void-linux-xbps-060.html 

## Summary
Void Linux's package management system, XBPS, has been updated to version 0.60. This release introduces a staging feature that allows the use of staged packages from remote repositories and resolves performance issues related to virtual packages. Additionally, the update includes numerous bug fixes for libxbps, dependency resolution, and memory leaks.

## Technical improvements in XBPS 0.60
- **Staging support**: Added `--staging` flag, `XBPS_STAGING` environment variable, and configuration options to use staged packages from remote repositories.
- **Dependency handling**: Fixed inconsistent resolution when a dependency is on hold; XBPS now exits with ENODEV instead of creating an inconsistent pkgdb.
- **Performance**: Resolved performance issues caused by the increasing number of virtual packages in the Void Linux repository.
- **Security and Integrity**: Implemented proper ASN1 signature types for packages, now using a `.sig2` extension.
- **Bug fixes**: Addressed memory and file descriptor leaks in libxbps, and fixed issues where reinstalling packages could delete directories required by running services like runsv.

## Why it matters
These improvements enhance the stability and efficiency of the Void Linux package management workflow, particularly for users relying on complex dependency chains or remote staging.