How To Install clang-tools-extra on Fedora 36

In this tutorial we learn how to install clang-tools-extra in Fedora 36. clang-tools-extra is Extra tools for clang

Introduction

In this tutorial we learn how to install clang-tools-extra on Fedora 36.

What is clang-tools-extra

A set of extra tools built using Clang’s tooling API.

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

Install clang-tools-extra 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 clang-tools-extra using dnf by running the following command:

sudo dnf -y install clang-tools-extra

Install clang-tools-extra 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 clang-tools-extra using yum by running the following command:

sudo yum -y install clang-tools-extra

How To Uninstall clang-tools-extra on Fedora 36

To uninstall only the clang-tools-extra package we can use the following command:

sudo dnf remove clang-tools-extra

clang-tools-extra Package Contents on Fedora 36

/usr/bin/c-index-test
/usr/bin/clang-apply-replacements
/usr/bin/clang-change-namespace
/usr/bin/clang-check
/usr/bin/clang-doc
/usr/bin/clang-extdef-mapping
/usr/bin/clang-format
/usr/bin/clang-format-diff
/usr/bin/clang-include-fixer
/usr/bin/clang-linker-wrapper
/usr/bin/clang-move
/usr/bin/clang-nvlink-wrapper
/usr/bin/clang-offload-bundler
/usr/bin/clang-offload-wrapper
/usr/bin/clang-query
/usr/bin/clang-refactor
/usr/bin/clang-rename
/usr/bin/clang-reorder-fields
/usr/bin/clang-repl
/usr/bin/clang-scan-deps
/usr/bin/clang-tidy
/usr/bin/clangd
/usr/bin/diagtool
/usr/bin/find-all-symbols
/usr/bin/hmaptool
/usr/bin/modularize
/usr/bin/pp-trace
/usr/bin/run-clang-tidy
/usr/lib/.build-id
/usr/lib/.build-id/01
/usr/lib/.build-id/01/973b7a4e1e593ae4d8b6a2ada93ff37a288367
/usr/lib/.build-id/04
/usr/lib/.build-id/04/14840f87cddb2469f3ddbed3868f889e9b24a6
/usr/lib/.build-id/2b
/usr/lib/.build-id/2b/3ac2393a6f57242a3d2b14a6e5363efa66cb03
/usr/lib/.build-id/2f
/usr/lib/.build-id/2f/acad2a45d8e05d272daa90f66e7aad53982e43
/usr/lib/.build-id/3e/78636871423ffed7ca06ea004297a54fce6dee
/usr/lib/.build-id/47
/usr/lib/.build-id/47/a627e3eebc872546bcc76b509e0bb44b21292d
/usr/lib/.build-id/47/ae1f7360a09648ddf585bf558a557d76bf922b
/usr/lib/.build-id/51
/usr/lib/.build-id/51/fe212e83bff085a52ec69641c5c0116ca0b95b
/usr/lib/.build-id/55
/usr/lib/.build-id/55/0c39974a07388513d88dd845fd2921329e17ee
/usr/lib/.build-id/69
/usr/lib/.build-id/69/2bd7f49335314296cc669983fe2396d1197424
/usr/lib/.build-id/6e
/usr/lib/.build-id/6e/c5b79d0f391555e8498b7282a3b22ddcee880c
/usr/lib/.build-id/73
/usr/lib/.build-id/73/1d9de53890f9317f9be37db961b082ec41ef70
/usr/lib/.build-id/76
/usr/lib/.build-id/76/a128b5029e8b56ab437789a7f6ccb43c021fa5
/usr/lib/.build-id/78
/usr/lib/.build-id/78/13574c0ca6e8c85d84a44d84ad3832be4b34cd
/usr/lib/.build-id/7a
/usr/lib/.build-id/7a/5e8b6f595264947c2afa5a724c4a6aebf45238
/usr/lib/.build-id/8a
/usr/lib/.build-id/8a/cc06a6ce5398e39644c6a3815db133d08a07e1
/usr/lib/.build-id/98
/usr/lib/.build-id/98/b792eaefdeb9b47408ff1c545c29882acc38d4
/usr/lib/.build-id/99
/usr/lib/.build-id/99/5ae4f82c2d01a14341636c582c99a6dbd6a329
/usr/lib/.build-id/99/f04095060e55fbd3c7670dfaaf600614e5064f
/usr/lib/.build-id/9d
/usr/lib/.build-id/9d/52178d2db2348a6d687eca6e703cb0d8f9ae5c
/usr/lib/.build-id/ab
/usr/lib/.build-id/ab/5c835b71a5990f64f0fcb26216c1b4669d2546
/usr/lib/.build-id/be
/usr/lib/.build-id/be/1eac1bda17bc3554432d1b7aab404fc80ca41b
/usr/lib/.build-id/cb
/usr/lib/.build-id/cb/c9dafef2fc8e87d020017eb865cab2e6e44592
/usr/lib/.build-id/d5
/usr/lib/.build-id/d5/eb44032665f2f6b2dd17e1d13385ef99befb4e
/usr/lib/.build-id/fa
/usr/lib/.build-id/fa/4355e94548ebe02eade3216605c780ed18fcfc
/usr/share/clang/clang-format-diff.py
/usr/share/clang/clang-format.py
/usr/share/clang/clang-include-fixer.py
/usr/share/clang/clang-rename.py
/usr/share/clang/clang-tidy-diff.py
/usr/share/clang/run-find-all-symbols.py
/usr/share/emacs/site-lisp/site-start.d/clang-format.el
/usr/share/emacs/site-lisp/site-start.d/clang-include-fixer.el
/usr/share/emacs/site-lisp/site-start.d/clang-rename.el
/usr/share/man/man1/diagtool.1.gz

