How To Install texlive-bib2gls on Fedora 36

In this tutorial we learn how to install texlive-bib2gls in Fedora 36. texlive-bib2gls is Convert .bib files to glossaries-extra.sty resource files

Introduction

In this tutorial we learn how to install texlive-bib2gls on Fedora 36.

What is texlive-bib2gls

This Java command line application may be used to extract glossary information stored in a .bib file and convert it into glossary entry definition commands. This application should be used with glossaries-extra.sty’s ‘record’ package option. It performs two functions in one records found in the .aux file (similar to bibtex), hierarchically sorts entries and collates location lists (similar to makeindex or xindy). The glossary entries can then be managed in a system such as JabRef, and only the entries that are actually required will be defined, reducing the resources required by TeX. The supplementary application convertgls2bib can be used to convert existing .tex files containing definitions (\newglossaryentry etc.) to the .bib format required by bib2gls.

We can use yum or dnf to install texlive-bib2gls on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install texlive-bib2gls.

Install texlive-bib2gls on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install texlive-bib2gls using dnf by running the following command:

sudo dnf -y install texlive-bib2gls

Install texlive-bib2gls on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install texlive-bib2gls using yum by running the following command:

sudo yum -y install texlive-bib2gls

How To Uninstall texlive-bib2gls on Fedora 36

To uninstall only the texlive-bib2gls package we can use the following command:

sudo dnf remove texlive-bib2gls

texlive-bib2gls Package Contents on Fedora 36

/usr/bin/bib2gls
/usr/bin/convertgls2bib
/usr/share/licenses/texlive-bib2gls
/usr/share/licenses/texlive-bib2gls/gpl3.txt
/usr/share/texlive/texmf-dist/doc/support/bib2gls
/usr/share/texlive/texmf-dist/doc/support/bib2gls/CHANGES
/usr/share/texlive/texmf-dist/doc/support/bib2gls/README.md
/usr/share/texlive/texmf-dist/doc/support/bib2gls/bib2gls-begin.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/bib2gls.1
/usr/share/texlive/texmf-dist/doc/support/bib2gls/bib2gls.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/convertgls2bib.1
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/animals.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/bacteria.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/baseunits.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/bigmathsymbols.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/binaryoperators.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/books.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/chemicalformula.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/citations.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/constants.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/derivedunits.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/films.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/interpret-preamble.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/interpret-preamble2.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/markuplanguages.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/mathgreek.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/mathsobjects.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/mathsrelations.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/minerals.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/miscsymbols.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/no-interpret-preamble.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/people.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-authors.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-authors.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-bacteria.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-bacteria.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-chemical.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-chemical.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-citations.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-citations.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-constants.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-constants.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-hierarchical.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-hierarchical.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-markuplanguages.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-markuplanguages.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-maths.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-maths.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-media.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-media.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-msymbols.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-msymbols.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-multi1.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-multi1.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-multi2.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-multi2.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-nested.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-nested.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-people.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-people.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-textsymbols.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-textsymbols.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-textsymbols2.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-textsymbols2.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-units1.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-units1.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-units2.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-units2.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-units3.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-units3.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-usergroups.pdf
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/sample-usergroups.tex
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/terms.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/topics.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/unaryoperators.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/usergroups.bib
/usr/share/texlive/texmf-dist/doc/support/bib2gls/examples/vegetables.bib
/usr/share/texlive/texmf-dist/scripts/bib2gls
/usr/share/texlive/texmf-dist/scripts/bib2gls/bib2gls.jar
/usr/share/texlive/texmf-dist/scripts/bib2gls/bib2gls.sh
/usr/share/texlive/texmf-dist/scripts/bib2gls/convertgls2bib.jar
/usr/share/texlive/texmf-dist/scripts/bib2gls/convertgls2bib.sh
/usr/share/texlive/texmf-dist/scripts/bib2gls/resources
/usr/share/texlive/texmf-dist/scripts/bib2gls/resources/bib2gls-en.xml
/usr/share/texlive/texmf-dist/scripts/bib2gls/texparserlib.jar

References

Summary

In this tutorial we learn how to install texlive-bib2gls on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).