How To Install liblouis.x86_64 on Amazon Linux 2

In this tutorial we learn how to install liblouis.x86_64 in Amazon Linux 2. liblouis.x86_64 is Braille translation and back-translation library

Introduction

In this tutorial we learn how to install liblouis.x86_64 on Amazon Linux 2.

What is liblouis.x86_64

Liblouis is an open-source braille translator and back-translator named in honor of Louis Braille. It features support for computer and literary braille, supports contracted and uncontracted translation for many languages and has support for hyphenation. New languages can easily be added through tables that support a rule- or dictionary based approach. Liblouis also supports math braille (Nemeth and Marburg). Liblouis has features to support screen-reading programs. This has led to its use in two open-source screen readers, NVDA and Orca. It is also used in some commercial assistive technology applications for example by ViewPlus. Liblouis is based on the translation routines in the BRLTTY screen reader for Linux. It has, however, gone far beyond these routines.

We can use yum to install liblouis.x86_64 on Amazon Linux 2. In this tutorial we discuss both methods but you only need to choose one of method to install liblouis.x86_64.

Install liblouis.x86_64 on Amazon Linux 2 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install liblouis.x86_64 using yum by running the following command:

sudo yum -y install liblouis.x86_64

How To Uninstall liblouis.x86_64 on Amazon Linux 2

To uninstall only the liblouis.x86_64 package we can use the following command:

sudo yum remove liblouis.x86_64

liblouis.x86_64 Package Contents on Amazon Linux 2