References

Summary

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


title: “How To Install clang-tools-extra on Fedora 36” linkTitle: “clang-tools-extra” type: “docs” description: “In this tutorial we learn how to install clang-tools-extra in Fedora 36. clang-tools-extra is Extra tools for clang” date: “2022-08-17” lastmod: “2022-08-17” #image: /images/fedora/36/clang-tools-extra-featured.png

Introduction

In this tutorial we learn how to install clang-tools-extra on Fedora 36.

What is clang-tools-extra

A set of extra tools built using Clang’s tooling API.

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

Install clang-tools-extra 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 clang-tools-extra using dnf by running the following command:

sudo dnf -y install clang-tools-extra

Install clang-tools-extra 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 clang-tools-extra using yum by running the following command:

sudo yum -y install clang-tools-extra

How To Uninstall clang-tools-extra on Fedora 36

To uninstall only the clang-tools-extra package we can use the following command:

sudo dnf remove clang-tools-extra

clang-tools-extra Package Contents on Fedora 36

/usr/bin/c-index-test
/usr/bin/clang-apply-replacements
/usr/bin/clang-change-namespace
/usr/bin/clang-check
/usr/bin/clang-doc
/usr/bin/clang-extdef-mapping
/usr/bin/clang-format
/usr/bin/clang-format-diff
/usr/bin/clang-include-fixer
/usr/bin/clang-linker-wrapper
/usr/bin/clang-move
/usr/bin/clang-nvlink-wrapper
/usr/bin/clang-offload-bundler
/usr/bin/clang-offload-wrapper
/usr/bin/clang-query
/usr/bin/clang-refactor
/usr/bin/clang-rename
/usr/bin/clang-reorder-fields
/usr/bin/clang-repl
/usr/bin/clang-scan-deps
/usr/bin/clang-tidy
/usr/bin/clangd
/usr/bin/diagtool
/usr/bin/find-all-symbols
/usr/bin/hmaptool
/usr/bin/modularize
/usr/bin/pp-trace
/usr/bin/run-clang-tidy
/usr/lib/.build-id
/usr/lib/.build-id/01
/usr/lib/.build-id/01/968353ed733ec38aae913bf939c2fc440b021c
/usr/lib/.build-id/03
/usr/lib/.build-id/03/f8339f23332ea0c1657d766dd6b213592b7511
/usr/lib/.build-id/0a
/usr/lib/.build-id/0a/b6793139210928d279c1233d04b2454b878cbd
/usr/lib/.build-id/15
/usr/lib/.build-id/15/2936ed58703fab7e785283b4996a80157631aa
/usr/lib/.build-id/20
/usr/lib/.build-id/20/f6873b5e7b09a5fc8a06ec91c87b266b6323b8
/usr/lib/.build-id/26
/usr/lib/.build-id/26/d11016e4547acfb2b3ceb7e5f1597e810a0514
/usr/lib/.build-id/28
/usr/lib/.build-id/28/fbe84a3793155406378f489151621492c7c820
/usr/lib/.build-id/33
/usr/lib/.build-id/33/7423ffddddedd22f72734bd0326ca1eb6c1b95
/usr/lib/.build-id/37
/usr/lib/.build-id/37/550594e9529971c25df25776418a877a656590
/usr/lib/.build-id/38
/usr/lib/.build-id/38/36e7b1ed6b39f8727a210d81a0bcad8b3a69b5
/usr/lib/.build-id/43
/usr/lib/.build-id/43/57c1b8ac2c01c88c270644a32032bb8d89840b
/usr/lib/.build-id/44
/usr/lib/.build-id/44/c3ce65c6ad3e78c6d2a1141a5b24f021241166
/usr/lib/.build-id/52
/usr/lib/.build-id/52/6b8d29a550f3161234a2d519e7d2710b6591de
/usr/lib/.build-id/57
/usr/lib/.build-id/57/33dd89869f368a515ba02a9b0c15721c8ac632
/usr/lib/.build-id/6a
/usr/lib/.build-id/6a/eebc5b2ab393ab834b62eda18027363621f236
/usr/lib/.build-id/82
/usr/lib/.build-id/82/500c837d09a368c5685b82fbe99c5dcb329cbc
/usr/lib/.build-id/89
/usr/lib/.build-id/89/1f713f6d0ca67e43cd501bb93113cc5c711d54
/usr/lib/.build-id/8b
/usr/lib/.build-id/8b/1ea68180b532345dedb3106f6211ec35699d7b
/usr/lib/.build-id/8f
/usr/lib/.build-id/8f/d2f1a147121edee9c6ccba8dcaf7a2d63fe112
/usr/lib/.build-id/b3
/usr/lib/.build-id/b3/4759acfcd4e7f3408cbc84eda53e0e56687be7
/usr/lib/.build-id/cb
/usr/lib/.build-id/cb/ad6ac26e99bad14de1c250b5edfeeb063c7b3c
/usr/lib/.build-id/d2
/usr/lib/.build-id/d2/4e0a475053f5e0e266f7b52ec4b51e688c1408
/usr/lib/.build-id/e6
/usr/lib/.build-id/e6/4ad86c168e8fea98fb2220254fceef14bd0b3d
/usr/lib/.build-id/e6/6a81ff532d718d6566b6b11b05ede854e41462
/usr/lib/.build-id/ee
/usr/lib/.build-id/ee/c1bf874e0b9d6040c026730c3047c9927bdab8
/usr/share/clang/clang-format-diff.py
/usr/share/clang/clang-format.py
/usr/share/clang/clang-include-fixer.py
/usr/share/clang/clang-rename.py
/usr/share/clang/clang-tidy-diff.py
/usr/share/clang/run-find-all-symbols.py
/usr/share/emacs/site-lisp/site-start.d/clang-format.el
/usr/share/emacs/site-lisp/site-start.d/clang-include-fixer.el
/usr/share/emacs/site-lisp/site-start.d/clang-rename.el
/usr/share/man/man1/diagtool.1.gz

References

Summary

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