I know that this package is available via official repository only from Ubuntu 20.04 LTS and in newer versions.

  • It may be a good idea to add the warning message to every question related to MKL. Jan 21 at 20:51
  • The official repository is compatible for Ubuntu 18.04 intel intel.com/content/www/us/en/developer/articles/guide/… Then: sudo sh -c 'echo deb apt.repos.intel.com/mkl all main > /etc/apt/sources.list.d/intel-mkl.list' && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv ACFA9FC57E6C5DBE && sudo apt update && apt-cache search intel-mkl-64bit Jan 21 at 22:36
  • @JohanPalych please post your comment as answer. It would be better readable and useful. Also you can provide more details in the answer. Also please describe how to setup system to use these MKL libraries as default. While installed, these MKL libraries are not shown in update-alternatives . Please carefully test your solution before posting, binary Intel MKL-based solution may have unexpected bugs which can make situation even worse. While trying to follow you solution I see that omp_get_num_procs function is missed, so Scilab and NumPy can't operate.
    – N0rbert
    Jan 22 at 9:49
  • Adding the Intel MKL to a Debian / Ubuntu system via one simple script github.com/eddelbuettel/mkl4deb github.com/eddelbuettel/mkl4deb/blob/master/script.sh Jan 22 at 10:13

1 Answer 1


It is possible by downloading all the packages from Ubuntu 20.04 LTS repository using my Docker-based deb-download script and install them as follows:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv  7EA0A9C3F273FCD8
sudo add-apt-repository 'deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable'
sudo apt-get update
sudo apt-get install docker-ce

sudo usermod -a -G docker $USER
# reboot

cd ~/Downloads
git clone https://github.com/N0rbert/deb-download.git
cd deb-download
chmod +x deb-download.sh
./deb-download.sh ubuntu focal libmkl-full-dev
sudo apt-get install ./storage/*mkl*.deb

Warning: be careful with these library packages if you need accurate calculation in Octave and similar apps.
To avoid bugs you may want to add export MKL_THREADING_LAYER=gnu to your ~/.bashrc or ~/.profile.

Note: removing of MKL is possible by single below command:
sudo apt autoremove --purge $(dpkg -l | grep mkl | grep 2020.0.166-1 | awk '{print $2}')

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.