当前位置: 首页 > 工具软件 > blas > 使用案例 >

linux编译blas,Linux系统CentOS 6.8上yum安装BLAS库

姜建德
2023-12-01

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版本。如果需要安装新版本的话需要自己下载源码编译安装,该部分内容将在后续博文中继续。

 类似资料: