lsb_release is a command-line utility that prints a detailed list of LSB (Linux Standard Base) and Distribution information. The utility can be used to display information about your Linux installation such as the currently installed Linux distribution, the specific version, and codename.
Users who are beginning with Linux often think that
lsb_release is included in all Linux distribution right out of the box, but in reality, it's not the case.
lsb_release in Linux distros which didn't include it, you'll certainly get the following error message.
# lsb_release -v -bash: lsb_release: command not found
This article is going to show you how to fix "lsb_release command not found" error quickly.
Install lsb-core (lsb_release included)
The error can be fixed by installing the Lsb-core package. You can find this package in almost all Ubuntu/Debian based default OS repositories.
On Ubuntu, run:
sudo apt install lsb-core
For Fedora or derivates, you have to run
sudo dnf install lsb-core
For CentOS or derivatives, you have to run
sudo yum install lsb-core
For Arch Linux or derivatives, you have to run
sudo pacman -S lsb-core
Check lsb_release path for its binary
"lsb_release command not found" indicates that the system is not able to access
lsb_release at its usual path. In order to make sure that
lsb_release is installed, you have to check its path manually to see if it's there.
Type the following command in the terminal to locate where
lsb_release reside in the disk:
The following output should look like the following image or contain this string : /usr/bin/lsb_release
If the command returns no output, then you have no
lsb_release package installed and have to install it manually using a .deb file.
Reinstall lsb_release using dpkg
To do that, you need to grab the corresponding .deb package that was compiled for your OS version. If you're using Ubuntu like me, go to one of its Archive Mirror. In this case, we are going to http://us.archive.ubuntu.com/ubuntu/.
Access /pool/main/l/lsb/ path and you'll see a bunch of .deb package. Select the one that is suitable with your architecture (and64/i386)
There is a directory named
/pool/main/l/, but it contains nothing, the actual command is included in
Once it finishes downloading, you can install lsb-core DEB file by running the following command :
sudo dpkg -i /path/to/apt_deb_file.deb
Remember to replace the
/path/to/apt_deb_file.deb with the path of the file you've just downloaded.
Last resort : Reinstall OS
Reinstalling the operating system is the fastest solution if you've tried the two methods above with no luck. For a fresh start on a server, you can simply re-image it.
Before reinstalling, make sure you have backed up all your data and settings. rclone, a robust, mature backup solution supported by the open-source community, would be our recommendation if you did not already have one.
Hopefully, you will be able to solve your problem effectively and quickly with this tutorial. Please consider rate the article below if it does.
You may also want to read our guide on how to fix "Unable to lock the administration directory (/var/lib/dpkg/)" error in apt, which is another common error among Linux newbies.