Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

systemd man pages are missing #10617

Open
paulmey opened this issue Oct 3, 2024 · 2 comments
Open

systemd man pages are missing #10617

paulmey opened this issue Oct 3, 2024 · 2 comments
Labels
2.0 AzureLinux 2.0 bug Something isn't working stable-release-shiproom PRs for consideration for stable shiproom

Comments

@paulmey
Copy link
Member

paulmey commented Oct 3, 2024

Describe the bug
The man pages for systemd were removed from all systemd packages in #1732.
Most packaged do have man pages that are installed under /usr/share/man. I can understand there may be a reason to keep them out of the main package, but would you consider packaging them separately?

To Reproduce
Steps to reproduce the behavior:

  1. dnf install man
  2. mandb - updates the man db
  3. man systemd.unit try to view the man page for systemd units for the installed version of systemd.
  4. See error:
root@ecd16a1961c0 [ ~ ]# man systemd.unit
No manual entry for systemd.unit

Expected behavior
I'd hoped to be able to read the man page.

@paulmey paulmey added the bug Something isn't working label Oct 3, 2024
@elsaco
Copy link

elsaco commented Oct 3, 2024

@paulmey what version of CBL-Mariner are you referring to? Version 3.0.20240824 of Azure Linux installs a systemd package that contains the man pages also, click to expand:

