
有移植版本,叫做LinuxBrew,github上面有,网址如下: https://github.com/Homebrew/linuxbrew 只是感觉在Linux上用这个意义不大,引用某论坛网友的说法: 在Linux下使用Homebrew意义不大。Homebrew之所以这么设计,很大程度上是为了绕开Mac OS X
系统设计中的问题。但是按Linux的标准来看,Homebrew是一个实现的很糟糕的包
管理器: 使用用户本身权限编译软件,而非fakeroot编译环境,带来安全隐患 破坏/usr/local的权限(和内容) 和系统本身的
软件包常常冲突 很多软件仍然需要大量重编译 由于依赖OS X的库,升级系统很容易带来软件包乃至homebrew自身的运行问题 存在可以实现homebrew的软件包管理器,没有必要继续重造轮子 根本原因是因为,OS X没有内置的软件包管理机制,所以任何其他的软件包管理器都不得迁就OS X本身自带的软件版本,而在Linux下,一般系统中所有的软件包版本,都由发行版本身的软件包管理器分发和维护,这样保证了系统的稳定、没有冲突。 对于CentOS来说,系统自带的yum已经可以完成大部分的软件管理工作 PackageManagement CentOS是以『稳定』为第一考量的发行版,所以不建议重新编译软件,参见 PackageManagement/SourceInstalls 你可以自己对软件进行打包,然后安装 HowTos/SetupRpmBuildEnvironment 如果你喜欢最新的软件版本,请尝试Arch Linux 如果你喜欢源码编译,类似ports的系统,请尝试Gentoo Linux发行版 当然,安装在userspace的软件包管理器也有它的好处,如果你需要类似homebrew这样,安装在userspace的软件包管理器,请参考nix(https://nixos.org/nix/)和GNU Guix1)打开mac终端,输入指令(项目所在位置/Users/kaka/Desktop/code/ssrpg-locust-slt ,即将本地电脑上的ssrpg-locust-slt项目拷贝到远程的code目录下)
scp /Users/dingyuanlin/Desktop/code/ssrpg-locust-slt root@172.20.8.183 :/code/
2)进入服务器linux环境,可在/code/目录下查看到复制的文件
3)在linux环境下查看python环境是否ok
a)先查看python3,安装python3版本
b)查看是否安装pip ——pip -V可查看,若无 执行如下指令
curl https://bootstrap.pypa.io/get-pip.py | python3
yum install gcc python-devel
pip install -r requirements.txt
c)安装redis
yum install epel-release
yum repolist
yum install redis
d)启动redis服务
service redis start
e)python3 run.py
注意 :
1. 拷贝的命令是需要在客户端执行,即当前文件夹在哪个位置就需要从哪个系统控制台输入命令
2. mac系统下使用brew,而centos系统下需要使用yum命令
3. nohup redis-server >web6.log 2>&1 </dev/null&(nohup表示永久运行,&表示后台运行,该指令为redis服务后台运行)
虽然各种 Linux 发行都带有 自己的包管理工具,诸如 apt-get、yum、pacman、emerge 等等, 但 Linuxbrew 在以下情况下仍有用武之地:
Linuxbrew 允许将包安装到用户的 HOME 目录,这样的话,就不再 需要执行 sudo;
对于在 Linux 包管理器中缺少的包,可以通过 Linuxbrew 来搞定;
如果 Linux 包管理器中所带包的版本过旧,那么利用 Linuxbrew 能够安装该包的最新版本。
评论列表(0条)