HenrikBengtsson / CBI-software

A Scientific Software Stack for HPC (CentOS oriented)
https://wynton.ucsf.edu/hpc/software/software-repositories.html
5 stars 2 forks source link

openjdk: Add support for 'man java' too #18

Open HenrikBengtsson opened 3 years ago

HenrikBengtsson commented 3 years ago
[henrik@c4-dev2 ~]$ man -w java
/usr/share/man/man1/java-java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64.1.gz
[henrik@c4-dev2 ~]$ ll /usr/share/man/man1/java*
lrwxrwxrwx 1 root root    27 Apr 26 10:04 /usr/share/man/man1/java.1.gz -> /etc/alternatives/java.1.gz
lrwxrwxrwx 1 root root    28 Apr 26 10:04 /usr/share/man/man1/javac.1.gz -> /etc/alternatives/javac.1.gz
-rw-r--r-- 1 root root 13998 Apr 21 07:40 /usr/share/man/man1/javac-java-11-openjdk-11.0.11.0.9-1.el7_9.x86_64.1.gz
-rw-r--r-- 1 root root  7732 Jan 12  2017 /usr/share/man/man1/javac-java-1.6.0-openjdk.1.gz
-rw-r--r-- 1 root root 14002 Apr 21 07:52 /usr/share/man/man1/javac-java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64.1.gz
lrwxrwxrwx 1 root root    30 Apr 26 10:04 /usr/share/man/man1/javadoc.1.gz -> /etc/alternatives/javadoc.1.gz
-rw-r--r-- 1 root root 42655 Apr 21 07:40 /usr/share/man/man1/javadoc-java-11-openjdk-11.0.11.0.9-1.el7_9.x86_64.1.gz
-rw-r--r-- 1 root root 47767 Jan 12  2017 /usr/share/man/man1/javadoc-java-1.6.0-openjdk.1.gz
-rw-r--r-- 1 root root 42658 Apr 21 07:52 /usr/share/man/man1/javadoc-java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64.1.gz
lrwxrwxrwx 1 root root    28 Apr 26 10:04 /usr/share/man/man1/javah.1.gz -> /etc/alternatives/javah.1.gz
-rw-r--r-- 1 root root  2603 Jan 12  2017 /usr/share/man/man1/javah-java-1.6.0-openjdk.1.gz
-rw-r--r-- 1 root root  2841 Apr 21 07:52 /usr/share/man/man1/javah-java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64.1.gz
-rw-r--r-- 1 root root 25467 Apr 21 07:40 /usr/share/man/man1/java-java-11-openjdk-11.0.11.0.9-1.el7_9.x86_64.1.gz
-rw-r--r-- 1 root root  7009 Jan 12  2017 /usr/share/man/man1/java-java-1.6.0-openjdk.1.gz
-rw-r--r-- 1 root root 25740 Apr 21 07:52 /usr/share/man/man1/java-java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64.1.gz
lrwxrwxrwx 1 root root    28 Apr 26 10:04 /usr/share/man/man1/javap.1.gz -> /etc/alternatives/javap.1.gz
-rw-r--r-- 1 root root  2846 Apr 21 07:40 /usr/share/man/man1/javap-java-11-openjdk-11.0.11.0.9-1.el7_9.x86_64.1.gz
-rw-r--r-- 1 root root  2420 Jan 12  2017 /usr/share/man/man1/javap-java-1.6.0-openjdk.1.gz
-rw-r--r-- 1 root root  2850 Apr 21 07:52 /usr/share/man/man1/javap-java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64.1.gz
HenrikBengtsson commented 3 years ago

From https://www.techrepublic.com/article/managing-your-man-pages/:

You can specify man page decompression in the configuration file as well. Some distributions may not by default include support for Bzip2 compressed man pages, and you may want to use it because of the higher compression ratio over GZip. To enable support for Bzip2 compressed man pages, insert into your /etc/man.config file: .bz2 /usr/bin/bzip2 -c -d

To enable support for Gzipped man pages, you would use: .gz /bin/gunzip -c

Of course, make sure the absolute paths are correct for your archiver.