openSUSE-Tumbleweed-Minimal-VM.x86_64-Cloud no man pages

I have installed openSUSE-Tumbleweed-Minimal-VM.x86_64-Cloud from https://download.opensuse.org/tumbleweed/appliances/. Everything is fine except that I can’t get the man pages. I understand that this is a minimal appliance, but I need these manuals. I installed several additional packages with manuals, but they still don’t appear in the directory!

~> ls -l /usr/share/man/man1/
total 0

~> sudo zypper in coreutils-doc
Ok

~> rpm -ql coreutils-doc
/usr/share/info/coreutils.info.gz
/usr/share/man/man1/[.1.gz
/usr/share/man/man1/arch.1.gz
/usr/share/man/man1/b2sum.1.gz
/usr/share/man/man1/base32.1.gz
/usr/share/man/man1/base64.1.gz
/usr/share/man/man1/basename.1.gz
/usr/share/man/man1/basenc.1.gz
/usr/share/man/man1/cat.1.gz
/usr/share/man/man1/chcon.1.gz
..............................

~> ls -l /usr/share/man/man1/
total 0

Many installed packages also have manuals, but they are not in the directory even after reinstallation.

~> rpm -ql openssh-common
/etc/ssh
/usr/bin/ssh-keygen
.................................
/usr/share/man/man1/ssh-keygen.1.gz
/usr/share/man/man5/moduli.5.gz

~>ls -l /usr/share/man/man1
total 0
~> ls -l /usr/share/man/man5/
total 0

~> sudo zypper in -f openssh-common
Ok

~>ls -l /usr/share/man/man1
total 0
~> ls -l /usr/share/man/man5/
total 0

What Is the magic?

Do not use the minimal image?

andrei@tumbleweed:~> grep excludedocs /etc/zypp/zypp.conf
## Options for package installation: excludedocs
# rpm.install.excludedocs = no
andrei@tumbleweed:~>

Yes. this is solution, thank you! Now all that remains is to find all the packages that have manpages and reinstall them. Any idea which commands I can use to do this? To get a list of packages that I’m trying to use

~>rpm -qf `rpm -qa --docfiles | grep /usr/share/man/`

ошибка: файл /usr/share/man/man1/westcos-tool.1.gz: No such file or directory
ошибка: файл /usr/share/man/man5/opensc.conf.5.gz: No such file or directory
ошибка: файл /usr/share/man/man5/pkcs15-profile.5.gz: No such file or directory
openssh-common-10.0p2-4.1.x86_64
openssh-common-10.0p2-4.1.x86_64
ошибка: файл /usr/share/man/man8/lsscsi.8.gz: No such file or directory
ошибка: файл /usr/share/man/man1/erb.1.gz: No such file or directory
ошибка: файл /usr/share/man/man1/erb.ruby3.4.1.gz: No such file or directory
ошибка: файл /usr/share/man/man1/irb.1.gz: No such file or directory
ошибка: файл /usr/share/man/man1/irb.ruby3.4.1.gz: No such file or directory

but it works only with installed manuals…

I needed a Cloud image to install on VDS via netcat | dd

rpm -qa --qf '[%{=name}:%{filenames}\n]' | grep :/usr/share/man
1 Like

arvidjaar, thank you again!
The final expression looks like this:

 sudo zypper in --no-recommends -f `rpm -qa --qf '[%{=name}:%{filenames}\n]' | grep :/usr/share/man | cut -f1 -d":" | awk '!arr[$1]++'`

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.