systemd 255 (255-17.azl3)
/usr/share/man/man1/busctl.1.gz
/usr/share/man/man1/homectl.1.gz
/usr/share/man/man1/hostnamectl.1.gz
/usr/share/man/man1/init.1.gz
/usr/share/man/man1/journalctl.1.gz
/usr/share/man/man1/localectl.1.gz
/usr/share/man/man1/loginctl.1.gz
/usr/share/man/man1/mount.ddi.1.gz
/usr/share/man/man1/oomctl.1.gz
/usr/share/man/man1/portablectl.1.gz
/usr/share/man/man1/resolvectl.1.gz
/usr/share/man/man1/systemctl.1.gz
/usr/share/man/man1/systemd-ac-power.1.gz
/usr/share/man/man1/systemd-analyze.1.gz
/usr/share/man/man1/systemd-ask-password.1.gz
/usr/share/man/man1/systemd-cat.1.gz
/usr/share/man/man1/systemd-cgls.1.gz
/usr/share/man/man1/systemd-cgtop.1.gz
/usr/share/man/man1/systemd-creds.1.gz
/usr/share/man/man1/systemd-delta.1.gz
/usr/share/man/man1/systemd-detect-virt.1.gz
/usr/share/man/man1/systemd-dissect.1.gz
/usr/share/man/man1/systemd-escape.1.gz
/usr/share/man/man1/systemd-firstboot.1.gz
/usr/share/man/man1/systemd-firstboot.service.1.gz
/usr/share/man/man1/systemd-id128.1.gz
/usr/share/man/man1/systemd-inhibit.1.gz
/usr/share/man/man1/systemd-machine-id-setup.1.gz
/usr/share/man/man1/systemd-mount.1.gz
/usr/share/man/man1/systemd-notify.1.gz
/usr/share/man/man1/systemd-path.1.gz
/usr/share/man/man1/systemd-run.1.gz
/usr/share/man/man1/systemd-socket-activate.1.gz
/usr/share/man/man1/systemd-stdio-bridge.1.gz
/usr/share/man/man1/systemd-tty-ask-password-agent.1.gz
/usr/share/man/man1/systemd-umount.1.gz
/usr/share/man/man1/systemd.1.gz
/usr/share/man/man1/timedatectl.1.gz
/usr/share/man/man1/userdbctl.1.gz
/usr/share/man/man1/varlinkctl.1.gz
/usr/share/man/man5/dnssec-trust-anchors.d.5.gz
/usr/share/man/man5/environment.d.5.gz
/usr/share/man/man5/extension-release.5.gz
/usr/share/man/man5/hostname.5.gz
/usr/share/man/man5/iocost.conf.5.gz
/usr/share/man/man5/journald.conf.5.gz
/usr/share/man/man5/journald.conf.d.5.gz
/usr/share/man/man5/[email protected]
/usr/share/man/man5/locale.conf.5.gz
/usr/share/man/man5/localtime.5.gz
/usr/share/man/man5/logind.conf.5.gz
/usr/share/man/man5/logind.conf.d.5.gz
/usr/share/man/man5/machine-id.5.gz
/usr/share/man/man5/machine-info.5.gz
/usr/share/man/man5/org.freedesktop.LogControl1.5.gz
/usr/share/man/man5/org.freedesktop.hostname1.5.gz
/usr/share/man/man5/org.freedesktop.locale1.5.gz
/usr/share/man/man5/org.freedesktop.login1.5.gz
/usr/share/man/man5/org.freedesktop.oom1.5.gz
/usr/share/man/man5/org.freedesktop.systemd1.5.gz
/usr/share/man/man5/org.freedesktop.timedate1.5.gz
/usr/share/man/man5/os-release.5.gz
/usr/share/man/man5/system.conf.d.5.gz
/usr/share/man/man5/systemd-system.conf.5.gz
/usr/share/man/man5/systemd-user-runtime-dir.5.gz
/usr/share/man/man5/systemd-user.conf.5.gz
/usr/share/man/man5/systemd.automount.5.gz
/usr/share/man/man5/systemd.device.5.gz
/usr/share/man/man5/systemd.dnssd.5.gz
/usr/share/man/man5/systemd.exec.5.gz
/usr/share/man/man5/systemd.kill.5.gz
/usr/share/man/man5/systemd.link.5.gz
/usr/share/man/man5/systemd.mount.5.gz
/usr/share/man/man5/systemd.nspawn.5.gz
/usr/share/man/man5/systemd.path.5.gz
/usr/share/man/man5/systemd.pcrlock.5.gz
/usr/share/man/man5/systemd.pcrlock.d.5.gz
/usr/share/man/man5/systemd.preset.5.gz
/usr/share/man/man5/systemd.resource-control.5.gz
/usr/share/man/man5/systemd.scope.5.gz
/usr/share/man/man5/systemd.service.5.gz
/usr/share/man/man5/systemd.slice.5.gz
/usr/share/man/man5/systemd.socket.5.gz
/usr/share/man/man5/systemd.swap.5.gz
/usr/share/man/man5/systemd.target.5.gz
/usr/share/man/man5/systemd.timer.5.gz
/usr/share/man/man5/systemd.unit.5.gz
/usr/share/man/man5/sysupdate.d.5.gz
/usr/share/man/man5/sysusers.d.5.gz
/usr/share/man/man5/tmpfiles.d.5.gz
/usr/share/man/man5/[email protected]
/usr/share/man/man5/user.conf.d.5.gz
/usr/share/man/man5/[email protected]
/usr/share/man/man5/veritytab.5.gz
/usr/share/man/man7/bootup.7.gz
/usr/share/man/man7/daemon.7.gz
/usr/share/man/man7/file-hierarchy.7.gz
/usr/share/man/man7/kernel-command-line.7.gz
/usr/share/man/man7/linuxaa64.efi.stub.7.gz
/usr/share/man/man7/linuxia32.efi.stub.7.gz
/usr/share/man/man7/linuxx64.efi.stub.7.gz
/usr/share/man/man7/sd-stub.7.gz
/usr/share/man/man7/smbios-type-11.7.gz
/usr/share/man/man7/systemd-stub.7.gz
/usr/share/man/man7/systemd.directives.7.gz
/usr/share/man/man7/systemd.environment-generator.7.gz
/usr/share/man/man7/systemd.generator.7.gz
/usr/share/man/man7/systemd.image-policy.7.gz
/usr/share/man/man7/systemd.index.7.gz
/usr/share/man/man7/systemd.journal-fields.7.gz
/usr/share/man/man7/systemd.net-naming-scheme.7.gz
/usr/share/man/man7/systemd.offline-updates.7.gz
/usr/share/man/man7/systemd.special.7.gz
/usr/share/man/man7/systemd.syntax.7.gz
/usr/share/man/man7/systemd.system-credentials.7.gz
/usr/share/man/man7/systemd.time.7.gz
/usr/share/man/man8/30-systemd-environment-d-generator.8.gz
/usr/share/man/man8/halt.8.gz
/usr/share/man/man8/nss-myhostname.8.gz
/usr/share/man/man8/nss-resolve.8.gz
/usr/share/man/man8/nss-systemd.8.gz
/usr/share/man/man8/poweroff.8.gz
/usr/share/man/man8/rc-local.service.8.gz
/usr/share/man/man8/reboot.8.gz
/usr/share/man/man8/runlevel.8.gz
/usr/share/man/man8/shutdown.8.gz
/usr/share/man/man8/systemd-ask-password-console.path.8.gz
/usr/share/man/man8/systemd-ask-password-console.service.8.gz
/usr/share/man/man8/systemd-ask-password-wall.path.8.gz
/usr/share/man/man8/systemd-ask-password-wall.service.8.gz
/usr/share/man/man8/systemd-battery-check.8.gz
/usr/share/man/man8/systemd-battery-check.service.8.gz
/usr/share/man/man8/systemd-boot-check-no-failures.8.gz
/usr/share/man/man8/systemd-boot-check-no-failures.service.8.gz
/usr/share/man/man8/systemd-confext.8.gz
/usr/share/man/man8/systemd-confext.service.8.gz
/usr/share/man/man8/systemd-debug-generator.8.gz
/usr/share/man/man8/systemd-environment-d-generator.8.gz
/usr/share/man/man8/systemd-fstab-generator.8.gz
/usr/share/man/man8/systemd-getty-generator.8.gz
/usr/share/man/man8/systemd-halt.service.8.gz
/usr/share/man/man8/systemd-hostnamed.8.gz
/usr/share/man/man8/systemd-hostnamed.service.8.gz
/usr/share/man/man8/systemd-initctl.8.gz
/usr/share/man/man8/systemd-initctl.service.8.gz
/usr/share/man/man8/systemd-initctl.socket.8.gz
/usr/share/man/man8/systemd-journald-audit.socket.8.gz
/usr/share/man/man8/systemd-journald-dev-log.socket.8.gz
/usr/share/man/man8/[email protected]
/usr/share/man/man8/systemd-journald.8.gz
/usr/share/man/man8/systemd-journald.service.8.gz
/usr/share/man/man8/systemd-journald.socket.8.gz
/usr/share/man/man8/[email protected]
/usr/share/man/man8/[email protected]
/usr/share/man/man8/systemd-kexec.service.8.gz
/usr/share/man/man8/systemd-localed.8.gz
/usr/share/man/man8/systemd-localed.service.8.gz
/usr/share/man/man8/systemd-logind.8.gz
/usr/share/man/man8/systemd-logind.service.8.gz
/usr/share/man/man8/systemd-machine-id-commit.service.8.gz
/usr/share/man/man8/systemd-network-generator.8.gz
/usr/share/man/man8/systemd-network-generator.service.8.gz
/usr/share/man/man8/systemd-poweroff.service.8.gz
/usr/share/man/man8/systemd-rc-local-generator.8.gz
/usr/share/man/man8/systemd-reboot.service.8.gz
/usr/share/man/man8/systemd-run-generator.8.gz
/usr/share/man/man8/systemd-shutdown.8.gz
/usr/share/man/man8/systemd-socket-proxyd.8.gz
/usr/share/man/man8/systemd-soft-reboot.service.8.gz
/usr/share/man/man8/systemd-storagetm.8.gz
/usr/share/man/man8/systemd-storagetm.service.8.gz
/usr/share/man/man8/systemd-sysext.8.gz
/usr/share/man/man8/systemd-sysext.service.8.gz
/usr/share/man/man8/systemd-system-update-generator.8.gz
/usr/share/man/man8/systemd-sysupdate-reboot.service.8.gz
/usr/share/man/man8/systemd-sysupdate-reboot.timer.8.gz
/usr/share/man/man8/systemd-sysupdate.8.gz
/usr/share/man/man8/systemd-sysupdate.service.8.gz
/usr/share/man/man8/systemd-sysupdate.timer.8.gz
/usr/share/man/man8/systemd-sysusers.8.gz
/usr/share/man/man8/systemd-sysusers.service.8.gz
/usr/share/man/man8/systemd-sysv-generator.8.gz
/usr/share/man/man8/systemd-time-wait-sync.8.gz
/usr/share/man/man8/systemd-time-wait-sync.service.8.gz
/usr/share/man/man8/systemd-timedated.8.gz
/usr/share/man/man8/systemd-timedated.service.8.gz
/usr/share/man/man8/systemd-tmpfiles-clean.service.8.gz
/usr/share/man/man8/systemd-tmpfiles-clean.timer.8.gz
/usr/share/man/man8/systemd-tmpfiles-setup.service.8.gz
/usr/share/man/man8/systemd-tmpfiles.8.gz
/usr/share/man/man8/systemd-tpm2-setup-early.service.8.gz
/usr/share/man/man8/systemd-tpm2-setup.8.gz
/usr/share/man/man8/systemd-tpm2-setup.service.8.gz
/usr/share/man/man8/systemd-update-done.8.gz
/usr/share/man/man8/systemd-update-done.service.8.gz
/usr/share/man/man8/systemd-update-utmp-runlevel.service.8.gz
/usr/share/man/man8/systemd-update-utmp.8.gz
/usr/share/man/man8/systemd-update-utmp.service.8.gz
/usr/share/man/man8/systemd-user-sessions.8.gz
/usr/share/man/man8/systemd-user-sessions.service.8.gz
/usr/share/man/man8/systemd-userdbd.8.gz
/usr/share/man/man8/systemd-userdbd.service.8.gz
/usr/share/man/man8/systemd-xdg-autostart-generator.8.gz
/usr/share/man/man8/telinit.8.gz

AZL info used for testing:

NAME="Microsoft Azure Linux"
VERSION="3.0.20240824"
ID=azurelinux
VERSION_ID="3.0"
PRETTY_NAME="Microsoft Azure Linux 3.0"
ANSI_COLOR="1;34"
HOME_URL="https://aka.ms/azurelinux"
BUG_REPORT_URL="https://aka.ms/azurelinux"
SUPPORT_URL="https://aka.ms/azurelinux"

@paulmey
Copy link
Member Author

paulmey commented Oct 7, 2024

Ah yes, sorry, my bad. This was on AZL 2.0. Good to know that it is fixed in 3.0.
If it is something that can be fixed in 2.0 as well, that would be great. Otherwise, I'll learn to live with it until we can move to 3.0.

@mfrw mfrw added stable-release-shiproom PRs for consideration for stable shiproom 2.0 AzureLinux 2.0 labels Oct 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2.0 AzureLinux 2.0 bug Something isn't working stable-release-shiproom PRs for consideration for stable shiproom
Projects
None yet
Development

No branches or pull requests

3 participants