/usr/lib64/liblouis.so.2
/usr/lib64/liblouis.so.2.5.2
/usr/share/doc/liblouis-2.6.2
/usr/share/doc/liblouis-2.6.2/AUTHORS
/usr/share/doc/liblouis-2.6.2/COPYING.LESSER
/usr/share/doc/liblouis-2.6.2/ChangeLog
/usr/share/doc/liblouis-2.6.2/NEWS
/usr/share/doc/liblouis-2.6.2/README
/usr/share/doc/liblouis-2.6.2/TODO
/usr/share/info/liblouis.info.gz
/usr/share/liblouis
/usr/share/liblouis/tables
/usr/share/liblouis/tables/Cz-Cz-g1.utb
/usr/share/liblouis/tables/Es-Es-G0.utb
/usr/share/liblouis/tables/Es-Es-g1.utb
/usr/share/liblouis/tables/Fr-Ca-g2.ctb
/usr/share/liblouis/tables/Fr-Fr-g2.ctb
/usr/share/liblouis/tables/Lv-Lv-g1.utb
/usr/share/liblouis/tables/Pl-Pl-g1.utb
/usr/share/liblouis/tables/Se-Se-g1.utb
/usr/share/liblouis/tables/UEBC-g1.utb
/usr/share/liblouis/tables/UEBC-g2.ctb
/usr/share/liblouis/tables/afr-za-g1.ctb
/usr/share/liblouis/tables/ar-ar-g1.utb
/usr/share/liblouis/tables/ar-fa.utb
/usr/share/liblouis/tables/as-in-g1.utb
/usr/share/liblouis/tables/aw-in-g1.utb
/usr/share/liblouis/tables/be-in-g1.utb
/usr/share/liblouis/tables/bengali.cti
/usr/share/liblouis/tables/bg.ctb
/usr/share/liblouis/tables/bh.ctb
/usr/share/liblouis/tables/bo.ctb
/usr/share/liblouis/tables/boxes.ctb
/usr/share/liblouis/tables/br-in-g1.utb
/usr/share/liblouis/tables/braille-patterns.cti
/usr/share/liblouis/tables/ca-chardefs.cti
/usr/share/liblouis/tables/ca-g1.ctb
/usr/share/liblouis/tables/chardefs.cti
/usr/share/liblouis/tables/chr-us-g1.ctb
/usr/share/liblouis/tables/ckb-chardefs.cti
/usr/share/liblouis/tables/ckb-g1.ctb
/usr/share/liblouis/tables/ckb-translation.cti
/usr/share/liblouis/tables/compress.cti
/usr/share/liblouis/tables/controlchars.cti
/usr/share/liblouis/tables/corrections.cti
/usr/share/liblouis/tables/countries.cti
/usr/share/liblouis/tables/cs-chardefs.cti
/usr/share/liblouis/tables/cs-g1.ctb
/usr/share/liblouis/tables/cs-translation.cti
/usr/share/liblouis/tables/cy-cy-g1.utb
/usr/share/liblouis/tables/cy-cy-g2.ctb
/usr/share/liblouis/tables/da-ansi8.dis
/usr/share/liblouis/tables/da-chardefs6.cti
/usr/share/liblouis/tables/da-chardefs8.cti
/usr/share/liblouis/tables/da-dk-common6.uti
/usr/share/liblouis/tables/da-dk-g16.utb
/usr/share/liblouis/tables/da-dk-g18.utb
/usr/share/liblouis/tables/da-dk-g26-patches.cti
/usr/share/liblouis/tables/da-dk-g26.ctb
/usr/share/liblouis/tables/da-dk-g28-patches.cti
/usr/share/liblouis/tables/da-dk-g28.ctb
/usr/share/liblouis/tables/da-dk-g28caps.cti
/usr/share/liblouis/tables/da-dk-g2core.cti
/usr/share/liblouis/tables/da-dk-nocaps.uti
/usr/share/liblouis/tables/da-dk.dis
/usr/share/liblouis/tables/da-lt.ctb
/usr/share/liblouis/tables/de-ch-accents.cti
/usr/share/liblouis/tables/de-ch-g0.utb
/usr/share/liblouis/tables/de-ch-g1.ctb
/usr/share/liblouis/tables/de-ch-g2.ctb
/usr/share/liblouis/tables/de-chardefs6.cti
/usr/share/liblouis/tables/de-chardefs8.cti
/usr/share/liblouis/tables/de-chess.ctb
/usr/share/liblouis/tables/de-de-accents.cti
/usr/share/liblouis/tables/de-de-comp8.ctb
/usr/share/liblouis/tables/de-de-g0.utb
/usr/share/liblouis/tables/de-de-g1.ctb
/usr/share/liblouis/tables/de-de-g2.ctb
/usr/share/liblouis/tables/de-de.dis
/usr/share/liblouis/tables/de-eurobrl6.dis
/usr/share/liblouis/tables/de-eurobrl6u.dis
/usr/share/liblouis/tables/de-g0-core.uti
/usr/share/liblouis/tables/de-g1-core.cti
/usr/share/liblouis/tables/de-g2-core.cti
/usr/share/liblouis/tables/devanagari.cti
/usr/share/liblouis/tables/digits6Dots.uti
/usr/share/liblouis/tables/digits6DotsPlusDot6.uti
/usr/share/liblouis/tables/digits8Dots.uti
/usr/share/liblouis/tables/dra.ctb
/usr/share/liblouis/tables/en-GB-g2.ctb
/usr/share/liblouis/tables/en-chess.ctb
/usr/share/liblouis/tables/en-gb-comp8.ctb
/usr/share/liblouis/tables/en-gb-g1.utb
/usr/share/liblouis/tables/en-in-g1.ctb
/usr/share/liblouis/tables/en-ueb-chardefs.uti
/usr/share/liblouis/tables/en-ueb-g1.ctb
/usr/share/liblouis/tables/en-ueb-g2.ctb
/usr/share/liblouis/tables/en-us-brf.dis
/usr/share/liblouis/tables/en-us-comp6.ctb
/usr/share/liblouis/tables/en-us-comp8.ctb
/usr/share/liblouis/tables/en-us-compbrl.ctb
/usr/share/liblouis/tables/en-us-g1.ctb
/usr/share/liblouis/tables/en-us-g2.ctb
/usr/share/liblouis/tables/en-us-interline.ctb
/usr/share/liblouis/tables/en-us-mathtext.ctb
/usr/share/liblouis/tables/en_CA.ctb
/usr/share/liblouis/tables/eo-g1-x-system.ctb
/usr/share/liblouis/tables/eo-g1.ctb
/usr/share/liblouis/tables/es-chardefs.cti
/usr/share/liblouis/tables/es-g1.ctb
/usr/share/liblouis/tables/es-new.dis
/usr/share/liblouis/tables/es-old.dis
/usr/share/liblouis/tables/es-translation.cti
/usr/share/liblouis/tables/et-g0.utb
/usr/share/liblouis/tables/et.ctb
/usr/share/liblouis/tables/ethio-g1.ctb
/usr/share/liblouis/tables/eurodefs.cti
/usr/share/liblouis/tables/fi-fi-8dot.ctb
/usr/share/liblouis/tables/fi-fi.ctb
/usr/share/liblouis/tables/fi1.ctb
/usr/share/liblouis/tables/fi2.ctb
/usr/share/liblouis/tables/fr-2007.ctb
/usr/share/liblouis/tables/fr-bfu-comp6.utb
/usr/share/liblouis/tables/fr-bfu-comp8.utb
/usr/share/liblouis/tables/fr-bfu-g2.ctb
/usr/share/liblouis/tables/fr-ca-g1.utb
/usr/share/liblouis/tables/fr-fr-g1.utb
/usr/share/liblouis/tables/ga-g1.utb
/usr/share/liblouis/tables/ga-g2.ctb
/usr/share/liblouis/tables/gd.ctb
/usr/share/liblouis/tables/gon.ctb
/usr/share/liblouis/tables/gr-bb.ctb
/usr/share/liblouis/tables/gr-gr-g1.utb
/usr/share/liblouis/tables/gu-in-g1.utb
/usr/share/liblouis/tables/gujarati.cti
/usr/share/liblouis/tables/gurumuki.cti
/usr/share/liblouis/tables/haw-us-g1.ctb
/usr/share/liblouis/tables/he.ctb
/usr/share/liblouis/tables/hi-in-g1.utb
/usr/share/liblouis/tables/hr.ctb
/usr/share/liblouis/tables/hu-backtranslate-correction.dis
/usr/share/liblouis/tables/hu-chardefs.cti
/usr/share/liblouis/tables/hu-exceptionwords.cti
/usr/share/liblouis/tables/hu-hu-comp8.ctb
/usr/share/liblouis/tables/hu-hu-g1.ctb
/usr/share/liblouis/tables/hy.ctb
/usr/share/liblouis/tables/hyph_cs_CZ.dic
/usr/share/liblouis/tables/hyph_da_DK.dic
/usr/share/liblouis/tables/hyph_de_DE.dic
/usr/share/liblouis/tables/hyph_en_US.dic
/usr/share/liblouis/tables/hyph_eo.dic
/usr/share/liblouis/tables/hyph_es_ES.dic
/usr/share/liblouis/tables/hyph_fr_FR.dic
/usr/share/liblouis/tables/hyph_hu_HU.dic
/usr/share/liblouis/tables/hyph_it_IT.dic
/usr/share/liblouis/tables/hyph_nb_NO.dic
/usr/share/liblouis/tables/hyph_nl_NL.dic
/usr/share/liblouis/tables/hyph_nn_NO.dic
/usr/share/liblouis/tables/hyph_pl_PL.dic
/usr/share/liblouis/tables/hyph_pt_PT.dic
/usr/share/liblouis/tables/hyph_ru.dic
/usr/share/liblouis/tables/hyph_sv_SE.dic
/usr/share/liblouis/tables/is-chardefs6.cti
/usr/share/liblouis/tables/is-chardefs8.cti
/usr/share/liblouis/tables/is.ctb
/usr/share/liblouis/tables/it-it-comp6.utb
/usr/share/liblouis/tables/it-it-comp8.utb
/usr/share/liblouis/tables/iu-ca-g1.ctb
/usr/share/liblouis/tables/ka-in-g1.utb
/usr/share/liblouis/tables/kannada.cti
/usr/share/liblouis/tables/kh-in-g1.utb
/usr/share/liblouis/tables/ko-g1.ctb
/usr/share/liblouis/tables/ko-g2.ctb
/usr/share/liblouis/tables/ko.cti
/usr/share/liblouis/tables/kok.ctb
/usr/share/liblouis/tables/kru.ctb
/usr/share/liblouis/tables/ks-in-g1.utb
/usr/share/liblouis/tables/latinLetterDef6Dots.uti
/usr/share/liblouis/tables/latinLetterDef8Dots.uti
/usr/share/liblouis/tables/litdigits6Dots.uti
/usr/share/liblouis/tables/loweredDigits6Dots.uti
/usr/share/liblouis/tables/loweredDigits8Dots.uti
/usr/share/liblouis/tables/lt.ctb
/usr/share/liblouis/tables/malayalam.cti
/usr/share/liblouis/tables/mao-nz-g1.ctb
/usr/share/liblouis/tables/marburg.ctb
/usr/share/liblouis/tables/marburg_edit.ctb
/usr/share/liblouis/tables/marburg_single_cell_defs.cti
/usr/share/liblouis/tables/marburg_unicode_defs.cti
/usr/share/liblouis/tables/ml-in-g1.utb
/usr/share/liblouis/tables/mn-in-g1.utb
/usr/share/liblouis/tables/mr-in-g1.utb
/usr/share/liblouis/tables/mt.ctb
/usr/share/liblouis/tables/mun.ctb
/usr/share/liblouis/tables/mwr.ctb
/usr/share/liblouis/tables/ne.ctb
/usr/share/liblouis/tables/nemeth.ctb
/usr/share/liblouis/tables/nemeth_edit.ctb
/usr/share/liblouis/tables/nemethdefs.cti
/usr/share/liblouis/tables/nl-BE-chardefs.cti
/usr/share/liblouis/tables/nl-BE-g1.ctb
/usr/share/liblouis/tables/nl-BE.dis
/usr/share/liblouis/tables/nl-NL-chardefs.cti
/usr/share/liblouis/tables/nl-NL-g1.ctb
/usr/share/liblouis/tables/no-no-g0.utb
/usr/share/liblouis/tables/no-no-g1.ctb
/usr/share/liblouis/tables/no-no-g2.ctb
/usr/share/liblouis/tables/no-no-g3.ctb
/usr/share/liblouis/tables/no-no-generic.ctb
/usr/share/liblouis/tables/no-no-generic.dis
/usr/share/liblouis/tables/no-no.ctb
/usr/share/liblouis/tables/no-no.dis
/usr/share/liblouis/tables/np-in-g1.utb
/usr/share/liblouis/tables/or-in-g1.utb
/usr/share/liblouis/tables/oriya.cti
/usr/share/liblouis/tables/pi.ctb
/usr/share/liblouis/tables/printables.cti
/usr/share/liblouis/tables/pt-pt-comp8.ctb
/usr/share/liblouis/tables/pt-pt-g1.utb
/usr/share/liblouis/tables/pt-pt-g2.ctb
/usr/share/liblouis/tables/pu-in-g1.utb
/usr/share/liblouis/tables/ro.ctb
/usr/share/liblouis/tables/ru-chardefs.cti
/usr/share/liblouis/tables/ru-compbrl.ctb
/usr/share/liblouis/tables/ru-letters.dis
/usr/share/liblouis/tables/ru-litbrl.ctb
/usr/share/liblouis/tables/ru-ru-g1.utb
/usr/share/liblouis/tables/ru-ru.dis
/usr/share/liblouis/tables/ru.ctb
/usr/share/liblouis/tables/sa-in-g1.utb
/usr/share/liblouis/tables/se-se.ctb
/usr/share/liblouis/tables/se-se.dis
/usr/share/liblouis/tables/si-in-g1.utb
/usr/share/liblouis/tables/sk-sk-g1.utb
/usr/share/liblouis/tables/sk-sk.utb
/usr/share/liblouis/tables/sl-si-comp8.ctb
/usr/share/liblouis/tables/sl-si-g1.utb
/usr/share/liblouis/tables/sot-za-g1.ctb
/usr/share/liblouis/tables/spaces.ctb
/usr/share/liblouis/tables/sr-chardefs.cti
/usr/share/liblouis/tables/sr-g1.ctb
/usr/share/liblouis/tables/sr-translation.cti
/usr/share/liblouis/tables/sv-1989.ctb
/usr/share/liblouis/tables/sv-1996.ctb
/usr/share/liblouis/tables/ta-ta-g1.ctb
/usr/share/liblouis/tables/ta.ctb
/usr/share/liblouis/tables/tamil.cti
/usr/share/liblouis/tables/te-in-g1.utb
/usr/share/liblouis/tables/telugu.cti
/usr/share/liblouis/tables/text_nabcc.dis
/usr/share/liblouis/tables/tr.ctb
/usr/share/liblouis/tables/tsn-za-g1.ctb
/usr/share/liblouis/tables/ukchardefs.cti
/usr/share/liblouis/tables/ukmaths.ctb
/usr/share/liblouis/tables/ukmaths_edit.ctb
/usr/share/liblouis/tables/ukmaths_single_cell_defs.cti
/usr/share/liblouis/tables/ukmaths_unicode_defs.cti
/usr/share/liblouis/tables/uni-text.dis
/usr/share/liblouis/tables/unicode.dis
/usr/share/liblouis/tables/unicodedefs.cti
/usr/share/liblouis/tables/us-table.dis
/usr/share/liblouis/tables/vi.ctb
/usr/share/liblouis/tables/wiskunde-chardefs.cti
/usr/share/liblouis/tables/wiskunde-translation.cti
/usr/share/liblouis/tables/wiskunde.ctb
/usr/share/liblouis/tables/zh-hk.ctb
/usr/share/liblouis/tables/zh-tw.ctb

References

Summary

In this tutorial we learn how to install liblouis.x86_64 on Amazon Linux 2 using yum.