Enter the void (original) (raw)
June 14, 2025
XBPS 0.60
What’s Changed
libxbps
: fix issues with updating packages in unpacked state. duncaenlibxbps
: run all scripts before and after unpacking all packages, to avoid running things in a half unpacked state. duncaenlibxbps
: fix configuration parsing with missing trailing newline and remove trailing spaces from values. eater, duncaenlibxbps
: fix XBPS_ARCH environment variable if architecture is also defined in a configuration file. duncaenlibxbps
: fix memory leaks. ArsenArsenlibxbps
: fix file descriptor leaks. gt7-voidlibxbps
: fix temporary redirect in libfetch. ericonrlibxbps
: fix how the automatic/manual mode is set when replacing a package using replaces. This makes it possible to correctly replace manually installed packages using a transitional packages. duncaenlibxbps
: fix inconsistent dependency resolution when a dependency is on hold. xbps will now exit withENODEV
(19) if a held dependency breaks the installation or update of a package instead of just ignoring it, resulting in an inconsistent pkgdb. #393 duncaenlibxbps
: fix issues withXBPS_FLAG_INSTALL_AUTO
where already installed packages would get marked automatically installed when they are being updated while installing new packages in automatically installed mode.#557 duncaenlibxbps
: when reinstalling a package, don’t remove directories that are still part of the new package. This avoids the recreation of directories which trips up runsv, as it keeps an fd to the service directory open that would be deleted and recreated. #561 duncaenxbps-install(1)
: list reinstalled packages. chocimierxbps-install(1)
: in dry-run mode, ignore out of space error. chocimierxbps-install(1)
: fix bug where a repo-locked dependency could be updated from a repository it was not locked to. chocimierxbps-fetch(1)
: make sure to exit with failure if a failure was encountered.duncaenxbps-fetch(1)
: fix printing uninitialized memory in error cases. duncaenxbps-pkgdb(1)
: remove mtime checks, they are unreliable on fat filesystems and xbps does not rely on mtime matching the package anymore. duncaenxbps-checkvers(1)
: with--installed
also list subpackages. chocimierxbps-remove(1)
: fix dry-run cache cleaning inconsistencies. duncaenxbps-remove(1)
: allow removing “uninstalled” packages (packages in the cache that are still up to date but no long installed) from the package cache by specifying the-O/--clean-cache
flag twice. #530 duncaenxbps-query(1)
:--cat
now works in either repo or pkgdb mode. duncaenxbps-query(1)
:--list-repos/-L
list all repos including ones that fail to open. chocimierxbps.d(5)
: describe ignorepkg more precisely. chocimierlibxbps
,xbps-install(1)
,xbps-remove(1)
,xbps-reconfigure(1)
,xbps-alternatives(1)
: addXBPS_SYSLOG
environment variable to overwrite syslog configuration option. duncaenlibxbps
: Resolve performance issue caused by the growing number of virtual packages in the Void Linux repository. #625 duncaenlibxbps
: Merge the staging data into the repository index (repodata) file. This allows downloading the staging index from remote repositories without having to keep the two index files in sync. #575 duncaenxbps-install(1)
,xbps-query(1)
,xbps-checkvers(1)
,xbps.d(5)
: Added--staging
flag,XBPS_STAGING
environment variable andstaging=true|false
configuration option. Enabling staging allows xbps to use staged packages from remote repositories.duncaenxbps-install(1)
,xbps-remove(1)
: Print package install and removal messages once, below the transaction summary, before applying the transaction. #572 chocimierxbps-query(1)
: Improved argument parsing allows package arguments anywhere in the arguments. #588 classabbyampxbps-install(1)
: Make dry-run output consistent/machine parsable. #611 classabbyamplibxbps
: Do not url-escape tilde character in path for better compatibility with some servers. #607 gmbeardlibxbps
: use the proper ASN1 signature type for packages. Signatures now have a.sig2
extension. #565 classabbyampxbps-uhelper(1)
: add verbose output forpkgmatch
andcmpver
subcommands if the-v/--verbose
flag is specified. #549 classabbyampxbps-uhelper(1)
: support multiple arguments for many subcommands to improve pipelined performance. #536 classabbyampxbps-alternatives(1)
: Add-R/--repository
mode to-l/--list
to show alternatives of packages in the repository. #340 duncaenlibxbps
: fix permanent (308) redirects when fetching packages and repositories. duncaenxbps-remove(1)
: ignores file not found errors for files it deletes. duncaenlibxbps
: thepreserve
package metadata is now also respected for package removals. duncaenxbps-pkgdb(1)
: new--checks
allows to choose which checks are run. #352 ericonr, duncaen
Full Changelog: https://github.com/void-linux/xbps/compare/0.59.2...0.60
April 01, 2025
Introducing Void Linux: Enterprise Edition
In today’s fast-paced digital landscape, businesses must continuously innovate to remain competitive and drive growth. That is why we are thrilled to unveil our latest solution, Void Linux: Enterprise Edition. Leveraging cutting-edge technology, this next-generation operating system offers unparalleled value, superior return on investment (ROI), and exceptional operational excellence.
Transform Your Infrastructure with Next-Generation Technology
Void Enterprise sets itself apart from traditional enterprise solutions by delivering a more secure, stable, and high-performance experience for your business-critical applications. Our solution is built upon the proven foundation of Void Linux, renowned for its reliability and robustness in data centers and cloud environments.
Our team of experts has meticulously designed each component to work harmoniously together, resulting in seamless integration and efficient resource utilization. This streamlined infrastructure not only minimizes operational costs but also maximizes your IT resources’ potential.
Enhance Operational Excellence with Automation and Simplicity
At the heart of Void Enterprise lies its commitment to simplifying complex processes. By automating repetitive tasks and providing intuitive management tools, our solution empowers your IT team to focus on more strategic initiatives that drive business growth.
We believe in giving back control to administrators, which is why we have included a comprehensive suite of automation features designed specifically for enterprise environments. With Void Enterprise, you can effortlessly manage infrastructure provisioning, configuration, and updates without the need for extensive scripting knowledge or manual intervention.
Improve ROI with Cloud-Optimized Infrastructure
As businesses increasingly move toward hybrid and multi-cloud strategies, Void Enterprise ensures seamless integration with popular cloud platforms. This enables organizations to maximize their investment in existing infrastructure while easily extending resources into the cloud to support evolving business demands.
Our solution comes equipped with advanced containerization capabilities, allowing you to quickly scale applications and workloads without over-provisioning or wasting resources. This results in improved ROI as your IT team can efficiently allocate resources and achieve desired outcomes at a lower total cost of ownership.
Seamlessly Integrate with Your Existing Infrastructure
We understand that migrating to new technology can be challenging. That’s why Void Enterprise Edition is designed for easy integration with your existing infrastructure. Our solution provides robust compatibility with an extensive range of applications, ensuring minimal disruption during the transition process.
Our dedicated team is committed to providing top-notch support and assistance throughout every stage of your journey toward operational excellence. From initial deployment to ongoing maintenance, we’ve got you covered.
Void Linux: Enterprise Edition represents a quantum leap forward in enterprise technology solutions. It delivers value, improves ROI, and enhances operational excellence by combining the power of next-generation technology with unmatched ease of use and seamless integration capabilities.
Get ready to elevate your business operations to new heights with Void Linux: Enterprise Edition. Experience the future of IT infrastructure today!
You can find Void Linux Enterprise images for x86_64 and x86_64-musl on our downloads pageand on our many mirrors.
Contact your Void Enterprise distributor or systems integrator to purchase a license key today!
You may verify the authenticity of the images by following the instructions inthe handbook, and using the following minisign key information:
untrusted comment: minisign public key 4D951FCB5722B6A4
RWSktiJXyx+VTT+tvaAOgJY5iLlt1tiQw6q3giH1+Fs2J7RnYaAewRHw