How To Install erlang-megaco on CentOS 8

erlang-megaco is Megaco/H.248 support library

Introduction

In this tutorial we learn how to install erlang-megaco on CentOS 8.

What is erlang-megaco

Megaco/H.248 is a protocol for control of elements in a physically decomposed multimedia gateway, enabling separation of call control from media conversion.

We can use yum or dnf to install erlang-megaco on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install erlang-megaco.

Install erlang-megaco on CentOS 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

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

sudo dnf -y install erlang-megaco

Install erlang-megaco on CentOS 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

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

sudo yum -y install erlang-megaco

How To Uninstall erlang-megaco on CentOS 8

To uninstall only the erlang-megaco package we can use the following command:

sudo dnf remove erlang-megaco

erlang-megaco Package Contents on CentOS 8

/usr/lib/.build-id
/usr/lib/.build-id/69
/usr/lib/.build-id/69/57016af931b1adcbddd960ffa5fc44117bb471
/usr/lib/.build-id/85
/usr/lib/.build-id/85/e53d8329d7fabde3c8c2e39f9544eb6053f1e4
/usr/lib64/erlang/lib/megaco-3.18.5
/usr/lib64/erlang/lib/megaco-3.18.5/ebin
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco.app
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco.appup
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_ber_encoder.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_ber_media_gateway_control_prev3a.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_ber_media_gateway_control_prev3b.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_ber_media_gateway_control_prev3c.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_ber_media_gateway_control_v1.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_ber_media_gateway_control_v2.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_ber_media_gateway_control_v3.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_encoder.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_encoder_lib.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_name_resolver_prev3a.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_name_resolver_prev3b.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_name_resolver_prev3c.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_name_resolver_v1.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_name_resolver_v2.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_name_resolver_v3.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_term_id.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_term_id_gen.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_transformer_prev3a.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_transformer_prev3b.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_transformer_prev3c.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_transformer_v1.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_transformer_v2.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_binary_transformer_v3.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_compact_text_encoder.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_compact_text_encoder_prev3a.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_compact_text_encoder_prev3b.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_compact_text_encoder_prev3c.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_compact_text_encoder_v1.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_compact_text_encoder_v2.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_compact_text_encoder_v3.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_config.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_config_misc.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_digit_map.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_edist_compress.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_encoder.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_erl_dist_encoder.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_erl_dist_encoder_mc.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_filter.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_flex_scanner.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_flex_scanner_handler.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_messenger.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_messenger_misc.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_misc_sup.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_monitor.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_per_encoder.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_per_media_gateway_control_prev3a.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_per_media_gateway_control_prev3b.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_per_media_gateway_control_prev3c.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_per_media_gateway_control_v1.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_per_media_gateway_control_v2.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_per_media_gateway_control_v3.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_pretty_text_encoder.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_pretty_text_encoder_prev3a.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_pretty_text_encoder_prev3b.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_pretty_text_encoder_prev3c.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_pretty_text_encoder_v1.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_pretty_text_encoder_v2.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_pretty_text_encoder_v3.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_sdp.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_stats.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_sup.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_tcp.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_tcp_accept.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_tcp_accept_sup.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_tcp_connection.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_tcp_connection_sup.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_tcp_sup.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_text_mini_decoder.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_text_mini_parser.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_text_parser_prev3a.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_text_parser_prev3b.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_text_parser_prev3c.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_text_parser_v1.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_text_parser_v2.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_text_parser_v3.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_text_scanner.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_timer.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_trans_sender.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_trans_sup.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_transport.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_udp.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_udp_server.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_udp_sup.beam
/usr/lib64/erlang/lib/megaco-3.18.5/ebin/megaco_user_default.beam
/usr/lib64/erlang/lib/megaco-3.18.5/include
/usr/lib64/erlang/lib/megaco-3.18.5/include/megaco.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/include/megaco_message_prev3a.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/include/megaco_message_prev3b.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/include/megaco_message_prev3c.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/include/megaco_message_v1.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/include/megaco_message_v2.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/include/megaco_message_v3.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/include/megaco_sdp.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/priv
/usr/lib64/erlang/lib/megaco-3.18.5/priv/lib
/usr/lib64/erlang/lib/megaco-3.18.5/priv/lib/megaco_flex_scanner_drv.so
/usr/lib64/erlang/lib/megaco-3.18.5/priv/lib/megaco_flex_scanner_drv_mt.so
/usr/lib64/erlang/lib/megaco-3.18.5/src
/usr/lib64/erlang/lib/megaco-3.18.5/src/app
/usr/lib64/erlang/lib/megaco-3.18.5/src/app/megaco_internal.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/binary
/usr/lib64/erlang/lib/megaco-3.18.5/src/binary/megaco_ber_media_gateway_control_prev3a.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/binary/megaco_ber_media_gateway_control_prev3b.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/binary/megaco_ber_media_gateway_control_prev3c.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/binary/megaco_ber_media_gateway_control_v1.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/binary/megaco_ber_media_gateway_control_v2.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/binary/megaco_ber_media_gateway_control_v3.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/binary/megaco_per_media_gateway_control_prev3a.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/binary/megaco_per_media_gateway_control_prev3b.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/binary/megaco_per_media_gateway_control_prev3c.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/binary/megaco_per_media_gateway_control_v1.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/binary/megaco_per_media_gateway_control_v2.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/binary/megaco_per_media_gateway_control_v3.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/engine
/usr/lib64/erlang/lib/megaco-3.18.5/src/engine/megaco_message_internal.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/flex
/usr/lib64/erlang/lib/megaco-3.18.5/src/flex/megaco_flex_scanner_drv.flex
/usr/lib64/erlang/lib/megaco-3.18.5/src/flex/megaco_flex_scanner_drv_mt.flex
/usr/lib64/erlang/lib/megaco-3.18.5/src/tcp
/usr/lib64/erlang/lib/megaco-3.18.5/src/tcp/megaco_tcp.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_gen_prev3a.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_gen_prev3b.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_gen_prev3c.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_gen_v1.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_gen_v2.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_gen_v3.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_mini_parser.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_parser_prev3a.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_parser_prev3b.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_parser_prev3c.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_parser_v1.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_parser_v2.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_parser_v3.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/text/megaco_text_tokens.hrl
/usr/lib64/erlang/lib/megaco-3.18.5/src/udp
/usr/lib64/erlang/lib/megaco-3.18.5/src/udp/megaco_udp.hrl

References

Summary

In this tutorial we learn how to install erlang-megaco on CentOS 8 using yum and dnf.