How To Install golang-github-ccding-go-stun-dev on Kali Linux
In this tutorial we learn how to install golang-github-ccding-go-stun-dev on Kali Linux. golang-github-ccding-go-stun-dev is implementation of the STUN client (RFC 3489 and RFC 5389)
Introduction
In this tutorial we learn how to install golang-github-ccding-go-stun-dev
on Kali Linux.
What is golang-github-ccding-go-stun-dev
golang-github-ccding-go-stun-dev is:
go-stun is a STUN (RFC 3489, 5389) client implementation in golang (a.k.a. UDP hole punching).
Use the Library The library github.com/ccding/go-stun/stun is extremely easy to use – just one line of code.
func main() {
nat, host, err := stun.NewClient().Discover()
} ```
There are three methods to install `golang-github-ccding-go-stun-dev` on Kali Linux. We can use `apt-get`, `apt` and `aptitude`. In the following sections we will describe each method. You can choose one of them.
## Install golang-github-ccding-go-stun-dev Using apt-get
Update apt database with `apt-get` using the following command.
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get update</span></span></code></pre></div>
After updating apt database, We can install `golang-github-ccding-go-stun-dev` using `apt-get` by running the following command:
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get -y install golang-github-ccding-go-stun-dev</span></span></code></pre></div>
## Install golang-github-ccding-go-stun-dev Using apt
Update apt database with `apt` using the following command.
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt update</span></span></code></pre></div>
After updating apt database, We can install `golang-github-ccding-go-stun-dev` using `apt` by running the following command:
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt -y install golang-github-ccding-go-stun-dev</span></span></code></pre></div>
## Install golang-github-ccding-go-stun-dev Using aptitude
If you want to follow this method, you might need to [install aptitude on Kali Linux](https://installati.one/install-aptitude-kalilinux/) first since aptitude is usually not installed by default on Kali Linux. Update apt database with `aptitude` using the following command.
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo aptitude update</span></span></code></pre></div>
After updating apt database, We can install `golang-github-ccding-go-stun-dev` using `aptitude` by running the following command:
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo aptitude -y install golang-github-ccding-go-stun-dev</span></span></code></pre></div>
## How To Uninstall golang-github-ccding-go-stun-dev on Kali Linux
To uninstall only the `golang-github-ccding-go-stun-dev` package we can use the following command:
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get remove golang-github-ccding-go-stun-dev</span></span></code></pre></div>
### Uninstall golang-github-ccding-go-stun-dev And Its Dependencies
To uninstall `golang-github-ccding-go-stun-dev` and its dependencies that are no longer needed by Kali Linux, we can use the command below:
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get -y autoremove golang-github-ccding-go-stun-dev</span></span></code></pre></div>
### Remove golang-github-ccding-go-stun-dev Configurations and Data
To remove `golang-github-ccding-go-stun-dev` configuration and data from Kali Linux we can use the following command:
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get -y purge golang-github-ccding-go-stun-dev</span></span></code></pre></div>
### Remove golang-github-ccding-go-stun-dev configuration, data, and all of its dependencies
We can use the following command to remove `golang-github-ccding-go-stun-dev` configurations, data and all of its dependencies, we can use the following command:
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get -y autoremove --purge golang-github-ccding-go-stun-dev</span></span></code></pre></div>
## Dependencies
golang-github-ccding-go-stun-dev have the following dependencies:
## References
* <a rel="nofollow" href="https://github.com/ccding/go-stun">golang-github-ccding-go-stun-dev website</a>
## Summary
In this tutorial we learn how to install `golang-github-ccding-go-stun-dev` package on Kali Linux using different package management tools: `apt`, `apt-get` and `aptitude`.