lammps在win10子系统(Ubuntu)下的简易安装

更正内容:
20.04版本
在使用官方源的情况下,采用官方安装教程
注意,若更改软件源,可能导致安装失败。
python-virtualenv 会提示安装失败,可忽略,不安装此软件。

位于安装包 目录下

cd /src
make package-status	#查看各模块是否启用或关闭
make yes-Module-name	#开启 Module-name此模块
make no-Module-name	#关闭 Module-name此模块

在这里插入图片描述

重新编译前一定需要执行

make clean-all  # 清理上次编译文件

以下内容为旧版,仅参考!
—————————————————————————————————————————————

我是一名初学者,有不对的地方,请大家多多指教。

我看过很多安装教程,搜索引擎上面一搜索就让我们眼花缭乱。作为一位linux的小白,我们必须自立更生!

其实大多数的教程都是把lammps官网的安装教程翻译成了中文,当然,作为一名小白,我也不会例外,毕竟还是要相信官方。凡是从简到繁,从易到难,这是目前最简单的安装方法(不包括编译,我还没学会编译!)。

接下来是lammps官方提供的专用于win10子系统Ubuntu下的安装教程,同理其实应该适用于所有Ubuntu系统。

一、在win10中安装Ubuntu

win10的子系统只能在某些版本中开启,具体请另行查询。此建议专业版,不建议家庭版。
启用开发者模式
通过首先打开Windows设置并启用开发人员模式来启用此功能。转到Windows设置并搜索“开发人员”。这将允许您安装Windows Store外部的软件,需要重启电脑。
在这里插入图片描述
安装适用于Linux的Windows子系统
同样,在“设置”对话框中搜索“启用或关闭Windows功能”。这将打开一个对话框,其中列出了可以安装的功能。在“适用于Linux的Windows子系统”上添加一个选中标记,然后按确定。
在这里插入图片描述
为Windows安装Bash
安装完成后,在Microsoft Store中搜索“ Ubuntu”。选择找到的选项。下载并安装。
在这里插入图片描述
安装完成后,在开始菜单中找到以下图标,并单击打开。
在这里插入图片描述
出现一个命令行窗口,请按提示进行设置账号和密码操作,Ubuntu安装成功!

二、更新Ubuntu软件源

1、备份

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bk

2、编辑

sudo vim /etc/apt/sources.list #vim使用方法请自行百度

