- How to Install and Use Snap on Kali Linux
- Prerequisites to Install Snap on Kali Linux
- Installing Snap
- Enabling Snap Support
- Using Snap
- How to install snap in Kali Linux
- Related articles:
- How to install Snap on Kali Linux
- Installing SNAP on Kali Linux
- Test Snap Package Format
- Conclusion
- How to Install and Use Snapd on Kali Linux
- Install Snapd on Kali Linux
- 1. Update Kali Machine
- 2. Install Snap on Kali Linux
- 3. Install Snapd on Kali Linux
- 4. Enable the Service
- 5. Check Snap Version
- 6. Test Snap Package
- 7. Reboot the System
- 8. Install Snap Store on Kali Linux
- 9. View Snap Commands
- Use Snapd on Kali Linux
- 1. Install a Snapd Package
- 2. Run a Snapd Package
- 3. Uninstall a Snapd Package
- 4. Update a Snapd Package
- Update Snap on Kali Linux
How to Install and Use Snap on Kali Linux
Snap is a package management system for Linux that allows users to easily install and manage software on their system. Kali Linux is a popular Linux distribution that is often used for penetration testing and security-related tasks, and it has its own package manager called APT. However, you can also install and use Snap on Kali Linux, which can provide an additional layer of convenience and flexibility.
In this article, we will go over the detailed steps for installing Snap on Kali Linux.
Prerequisites to Install Snap on Kali Linux
Before you can install Snap on Kali Linux, you will need to have the package lists for the latest version of Kali Linux updated. To update the package lists, open the terminal and run the following command:
Installing Snap
Once you have the package lists updated, you can proceed to install Snap on your Kali Linux system. To do this, run the following command in the terminal:
This command will download and install the Snap package, which will add the Snap command to your system.
Enabling Snap Support
Kali Linux has a “rolling release” model, which means that it receives updates on a regular basis, and this can cause issues with snap package. To enable Snap support, you need to install the “snapd” package by running the following command:
This will enable the snapd service, and you will be able to use the snap command.
Using Snap
Once you have Snap installed on your Kali Linux system, you can use it to install and manage software. To install a package, use the following command:
sudo snap install [package name]
For example, to install the Chromium web browser, you would run the following command:
sudo snap install chromium
To list all of the Snap packages currently installed on your system, use the following command:
To remove a Snap package, use the following command:
sudo snap remove [package name]
For example, to remove the Chromium web browser, you would run the following command:
sudo snap remove chromium
Snap is a powerful and easy-to-use package management system for Linux that allows you to easily install and manage software on your system. Even though Kali Linux has its own package manager, APT,
How to install snap in Kali Linux
snap is another way to make package installation easier. In fact, the set of programs that can be installed using a snap is not particularly large, but there are quite exotic ones among them — for example, Skype is now officially distributed using snap. In the same place you can find Opera web browser and other programs.
As is the case with Docker, not to everyone needs snap. But if you need it in Kali Linux, then in this note I will show how to install a snap in Kali Linux.
For a concrete example, we will install both snap and opera-developer. Instead of a web browser, you can install, for example, Skype.
Install the snap, start and add the service to autoload:
sudo apt install snapd sudo systemctl start snapd sudo systemctl enable snapd
We also add apparmor to autoload (otherwise there will be an error):
systemctl start apparmor systemctl enable apparmor
To ~/.bashrc file
For the changes to take effect:
Install the program itself (opera-developer):
sudo snap install --edge opera-developer
This web browser cannot work from root, so we run it with the —no-sandbox flag:
To search for other programs that are added to snap:
where replace PROGRAM_NAME with actual name of a program.
Related articles:
How to install Snap on Kali Linux
P reviously, we looked at some of the available distribution independent package formats used to install apps on Linux systems. They include Snap, FlatPak, and AppImage. Our post on ‘Snap vs. Flatpak vs. AppImage: Know The Differences, Which is Better’ will give you a detailed guide and the difference between the three. In this post, we will look at how you can install the Snap package format on Kali Linux.
Kali Linux is a Debian-based Linux distribution developed for performing Penetration Testing and Digital Forensics. If you are a beginner getting into the field of Cybersecurity, you can also check our post on ‘The 10 Best Programming Languages for Hacking.’ The Snap (also called Snappy) packaging and deployment system are not available on Kali Linux by default. However, that doesn’t mean we can’t install it.
Installing SNAP on Kali Linux
As of writing this post, installing Snap on a Kali ‘Live environment’ is not supported. These instructions will work well on an Installed Kali Linux system.
To install Snap on Kali Linux, we will go the command-line way. Let’ get started.
Step 1. Launch the Terminal from the applications menu. Alternatively, you can use the (Ctrl + Alt + T) keyboard shortcut.
Step 2. Execute the apt update command to ensure all system packages are up-to-date with the latest versions.
Step 3. Install the REST API daemon used for managing Snap packages and applications – Snapd.
Step 4. Once snapd installs successfully, we will need to start and enable the snapd and the snapd.AppArmor services. Execute the command below on your Kali Terminal. Please note, you might be required to enter your root password because starting some of these services require sudo privileges.
systemctl enable --now snapd apparmor
Now restart your Kali system or logout and login back in again to updated the snap paths. To check whether Snap is successfully installed, run the version command below:
Test Snap Package Format
Now let’s test our snap installation by installing Telegram Desktop. Execute the command below on your Terminal.
sudo snap install telegram-desktop
Now, let’s run Telegram with the command below.
The main Telegram window will open, and you can log in to your account or create an account.
Conclusion
That’s our complete guide on how to install Snap on Kali Linux. In case you come across any error while executing any of the commands, feel free to leave a comment below.
How to Install and Use Snapd on Kali Linux
There are several distribution packages available for users to install applications on their Linux system. Some of those aforementioned packages include installers for applications like AppImage and Snap. And in this article we will teach you the necessary procedures to install Snapd on Kali Linux as it is not available by default in Kali.
Kali, a Debian-based distribution, does not have Snap (or Snappy) installed by default. Hence, Kali users have to install it separately for their Linux distro. Although traditional packages exist for specific systems, distribution independent packages like Snap are bundled with the required dependencies to install applications within a single package.
To elaborate further, the Snap package is capable of hosting distribution-independent packages. This helps in running any package on any Linux distribution or a variety of devices. SnapCraft, an online snap app store, can also be accessed with the help of Snap packages.
In this article, we will cover how to install and use Snapd packages on Kali Linux. We will also cover how to use Snapd packages.
Install Snapd on Kali Linux
1. Update Kali Machine
Before starting with the installation process, it is important to update your machine. To update Kali Linux using the apt update command.
You will get a similar output:
Wait for the updates to complete before moving forward to the next step. You can also learn how to update your Kali machine by reading further into this article.
2. Install Snap on Kali Linux
Secondly, install Snap using the apt install command.
You will get an output similar to this:
The successful installation would look something like this:
In case you get an error during the installation, fix the error using the apt command followed by –fix-broke n flag. For example:
sudo apt --fix-broken install
After that, try installing it again.
If this command does not work and it is still giving an error, you will have to edit the .bashrc file first. To open this file, use nano , vim , or gedit commands. For example:
Next, add the installation path of Snap at the top of the file as shown below:
Save the bash file and exit the editor. Lastly, execute the bash file using the source command. For example:
Following all that should fix the errors. Now you can continue your installation from Step 2.
3. Install Snapd on Kali Linux
Now, you will install Snapd. Snapd, a REST API daemon, is a background service that manages and maintains Snap package format. To install Snapd, use the following command:
Next, add the service to autoload using the systemctl command. This will automatically start the service when your machine starts. For example:
sudo systemctl enable snapd
You will get a similar output:
Lastly, start the service using the systemctl start command. For example:
sudo systemctl start snapd
4. Enable the Service
Before we finish off with the installation, we will enable and start the Systemd unit as shown below:
sudo systemctl enable apparmor
To start the service, type:
sudo systemctl start apparmor
You can also enable the snapd.socket service using the systemctl command. For example:
sudo systemctl enable snapd.socket snapd apparmor sudo systemctl start snapd.socket snapd apparmor
And check the status of snapd.socket service using the status command:
sudo systemctl status snapd sudo systemctl status snapd.socket
5. Check Snap Version
Next, check the version of Snap using the version command. For example:
Your output will look something like this:
6. Test Snap Package
Check if Snap is working or not by using the sample “ hello-world ” package. For example:
This command will start downloading the snap “core” from “stable” channel as shown in the output below:
7. Reboot the System
Lastly, restart your system to implement the installed changes. For this step, use the systemctl command. For example:
Alternatively, you can also use this command:
8. Install Snap Store on Kali Linux
You can also use Snap store to view the packages supported by Snap. to install Snap store, use the install command. For example:
sudo snap install snap-store
You will get an output similar to this:
After the installation has been completed, view the Snap store as shown below:
9. View Snap Commands
There exists a list of Snap commands which you can view first before using. To view the list, execute the command given below:
This will give you a detailed output of the commands you can use with Snap.
Finally, you have successfully installed Snap and Snap of Kali Linux. Now, we will look at how to use Snapd on Kali Linux.
Use Snapd on Kali Linux
1. Install a Snapd Package
To use Snap on Kali Linux machines, we will install a test Telegram package. Before that, let’s look at the existing snapd packages via the list command. For example:
This command displays the packages that are installed on the system. If you do not have any installed package, you will get a similar output:
Next, we will search for our required package using the find command. For example:
snap find telegram-desktop
Your output will look something like this:
Now that we already have the package, we can start installing it. To install using snapd, type the following command:
sudo snap install telegram-desktop
You will get a similar output:
2. Run a Snapd Package
Next, run the installed package using the run command. For example:
3. Uninstall a Snapd Package
You can also remove the installed Snap packages if you no longer need them. To uninstall a package, execute the following command:
sudo snap remove telegram-desktop
4. Update a Snapd Package
Existing Snap packages can also be updated using the update command. For instance, if you want to update the Telegram package, execute the following command:
sudo snap refresh telegram-desktop
Update Snap on Kali Linux
Since there are still live updates available for Snap as of today, you should keep your eye out for new releases to keep your package manager updated. Snap packages check for updates four times a day to track new versions of the installed packages. Use the refresh command to update the installed Snap on the Kali Linux machine. For example:
Alternatively, you can also use this command to view the fresh updates:
sudo snap refresh gtk-common-themes
So that’s it. We hope you’ve picked up a lot on installing and using Snap on Kali Linux. We also covered how to use Snapd and Snap store on your Kali machines, so we hope that helped you too. For more details about Snap packages, you can check out their official documentation…
If this guide helped you, please share it.
Sidrah is a staff writer at Distroid and has a Masters in Computer Science, with her key two focus areas being SQL and DevOps. She has written over 100 posts and specializes in all things Linux. She also has experience trying out various other distros, BASH scripting, Git, and software testing. LinkedIn GitHub
Leave a Reply
You must be logged in to post a comment.