.NET (pronounced DOTNET ) is the most widely used software development platform to create and run programs for Windows. With .NET, Microsoft has not only created a consistent successor to the previous jumble of software development platforms for Windows, but also a real alternative to Java. Here we learn the commands to download and install .Net Core and Runtime on Debian 11 Bullseye.
Developers who are interested to develop and test their software for Windows computers can use Dotnet; along with several programming languages such as C #, C ++, J#, Visual Basic, and others are supported so that as many programmers as possible can use the program.
.NET provides support for the programming paradigms:
• Object orientation
• Component orientation and
• Service orientation
.Net 6 Core/SDK or Runtime installation on Debian 11 Bullseye LTS
#1st Method: Using Script
Download Dotnet Installation Script
Well, one of the easiest possible ways to start with Dotnet is to install it with the script officially provided by Microsoft. The user can use it to install both .Net SDK or Core and .Net Runtime.
sudo apt install wget
Get the Script
Make it executable:
chmod +x dotnet-install.sh
Install .Net Core SDK on Debian 11 Bullseye
.Net Core SDK includes all the all tools a developer is required to build and run .NET applications either using a command line or some graphical editor such as Visual Studio. Apart from Visual Studio support it also includes .NET Runtime; ASP.NET Core Runtime and .NET Desktop Runtime 6.0.1. While writing this tutorial the current long term version for open source .Net was 6, hence to get it you can simply type:
./dotnet-install.sh -c Current
The above command will download and install the latest version whatever is available via the Microsoft repository. Whereas the user who is looking for some particular one, replace the ‘Current’ in the above command with that.
For example, if you want to install version .Net version 5, the above command will be like:
./dotnet-install.sh -c 5.0
Note: The installation path will be “
/home/$USER/.dotnet“. The $USER is the one you used to run the above-given script. Also, you can add this path to your system variable to globally access the dotnet command line.
Note: Replace $USER with your current one:
echo 'export PATH="$PATH:/home/$USER/.dotnet/"' >> ~/.bashrc
Install .Net Core RunTime on Debian 11:
If you don’t want the complete .Net Core SDK to develop applications and only seek for its Runtime environment to run the developed applications and abstract all the interaction with the base operating system; then instead of running the earlier command use the given ones.
ASP.NET Core Runtime allows to run existing web/server applications whereas for only dotnet runtime go for the second command:
./dotnet-install.sh -c Current --runtime aspnetcore
Only for .Net Runtime
./dotnet-install.sh -c Current --runtime dotnet
#2nd method using APT repository- The best one
If you don’t want to use the script to install Dotnet on Debian 11 Linux then another method is by adding the repository. This will give us an easy way to update .Net in the future by using the APT command.
Add .Net Repository
As I said if you want to get easily future updates for this Microsoft developing platform then add its repository manually. Here are the commands to follow:
Add the repo:
wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
Run Update and also install tool for HTTPS support
sudo apt update sudo apt install -y apt-transport-https
Apt command to install .Net Core SDK on Debian 11
Finally, we are done with the repository, now it’s time to simply use the APT package manager command for the installation of Microsoft dot net.
sudo apt install dotnet-sdk-6.0
Whereas for only Asp .Net Core runtime use:
sudo apt-get install aspnetcore-runtime-6.0
And for Only .Net Runtime, this one:
sudo apt-get install dotnet-runtime-6.0
Remove or Uninstall SDK (optional)
To remove SDK using APT run:
sudo apt remove dotnet-sdk-6.0
#3rd way: Install using SNAP
Well, if you are interested in SNAP, then here it is. However, first, we have to install and enable the SNAP on Debian 11 Bullseye because unlike Ubuntu it is not available pre-installed.
sudo apt install snapd sudo snap install core
Start and enable, its service:
sudo systemctl start snapd sudo systemctl enable snapd
sudo systemctl status snapd
Use Snap to install Dotnet
Next to install the complete .Net SDK using snap go for the given command:
sudo snap install dotnet-sdk --classic --channel=6.0
To access its command line without mentioning the SDK version, set alias:
sudo snap alias dotnet-sdk.dotnet dotnet
To uninstall (optional):
sudo snap remove dotnet-sdk --classic --channel=6.0