请注释掉其他地址(在没加#号的所有地址前加#号)
在文档最后添加一下源地址(复制粘贴即可)
建议使用阿里源,其他源请自行百度

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

保存并退出
3、执行命令

sudo apt-get update
sudo apt-get -f install
sudo apt-get upgrade
sudo apt-get dist-upgrade

三、使用ssh连接Ubuntu

  1. 安装 ssh-server
sudo apt install openssh-server
  1. 修改 ssh-server 配置
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
sudo vim /etc/ssh/sshd_config

需要修改以下几项:

Port 2222 # 默认的是22,但是windows有自己的ssh服务,也是端口22,防止端口占用
ListenAddress 0.0.0.0 
LoginGraceTime 120 
PermitRootLogin yes 
StrictModes yes 
PubkeyAuthentication no # 是否允许公钥认证,默认值为"yes",修改为no 
PasswordAuthentication yes #是否允许使用基于密码的认证。修改为yes 
RSAAuthentication no # 是否允许使用纯RSA公钥认证,默认值为"yes"修改为no

这里需要仔细更改,bash页面颜色不易分辨。

  1. 启动 ssh server
sudo service ssh restart #如果提示sshd error: could not load host key,则用下面的命令重新生成 
dpkg-reconfigure openssh-server #执行上述命令后,会有提示选择,直接按Enter即可
  1. 查看IP地址
ifconfig

6.设置开机启动ssh服务:
此时还不完善,因为ubuntu是windows子系统,子系统的开机并没有自启动ssh的功能.需要利用脚本去实现.
配置ubuntu的脚本
#创建init.wsl文件,保存并保存.注意#! /bin/sh这行不是注释,是sh解释器的指定方式.以下三行:第一行为创建文件,二三两行是编写的内容

vim /etc/init.wsl
#! /bin/sh 
/etc/init.d/ssh $1 

添加执行权限

chmod +x /etc/init.wsl 

编辑sudoers,避免输入密码

vim /etc/sudoers #添加以下这行到该文件
%sudo ALL=NOPASSWD:/etc/init.wsl

配置windos脚本
先在运行>命令(win+r)中输入shell:startup打开启动文件夹

再在该文件夹中创建文件ubuntu1804.vbs
将以下内容写入该文件并保存

Set ws = CreateObject("Wscript.Shell")
ws.run "ubuntu run sudo /etc/init.wsl start", vbhide

7.以后开机就可以利用远程操作软件直接连接刚才配置的127.0.0.1的子系统了
建议使用winscp和putty,无广告嫌疑,只因为免费!

注意
如果winscp提示传输文件没有权限:

  1. 首先设置 root 密码
sudo passwd root
[sudo] password for luban:        //输入当前普通用户的密码
Enter new UNIX password:          //给root设置密码
Retype new UNIX password:         //确认输入密码
passwd: password updated successfully
  1. 启动 ssh server
sudo service ssh restart

四、安装lammps

可以作为Debian软件包下载适合在最新的Ubuntu Linux版本上运行的预构建的LAMMPS可执行文件。这使您可以使用单个命令来安装LAMMPS,并通过简单地更新操作系统来保持最新版本的LAMMPS。

要安装适当的个人软件包归档文件(PPA),请执行一次以下操作:

由于网络原因可能会提示失败,请反复尝试,楼主在安装时,基本需要下载5次以上,请不要放弃

sudo add-apt-repository ppa:gladky-anton/lammps
sudo apt-get update

要安装LAMMPS,请执行以下操作一次:

$ sudo apt-get install lammps-daily

这会将名为“ lmp_daily”的可执行文件下载到您的系统中,然后可以在具有in文件的文件夹输入脚本:
注意in文件名

$ lmp_daily -in in.lj

要将LAMMPS更新到最新版本,请执行以下操作:

$ sudo apt-get update

这也将更新系统上的其他软件包。

本文综合了win10子系统Ubuntu的安装及简单设置,同时引用了lammps官网的安装教程。

欢迎批评指正!

### 安装LAMMPSUbuntu 24.04 LTS指南 #### 准备阶段 为了确保系统的最新状态以及必要的开发工具已安装,执行更新操作和基础软件包的安装至关重要。这可以通过运行以下命令来完成: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install gcc g++ cmake make build-essential libopenmpi-dev -y ``` 上述指令不仅会更新现有的软件包列表至最新的版本,还会安装一系列对于编译LAMMPS至关重要的依赖项[^1]。 #### 创建工作空间与获取源码 建立专门的工作目录用于存放LAMMPS的相关文件有助于保持项目的整洁有序。通过创建`work/lammps`这样的路径结构,并切换到该目录下准备下一步的操作: ```bash mkdir -p work/lammps && cd work/lammps ``` 接着,可以从官方网站下载稳定版的LAMMPS压缩包。考虑到网络速度可能影响下载效率,提供了两种不同的方法以适应不同需求用户的偏好: ```bash wget https://download.lammps.org/tars/lammps-stable.tar.gz tar -xf lammps-stable.tar.gz cd lammps* ``` 或是采用Git克隆的方式快速同步仓库中的最新代码库: ```bash git clone https://github.com/lammps/lammps.git . ``` 这两种途径均能有效地获得所需的源代码资源[^2]。 #### 编译配置 进入解压后的源码根目录后,利用CMake进行构建前的准备工作显得尤为必要。这里推荐使用独立的构建目录来进行这一过程,从而避免污染原始源码树: ```bash mkdir build && cd build cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr/local \ -DENABLE_MPI=ON \ -DPKG_GPU=ON \ -DLAMMPS_EXCEPTIONS=ON ``` 此设置启用了MPI支持以便实现多核并行计算能力的同时也激活了GPU加速功能,这对于提高性能尤其重要当处理大规模模拟任务时[^3]。 #### 构建与安装 一旦完成了所有的预设步骤,则可着手实际的编译流程。鉴于Ubuntu 24.04 LTS的具体情况,建议采取如下方式进行最终的产品化部署: ```bash make -j$(nproc) sudo make install ``` 以上命令能够充分利用当前机器上的所有可用CPU核心加快编译进度;而安装环节则负责将生成的目标程序安置到指定位置(/usr/local/bin),使得可以在任何地方便捷调用`lmp_serial`或`lmp_mpi`等入口脚本[^4]。 #### 后续优化 为了让新安装的应用更加易于访问,考虑将其加入全局PATH环境变量之中不失为一种明智的选择。编辑个人shell初始化文件(如`.bashrc`)添加相应路径即可达成目的: ```bash echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc source ~/.bashrc ``` 至此,整个基于Ubuntu 24.04 LTS平台下的LAMMPS安装教程宣告完毕。希望这份指导材料可以帮助读者顺利完成软件搭建工作,进而投入到高效的科研活动中去[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值