How to Install and Uninstall ccls Package on Kali Linux

Last updated: May 17,2024

1. Install "ccls" package

This tutorial shows how to install ccls on Kali Linux

$ sudo apt update $ sudo apt install ccls

2. Uninstall "ccls" package

This is a short guide on how to uninstall ccls on Kali Linux:

$ sudo apt remove ccls $ sudo apt autoclean && sudo apt autoremove

3. Information about the ccls package on Kali Linux

Package: ccls
Version: 0.20230717-1
Installed-Size: 1550
Maintainer: Shengjing Zhu
Architecture: amd64
Depends: libc6 (>= 2.34), libclang-cpp16 (>= 1:16.0.6), libgcc-s1 (>= 3.0), libllvm16, libstdc++6 (>= 12)
Recommends: libclang-common-16-dev
Enhances: elpa-lsp-mode, vim-ale
Size: 528284
SHA256: 57e0458c0d498de8ec3762c1958fc4be3b941678ccbe00468b1bdcf0bfc8205a
SHA1: 0c79873089ee4bf5d11b151de900769502ea2920
MD5sum: ffb8f538521d86310dc8150b12181071
Description: C/C++/ObjC language server
This originates from cquery, and is a server implementing
Language Server Protocol for C/C++/Objective-C. It supports:
.
* code completion (with both signature help and snippets)
* definition/references, and other cross references
* cross reference extensions:
$ccls/call $ccls/inheritance $ccls/member $ccls/vars ...
* formatting
* hierarchies:
call (caller/callee) hierarchy, inheritance (base/derived) hierarchy,
member hierarchy
* symbol rename
* document symbols and approximate search of workspace symbol
* hover information
* diagnostics and code actions (clang FixIts)
* semantic highlighting and preprocessor skipped regions
* semantic navigation:
$ccls/navigate
Description-md5:
Homepage: https://github.com/MaskRay/ccls
Tag: devel::lang:c, devel::lang:c++, devel::lang:objc, devel::library,
implemented-in::c, implemented-in::c++, role::devel-lib, role::program
Section: devel
Priority: optional
Filename: pool/main/c/ccls/ccls_0.20230717-1_amd64.deb