Void Linux tips
Posted by on 2024-06-26 15:17:09:
Update a system:
xbps-install -Su
Passing 'y' (-Syu) will answer yes to all questions.
Package management:
To search available repositories for packages, use xbps-query(1):
xbps-query -Rs search_pattern
The -R flag specifies that repositories should be searched. Without it, -s searches for locally-installed packages.
To get a list of all installed packages, without their version:
xbps-query -l | awk '{ print $2 }' | xargs -n1 xbps-uhelper getpkgname
Query manually installed packages:
xbps-query -m
To get a list without versions use sed/awk or xpkg from the xtools package: xpkg -m
Remove / uninstall a package and all its dependencies that aren't required by other packages
xbps-remove -R packagename
-R = recursive
Remove orphaned packages and clean cache. (this can be split into two commands, see below)
xbps-remove -Oo
Clean package cache:
xbps-remove -O
Remove orphans:
xbps-remove -o
A list of available packages can be found in the Void repository: Void package repository
Install / create and manage services:
Create the service in
/etc/sv/servicename
Create a startup script and make it executable
/etc/sv/servicename/run
Run example (this is for YMPD, an MPD client)
#!/bin/sh # [ -r conf ] && . ./conf exec /usr/bin/ympd --user mpd --webport 8080 --host 127.0.0.1 --port 6600 ${OPTS:-}
To enable it at boot create a symbolic link
ln -s /etc/sv/servicename /var/service
To start a service:
sv start servicename
To stop a service:
sv stop servicename
Service status:
sv status servicename
System shutdown
I have found that unlike other Linux versions,
shutdown now -h
doesn't behave in the same way.You need to simply type
poweroff
to shut the system down, and reboot
to reboot.
Tags: Void , Linux
Return to home page: Home