How To Install syslog-ng-devel on CentOS 8
Introduction
In this tutorial we learn how to install syslog-ng-devel
on CentOS 8.
What is syslog-ng-devel
The syslog-ng-devel package contains libraries and header files for developing applications that use syslog-ng.
We can use yum
or dnf
to install syslog-ng-devel
on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install syslog-ng-devel.
Install syslog-ng-devel 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 syslog-ng-devel
using dnf
by running the following command:
sudo dnf -y install syslog-ng-devel
Install syslog-ng-devel 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 syslog-ng-devel
using yum
by running the following command:
sudo yum -y install syslog-ng-devel
How To Uninstall syslog-ng-devel on CentOS 8
To uninstall only the syslog-ng-devel
package we can use the following command:
sudo dnf remove syslog-ng-devel
syslog-ng-devel Package Contents on CentOS 8
/usr/include/syslog-ng
/usr/include/syslog-ng/ack-tracker
/usr/include/syslog-ng/ack-tracker/ack_tracker.h
/usr/include/syslog-ng/ack-tracker/bookmark.h
/usr/include/syslog-ng/ack-tracker/late_ack_record_container.h
/usr/include/syslog-ng/ack-tracker/late_ack_tracker.h
/usr/include/syslog-ng/afinter.h
/usr/include/syslog-ng/alarms.h
/usr/include/syslog-ng/apphook.h
/usr/include/syslog-ng/atomic-gssize.h
/usr/include/syslog-ng/atomic.h
/usr/include/syslog-ng/block-ref-grammar.h
/usr/include/syslog-ng/block-ref-parser.h
/usr/include/syslog-ng/cache.h
/usr/include/syslog-ng/cfg-args.h
/usr/include/syslog-ng/cfg-block-generator.h
/usr/include/syslog-ng/cfg-block.h
/usr/include/syslog-ng/cfg-grammar.h
/usr/include/syslog-ng/cfg-lex.h
/usr/include/syslog-ng/cfg-lexer-subst.h
/usr/include/syslog-ng/cfg-lexer.h
/usr/include/syslog-ng/cfg-parser.h
/usr/include/syslog-ng/cfg-path.h
/usr/include/syslog-ng/cfg-tree.h
/usr/include/syslog-ng/cfg.h
/usr/include/syslog-ng/children.h
/usr/include/syslog-ng/compat
/usr/include/syslog-ng/compat/compat.h
/usr/include/syslog-ng/compat/getent-generic.h
/usr/include/syslog-ng/compat/getent-sun.h
/usr/include/syslog-ng/compat/getent.h
/usr/include/syslog-ng/compat/getutent.h
/usr/include/syslog-ng/compat/glib.h
/usr/include/syslog-ng/compat/lfs.h
/usr/include/syslog-ng/compat/openssl_support.h
/usr/include/syslog-ng/compat/pcre.h
/usr/include/syslog-ng/compat/pio.h
/usr/include/syslog-ng/compat/socket.h
/usr/include/syslog-ng/compat/string.h
/usr/include/syslog-ng/compat/time.h
/usr/include/syslog-ng/compat/un.h
/usr/include/syslog-ng/config.h
/usr/include/syslog-ng/control
/usr/include/syslog-ng/control/control-commands.h
/usr/include/syslog-ng/control/control-main.h
/usr/include/syslog-ng/control/control-server.h
/usr/include/syslog-ng/control/control.h
/usr/include/syslog-ng/crypto.h
/usr/include/syslog-ng/debugger
/usr/include/syslog-ng/debugger/debugger-main.h
/usr/include/syslog-ng/debugger/debugger.h
/usr/include/syslog-ng/debugger/tracer.h
/usr/include/syslog-ng/dnscache.h
/usr/include/syslog-ng/driver.h
/usr/include/syslog-ng/dynamic-window-pool.h
/usr/include/syslog-ng/dynamic-window.h
/usr/include/syslog-ng/evtlog.h
/usr/include/syslog-ng/evtmaps.h
/usr/include/syslog-ng/fdhelpers.h
/usr/include/syslog-ng/file-perms.h
/usr/include/syslog-ng/filter
/usr/include/syslog-ng/filter/filter-call.h
/usr/include/syslog-ng/filter/filter-cmp.h
/usr/include/syslog-ng/filter/filter-expr-parser.h
/usr/include/syslog-ng/filter/filter-expr.h
/usr/include/syslog-ng/filter/filter-in-list.h
/usr/include/syslog-ng/filter/filter-netmask.h
/usr/include/syslog-ng/filter/filter-netmask6.h
/usr/include/syslog-ng/filter/filter-op.h
/usr/include/syslog-ng/filter/filter-pipe.h
/usr/include/syslog-ng/filter/filter-pri.h
/usr/include/syslog-ng/filter/filter-re.h
/usr/include/syslog-ng/filter/filter-tags.h
/usr/include/syslog-ng/find-crlf.h
/usr/include/syslog-ng/gprocess.h
/usr/include/syslog-ng/gsockaddr.h
/usr/include/syslog-ng/gsocket.h
/usr/include/syslog-ng/host-id.h
/usr/include/syslog-ng/host-resolve.h
/usr/include/syslog-ng/hostname.h
/usr/include/syslog-ng/http-auth
/usr/include/syslog-ng/http-auth/auth-header.h
/usr/include/syslog-ng/loggen_helper.h
/usr/include/syslog-ng/loggen_plugin.h
/usr/include/syslog-ng/logmatcher.h
/usr/include/syslog-ng/logmpx.h
/usr/include/syslog-ng/logmsg
/usr/include/syslog-ng/logmsg/gsockaddr-serialize.h
/usr/include/syslog-ng/logmsg/logmsg-serialize-fixup.h
/usr/include/syslog-ng/logmsg/logmsg-serialize.h
/usr/include/syslog-ng/logmsg/logmsg.h
/usr/include/syslog-ng/logmsg/nvhandle-descriptors.h
/usr/include/syslog-ng/logmsg/nvtable-serialize-endianutils.h
/usr/include/syslog-ng/logmsg/nvtable-serialize-legacy.h
/usr/include/syslog-ng/logmsg/nvtable-serialize.h
/usr/include/syslog-ng/logmsg/nvtable.h
/usr/include/syslog-ng/logmsg/serialization.h
/usr/include/syslog-ng/logmsg/tags-serialize.h
/usr/include/syslog-ng/logmsg/tags.h
/usr/include/syslog-ng/logmsg/timestamp-serialize.h
/usr/include/syslog-ng/logpipe.h
/usr/include/syslog-ng/logproto
/usr/include/syslog-ng/logproto/logproto-buffered-server.h
/usr/include/syslog-ng/logproto/logproto-builtins.h
/usr/include/syslog-ng/logproto/logproto-client.h
/usr/include/syslog-ng/logproto/logproto-dgram-server.h
/usr/include/syslog-ng/logproto/logproto-framed-client.h
/usr/include/syslog-ng/logproto/logproto-framed-server.h
/usr/include/syslog-ng/logproto/logproto-indented-multiline-server.h
/usr/include/syslog-ng/logproto/logproto-multiline-server.h
/usr/include/syslog-ng/logproto/logproto-record-server.h
/usr/include/syslog-ng/logproto/logproto-regexp-multiline-server.h
/usr/include/syslog-ng/logproto/logproto-server.h
/usr/include/syslog-ng/logproto/logproto-text-client.h
/usr/include/syslog-ng/logproto/logproto-text-server.h
/usr/include/syslog-ng/logproto/logproto.h
/usr/include/syslog-ng/logqueue-fifo.h
/usr/include/syslog-ng/logqueue.h
/usr/include/syslog-ng/logreader.h
/usr/include/syslog-ng/logsource.h
/usr/include/syslog-ng/logthrdest
/usr/include/syslog-ng/logthrdest/logthrdestdrv.h
/usr/include/syslog-ng/logthrsource
/usr/include/syslog-ng/logthrsource/logthrfetcherdrv.h
/usr/include/syslog-ng/logthrsource/logthrsourcedrv.h
/usr/include/syslog-ng/logwriter.h
/usr/include/syslog-ng/mainloop-call.h
/usr/include/syslog-ng/mainloop-control.h
/usr/include/syslog-ng/mainloop-io-worker.h
/usr/include/syslog-ng/mainloop-worker.h
/usr/include/syslog-ng/mainloop.h
/usr/include/syslog-ng/memtrace.h
/usr/include/syslog-ng/messages.h
/usr/include/syslog-ng/misc.h
/usr/include/syslog-ng/ml-batched-timer.h
/usr/include/syslog-ng/module-config.h
/usr/include/syslog-ng/modules
/usr/include/syslog-ng/modules/add-contextual-data
/usr/include/syslog-ng/modules/add-contextual-data/add-contextual-data-parser.h
/usr/include/syslog-ng/modules/add-contextual-data/add-contextual-data-selector.h
/usr/include/syslog-ng/modules/add-contextual-data/add-contextual-data-template-selector.h
/usr/include/syslog-ng/modules/add-contextual-data/add-contextual-data.h
/usr/include/syslog-ng/modules/add-contextual-data/context-info-db.h
/usr/include/syslog-ng/modules/add-contextual-data/contextual-data-record-scanner.h
/usr/include/syslog-ng/msg-format.h
/usr/include/syslog-ng/msg-stats.h
/usr/include/syslog-ng/nondumpable-allocator.h
/usr/include/syslog-ng/parse-number.h
/usr/include/syslog-ng/parser
/usr/include/syslog-ng/parser/parser-expr-parser.h
/usr/include/syslog-ng/parser/parser-expr.h
/usr/include/syslog-ng/pathutils.h
/usr/include/syslog-ng/pe-versioning.h
/usr/include/syslog-ng/persist-state.h
/usr/include/syslog-ng/persistable-state-header.h
/usr/include/syslog-ng/persistable-state-presenter.h
/usr/include/syslog-ng/plugin-types.h
/usr/include/syslog-ng/plugin.h
/usr/include/syslog-ng/poll-events.h
/usr/include/syslog-ng/poll-fd-events.h
/usr/include/syslog-ng/pragma-grammar.h
/usr/include/syslog-ng/pragma-parser.h
/usr/include/syslog-ng/presented-persistable-state.h
/usr/include/syslog-ng/rcptid.h
/usr/include/syslog-ng/reloc.h
/usr/include/syslog-ng/resolved-configurable-paths.h
/usr/include/syslog-ng/rewrite
/usr/include/syslog-ng/rewrite/rewrite-expr-parser.h
/usr/include/syslog-ng/rewrite/rewrite-expr.h
/usr/include/syslog-ng/rewrite/rewrite-groupset.h
/usr/include/syslog-ng/rewrite/rewrite-set-tag.h
/usr/include/syslog-ng/rewrite/rewrite-set.h
/usr/include/syslog-ng/rewrite/rewrite-subst.h
/usr/include/syslog-ng/rewrite/rewrite-unset.h
/usr/include/syslog-ng/ringbuffer.h
/usr/include/syslog-ng/run-id.h
/usr/include/syslog-ng/scanner
/usr/include/syslog-ng/scanner/csv-scanner
/usr/include/syslog-ng/scanner/csv-scanner/csv-scanner.h
/usr/include/syslog-ng/scanner/kv-scanner
/usr/include/syslog-ng/scanner/kv-scanner/kv-scanner.h
/usr/include/syslog-ng/scanner/list-scanner
/usr/include/syslog-ng/scanner/list-scanner/list-scanner.h
/usr/include/syslog-ng/scanner/xml-scanner
/usr/include/syslog-ng/scanner/xml-scanner/xml-scanner.h
/usr/include/syslog-ng/scratch-buffers.h
/usr/include/syslog-ng/secret-storage.h
/usr/include/syslog-ng/seqnum.h
/usr/include/syslog-ng/serialize.h
/usr/include/syslog-ng/service-management.h
/usr/include/syslog-ng/stats
/usr/include/syslog-ng/stats/stats-cluster-logpipe.h
/usr/include/syslog-ng/stats/stats-cluster-single.h
/usr/include/syslog-ng/stats/stats-cluster.h
/usr/include/syslog-ng/stats/stats-control.h
/usr/include/syslog-ng/stats/stats-counter.h
/usr/include/syslog-ng/stats/stats-csv.h
/usr/include/syslog-ng/stats/stats-log.h
/usr/include/syslog-ng/stats/stats-query-commands.h
/usr/include/syslog-ng/stats/stats-query.h
/usr/include/syslog-ng/stats/stats-registry.h
/usr/include/syslog-ng/stats/stats.h
/usr/include/syslog-ng/str-format.h
/usr/include/syslog-ng/str-repr
/usr/include/syslog-ng/str-repr/decode.h
/usr/include/syslog-ng/str-repr/encode.h
/usr/include/syslog-ng/str-utils.h
/usr/include/syslog-ng/string-list.h
/usr/include/syslog-ng/syslog-names.h
/usr/include/syslog-ng/syslog-ng-config.h
/usr/include/syslog-ng/syslog-ng.h
/usr/include/syslog-ng/template
/usr/include/syslog-ng/template/common-template-typedefs.h
/usr/include/syslog-ng/template/compiler.h
/usr/include/syslog-ng/template/escaping.h
/usr/include/syslog-ng/template/function.h
/usr/include/syslog-ng/template/macros.h
/usr/include/syslog-ng/template/repr.h
/usr/include/syslog-ng/template/simple-function.h
/usr/include/syslog-ng/template/templates.h
/usr/include/syslog-ng/template/user-function.h
/usr/include/syslog-ng/thread-utils.h
/usr/include/syslog-ng/timeutils
/usr/include/syslog-ng/timeutils/cache.h
/usr/include/syslog-ng/timeutils/conv.h
/usr/include/syslog-ng/timeutils/format.h
/usr/include/syslog-ng/timeutils/misc.h
/usr/include/syslog-ng/timeutils/names.h
/usr/include/syslog-ng/timeutils/scan-timestamp.h
/usr/include/syslog-ng/timeutils/unixtime.h
/usr/include/syslog-ng/timeutils/wallclocktime.h
/usr/include/syslog-ng/timeutils/zoneinfo.h
/usr/include/syslog-ng/tls-support.h
/usr/include/syslog-ng/tlscontext.h
/usr/include/syslog-ng/transport
/usr/include/syslog-ng/transport/logtransport.h
/usr/include/syslog-ng/transport/multitransport.h
/usr/include/syslog-ng/transport/transport-aux-data.h
/usr/include/syslog-ng/transport/transport-factory-id.h
/usr/include/syslog-ng/transport/transport-factory-registry.h
/usr/include/syslog-ng/transport/transport-factory-socket.h
/usr/include/syslog-ng/transport/transport-factory-tls.h
/usr/include/syslog-ng/transport/transport-factory.h
/usr/include/syslog-ng/transport/transport-file.h
/usr/include/syslog-ng/transport/transport-pipe.h
/usr/include/syslog-ng/transport/transport-socket.h
/usr/include/syslog-ng/transport/transport-tls.h
/usr/include/syslog-ng/type-hinting.h
/usr/include/syslog-ng/userdb.h
/usr/include/syslog-ng/utf8utils.h
/usr/include/syslog-ng/uuid.h
/usr/include/syslog-ng/value-pairs
/usr/include/syslog-ng/value-pairs/cmdline.h
/usr/include/syslog-ng/value-pairs/evttag.h
/usr/include/syslog-ng/value-pairs/internals.h
/usr/include/syslog-ng/value-pairs/transforms.h
/usr/include/syslog-ng/value-pairs/value-pairs.h
/usr/include/syslog-ng/versioning.h
/usr/include/syslog-ng/window-size-counter.h
/usr/lib64/libevtlog.so
/usr/lib64/libloggen_helper.so
/usr/lib64/libloggen_plugin.so
/usr/lib64/libsecret-storage.so
/usr/lib64/libsyslog-ng-native-connector.a
/usr/lib64/libsyslog-ng.so
/usr/lib64/pkgconfig/syslog-ng-native-connector.pc
/usr/lib64/pkgconfig/syslog-ng.pc
/usr/share/syslog-ng/tools
/usr/share/syslog-ng/tools/cfg-grammar.y
/usr/share/syslog-ng/tools/lex-rules.am
/usr/share/syslog-ng/tools/merge-grammar.py
/usr/share/syslog-ng/tools/system-expand.sh
References
Summary
In this tutorial we learn how to install syslog-ng-devel
on CentOS 8 using yum and dnf.