Linux系统CentOS
6.8上yum安装BLAS库
BLAS是一个广泛应用到科学计算软件上面的库文件,在CentOS的软件库中已经有该软件的软件包,我们可以直接使用yum来安装。
1、1、查询CentOS 的库中是否存在BLAS相关的软件包
yum search blas
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirror.lzu.edu.cn
* extras: mirrors.nwsuaf.edu.cn
* updates: mirror.lzu.edu.cn
base | 3.7
kB 00:00
extras | 3.4
kB 00:00
updates |
3.4
kB 00:00
=====================================================================
N/S Matched: blas
=====================================================================
blas-devel.i686 : BLAS development libraries
blas-devel.x86_64 : BLAS development libraries
blas.i686 : The Basic Linear Algebra Subprograms library
blas.x86_64 : The Basic Linear Algebra Subprograms library
Name and summary matches only, use "search
all" for everything.
通过查询可以看到主要有32位和64位的两个版本。有blas
和blas-devel两个相关的软件,这里个人建议是将这两个软件包都安装上,特别是对于我这样的新手。这两个软件包blas是运行库,blas-devel是开发库,一般情况下只作为普通用户使用安装运行库blas即可,不过作为科学计算软件的话有些需要blas-devel。
2、2、使用yum来安装查询到的软件包
通过yum来安装查询到的两个软件包可以有多种方式,如下面是用通配符来安装多个名称类似的软件,这里需要安装以blas开头的所有软件包。
yum install blas*
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirror.lzu.edu.cn
* extras: mirrors.nwsuaf.edu.cn
* updates: mirror.lzu.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package blas.x86_64
0:3.2.1-4.el6 will be installed
---> Package blas-devel.x86_64 0:3.2.1-4.el6 will be
installed
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================================================
Installing:
blas x86_64 3.2.1-4.el6 base 321 k
blas-devel x86_64 3.2.1-4.el6 base 133 k
Transaction Summary
=============================================================================================================================================================
Install 2 Package(s)
Total download size: 454 k
Installed size: 1.3 M
Is this ok [y/N]: y
Downloading Packages:
(1/2):
blas-3.2.1-4.el6.x86_64.rpm |
321
kB 00:00
(2/2):
blas-devel-3.2.1-4.el6.x86_64.rpm | 133
kB 00:00
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 663
kB/s | 454
kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing :
blas-3.2.1-4.el6.x86_64 1/2
Installing :
blas-devel-3.2.1-4.el6.x86_64 2/2
Verifying :
blas-devel-3.2.1-4.el6.x86_64 1/2
Verifying :
blas-3.2.1-4.el6.x86_64 2/2
Installed:
Complete!
通过以上的方式安装了blas-3.2.1-4.el6.x86_64和blas-devel.x86_64
0:3.2.1-4.el6两个软件,因为该计算机为64位的操作系统,默认情况安装的就是64位的软件包。也可以单个软件包安装,如下:
yum install blas
yum install blas-devel
无论使用什么方式安装,都会默认将相关的库文件加入到默认的lib文件夹下面。
3、3、 验证安装是否成功
安装完成之后可以rpm的命令来查看安装的相关的软件包,通过查询可以看到安装以及完成了。
rpm -q blas
blas-3.2.1-4.el6.x86_64
rpm -q blas-devel
blas-devel-3.2.1-4.el6.x86_64
需要注意的是这里rpm命令查询的时候不支持通配符,如果使用*去通配的话会导致识别为软件包名称的一个字符。
rpm -q blas*
package blas* is not installed
到这里BLAS通过yum安装就已经完成了,不过需要注意的是CentOS
的软件库中BLAS的版本为3.2,而该软件截止到今天(20160808)已经更新到了3.6版本。如果需要安装新版本的话需要自己下载源码编译安装,该部分内容将在后续博文中继续。