mirror of
https://github.com/systemd/systemd.git
synced 2024-12-22 17:35:35 +03:00
docs: Update instructions for building distribution packages in HACKING.md
When building distribution packages without building an image, the distribution packages will only be located in mkosi.builddir/ now and not in mkosi.output/, so update the documentation to reflect that. Also add installation instructions for distributions other than CentOS/Fedora while we're at it.
This commit is contained in:
parent
a33f453702
commit
7ae96246f6
@ -133,22 +133,25 @@ To build distribution packages for a specific distribution and release without
|
||||
building an actual image, the following command can be used:
|
||||
|
||||
```sh
|
||||
mkosi -d <distribution> -r <release> -t none -f
|
||||
mkosi -d <distribution> -r <release> -t none
|
||||
```
|
||||
|
||||
Afterwards the distribution packages will be located in `build/mkosi.output`. To
|
||||
also build debuginfo packages, the following command can be used:
|
||||
Afterwards the distribution packages will be located in
|
||||
`build/mkosi.builddir/<distribution>~<release>~<architecture>/`. To also build
|
||||
debuginfo packages, the following command can be used:
|
||||
|
||||
```sh
|
||||
mkosi -d <distribution> -r <release> -E WITH_DEBUG=1 -t none -f
|
||||
mkosi -d <distribution> -r <release> -E WITH_DEBUG=1 -t none
|
||||
```
|
||||
|
||||
To upgrade the systemd packages on the host system to the newer versions built
|
||||
by mkosi, run the following:
|
||||
|
||||
```sh
|
||||
dnf upgrade build/mkosi.output/*.rpm # Fedora/CentOS
|
||||
# TODO: Other distributions
|
||||
dnf upgrade build/mkosi.builddir/<distribution>~<release>~<architecture>/*.rpm # Fedora/CentOS
|
||||
apt-get install build/mkosi.builddir/<distribution>~<release>~<architecture>/*.deb # Debian/Ubuntu
|
||||
pacman --upgrade --needed --noconfirm build/mkosi.builddir/<distribution>~<release>~<architecture>/*.pkg.tar # Arch Linux
|
||||
zypper --non-interactive install --allow-unsigned-rpm build/mkosi.builddir/<distribution>~<release>~<architecture>/*.rpm # OpenSUSE
|
||||
```
|
||||
|
||||
To downgrade back to the old version shipped by the distribution, run the
|
||||
|
Loading…
Reference in New Issue
Block a user