Windows+msys2+tmux+mingw64

背景:

在Windows系统中安装tmux,实现后台挂载运行程序。

安装环境:

win10,64位操作系统。

依赖环境:

msys2+pacman

1. MSYS2(Minimal SYStem 2)提供了一个类似于Linux的shell环境,可以在Windows系统中编译和运行需要Linux应用程序和工具。使用MSYS2可以轻松的在Windows系统中搭建一个类似于Linux的软件开发环境,方便开发人员进行开发和调试工作。

使用MSYS2可以帮助我们便捷的实现在Windows中安装tmux。

2. pacman:pacman是arclinux中的软件管理工具,也是Windows上msys2默认的软件管理工具(即,安装了msys2后,便能够在Windows中使用pacman)。pacman可以直接从网络上的软件仓库下载安装及删除软件,自动处理依赖关系,与Linux中的apt-get类似。详细pacman命令可自行搜索。这里会用到的pacman命令:pacman -S 软件名(此命令表示安装软件,注意S是大写。比如要安装tmux,即pacman -S tmux)

一、安装MSYS2:

下载MSYS2安装包:

访问清华镜像会更快:

Index of /msys2/distrib/x86_64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

找到名为 msys2-<架构>-<日期>.exe 的文件(如 msys2-x86_64-20141113.exe),下载安装即可。

MSYS2安装时对安装位置有要求,可以自行了解,为了方便,我直接安装在他的默认目录c盘下:C:\msys64,运行msys2

二、配置pacman

在msys2打开的bash中,直接运行下面代码:

sed -i "s#https\?://mirror.msys2.org/#https://mirrors.tuna.tsinghua.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*

pacman就可以使用了。

首先运行pacman -Syu ,这条命令会自动升级已安装的软件包。

然后执行pacman -S tmux,即可安装tmux。

三、问题总结

1. 可能出现环境配置问题:

环境变量配置:在环境变量Path中添加下面四行:

并添加这个变量名和值:

2. 在pacman中使用linxu时,可能会出现ll,scp不能用问题
(1) cd ~ 到home目录下,vim ~/.bashrc 添加相关命令。(没有vim先pacman -S vim。配置~/.bashrc与Linux中一样)
(2) scp不能用是由于没有安装ssh,在msys2的bash中使用pacman安装ssh,命令如下:

pacman -S openssh

也可以使用pacman安装git,make,gcc

pacman -S git

pacman -S make

pacman -S make gcc (使用gcc --version查看gcc版本)

msys2 | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

如有任何问题,请私信我或者评论区留下您的问题。

---------------------------------------------------------------------------------------------------------------------------------补充:

如果之前电脑配置了秘钥和跳板机堡垒机等的ssh连接远程服务器,想要在msys2中的tmux中继续使用ssh远程连接之前配置好的远程服务器,只需要把Windows中的.ssh文件复制到C:\msys64\home\realai路径下,可以覆盖掉当前路径下的.ssh。这样就可以在msys2中打开一个tmux终端,使用ssh连接配置过的远程服务器了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值