linux下一键安装 powershell,的bash脚本
说明
目前,linux下的powershell约等于pash。希望大家专注mono,关注pash。
一键安装脚本包括for centos6,centos7,ubuntu 14.04 ubuntu 14.10
安装脚本是用yum或apt安装,mono官方最新版,然后编译安装pash最新版,最后生成两个命令:
mybuild用于编译pash
mypash用于运行pash
1 centos6
#!/bin/bash # centos6,一键安装mono,pash的shell脚本。 # centos 6.6 测试通过。 # 在linux下用: # cd xxxx # xxxx 为要进入的目录。 # bash ./install_pash.txt # 运行。 #脚本开始 yum -y install wget git #安装mono #http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=mono-opt cd /etc/yum.repos.d/ wget http://download.opensuse.org/repositories/home:tpokorra:mono/CentOS_CentOS-6/home:tpokorra:mono.repo yum -y install mono-opt # 建立两个bash的alias, #mybuild为编译,或更新pash #mypash为运行pash # powershell 传教士 原创 -- 允许转载,但必须保留名字和出处,否则追究法律责任 echo "alias mybuild='cd / ;rm -rf /Pash ; git clone https://github.com/Pash-Project/Pash.git ; cd /Pash/ ; /opt/mono/bin/xbuild /Pash/Pash.proj'" >> /root/.bashrc echo "alias mypash='/opt/mono/bin/mono /Pash/Source/PashConsole/bin/Debug/Pash.exe'" >> /root/.bashrc #安装pash cd / rm -rf /Pash git clone https://github.com/Pash-Project/Pash.git cd /Pash/ /opt/mono/bin/xbuild /Pash/Pash.proj #运行 /opt/mono/bin/mono /Pash/Source/PashConsole/bin/Debug/Pash.exe
2 centos7
#!/bin/bash # centos7,一键安装mono,pash的shell脚本。 # 在linux下用: # cd xxxx # xxxx 为要进入的目录。 # bash ./centos7_install_pash.txt # 运行。 #脚本开始 yum -y install wget git #安装mono #http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=mono-opt cd /etc/yum.repos.d/ wget http://download.opensuse.org/repositories/home:tpokorra:mono/CentOS_CentOS-7/home:tpokorra:mono.repo yum -y install mono-opt # 建立两个bash的alias, #mybuild为编译,或更新pash #mypash为运行pash # powershell 传教士 原创 -- 允许转载,但必须保留名字和出处,否则追究法律责任 echo "alias mybuild='cd / ;rm -rf /Pash ; git clone https://github.com/Pash-Project/Pash.git ; cd /Pash/ ; /opt/mono/bin/xbuild /Pash/Pash.proj'" >> /root/.bashrc echo "alias mypash='/opt/mono/bin/mono /Pash/Source/PashConsole/bin/Debug/Pash.exe'" >> /root/.bashrc #安装pash cd / rm -rf /Pash git clone https://github.com/Pash-Project/Pash.git cd /Pash/ /opt/mono/bin/xbuild /Pash/Pash.proj #运行 /opt/mono/bin/mono /Pash/Source/PashConsole/bin/Debug/Pash.exe
3 ubuntu 14.04
#!/bin/bash # ubuntu14.,一键安装mono,pash的shell脚本。 # ubuntu 14.04 测试通过。 # 在linux下用: # cd xxxx # xxxx 为要进入的目录。 # bash ./ubuntu1404_install_pash.txt # 运行。 #脚本开始 sudo apt-get update sudo apt-get -y install wget git # http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=mono-opt #安装mono wget http://download.opensuse.org/repositories/home:tpokorra:mono/xUbuntu_14.04/Release.key sudo apt-key add - < Release.key sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/tpokorra:/mono/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/mono-opt.list" sudo apt-get update sudo apt-get -y install mono-opt # 建立两个bash的alias, #mybuild为编译,或更新pash #mypash为运行pash # powershell 传教士 原创 -- 允许转载,但必须保留名字和出处,否则追究法律责任 echo "alias mybuild='cd / ;rm -rf /Pash ; git clone https://github.com/Pash-Project/Pash.git ; cd /Pash/ ; /opt/mono/bin/xbuild /Pash/Pash.proj'" >> /root/.bashrc echo "alias mypash='/opt/mono/bin/mono /Pash/Source/PashConsole/bin/Debug/Pash.exe'" >> /root/.bashrc #安装pash cd / rm -rf /Pash git clone https://github.com/Pash-Project/Pash.git cd /Pash/ /opt/mono/bin/xbuild /Pash/Pash.proj #运行 /opt/mono/bin/mono /Pash/Source/PashConsole/bin/Debug/Pash.exe
4 ubuntu14.10
#!/bin/bash # ubuntu14.,一键安装mono,pash的shell脚本。 # 在linux下用: # cd xxxx # xxxx 为要进入的目录。 # bash ./ubuntu14010_install_pash.txt # 运行。 #脚本开始 sudo apt-get update sudo apt-get -y install wget git # http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=mono-opt #安装mono wget http://download.opensuse.org/repositories/home:tpokorra:mono/xUbuntu_14.10/Release.key sudo apt-key add - < Release.key sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/tpokorra:/mono/xUbuntu_14.10/ /' >> /etc/apt/sources.list.d/mono-opt.list" sudo apt-get update sudo apt-get -y install mono-opt # 建立两个bash的alias, #mybuild为编译,或更新pash #mypash为运行pash # powershell 传教士 原创 -- 允许转载,但必须保留名字和出处,否则追究法律责任 echo "alias mybuild='cd / ;rm -rf /Pash ; git clone https://github.com/Pash-Project/Pash.git ; cd /Pash/ ; /opt/mono/bin/xbuild /Pash/Pash.proj'" >> /root/.bashrc echo "alias mypash='/opt/mono/bin/mono /Pash/Source/PashConsole/bin/Debug/Pash.exe'" >> /root/.bashrc #安装pash cd / rm -rf /Pash git clone https://github.com/Pash-Project/Pash.git cd /Pash/ /opt/mono/bin/xbuild /Pash/Pash.proj #运行 /opt/mono/bin/mono /Pash/Source/PashConsole/bin/Debug/Pash.exe
linux下一键安装 powershell,的bash脚本的更多相关文章
- Linux下一键安装Python3&更改镜像源&虚拟环境管理技巧
前言 之前分享过一篇<Linux系统自带Python2&yum的卸载及重装>,介绍了如何卸载及重装Linux(CentOS)自带的的Python2.7.今天主要介绍如何在Linux ...
- CentOS6.x生产环境下一键安装mono+jexus的脚本,自启动,带服务,版本号自控
转自: http://linuxdot.net/bbsfile-3784 1.支持哪些个平台?答:暂时仅支持CentOS6.x平台,7.x未测试,欢迎测试并到群里反馈给我(昵称:无聊人士) 2.一键安 ...
- linux下一键安装redis并设置为后台进程及开机启动
1.下载适合你的版本的redis(下载页面https://redis.io/download),我下载的是4.0.6版本 wget http://download.redis.io/releases/ ...
- Linux 64位下一键安装scipy等科学计算环境
Linux 64位下一键安装scipy等科学计算环境 采用scipy.org的各种方法试过了,安装还是失败.找到了一键式安装包Anaconda,基本python要用到的库都齐了,而且还可以选择安装到其 ...
- Linux下一键安装包的基础上安装SVN及实现nginx web同步更新
Linux下一键安装包的基础上安装SVN及实现nginx web同步更新 一.安装 1.查看是否安装cvs rpm -qa | grep subversion 2.安装 yum install sub ...
- 使用linux下的crontab定时任务跑定时脚本
使用linux下的crontab定时任务跑定时脚本 tags:定时任务 定时脚本 crontab linux定时脚本 linux 引言:应该有许多人曾经很好奇一些定时脚本是怎么做出来的.我们这次就来说 ...
- linux下设置计划任务执行python脚本
linux下设置计划任务执行python脚本 简介 crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自 ...
- 【转】Linux下软件安装的几种方式
转自Linux下软件安装的几种方式 Linux 系统的/usr目录 Linux 软件安装到哪里合适,目录详解 Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的 /usr:系统 ...
- Linux下git安装配置
一.Linux下git安装配置 2013-07-28 20:32:10| 分类: 默认分类 | 标签:linux git server |举报|字号 订阅 http://abomby ...
随机推荐
- Oracle查看表结构的几种方法
1,DESCRIBE 命令 使用方法如下: SQL> describe nchar_tst(nchar_tst为表名) 显示的结果如下: 名称 ...
- 转!sqlServer2000 表连接查询
在查询多个表时,我们经常会用“连接查询”.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 什么是连接查询呢? 概念:根据两个表或多个表的列之间的关系,从这些表中查询数据 ...
- modernizer的意义
modernizer是一个js文件,会检查当前的浏览器支持什么特性,就在Html标签上添加什么类,然后如果不支持添加no-xxx类,这样,就可以针对两种情况写两种css. http://blog.ch ...
- 大S《美容大王》内容80%都是没用的东西
揭20位明星真实人品 我在她大陆的企划公司工作过,见过她N次了,对人态度蛮不错的,而且很爱开玩笑,但感觉很假很抠门.只要一回公司她就黏着请她吃饭.她很主动很霸道,她和周渝民交往,原因之一就是周什么都听 ...
- laravel实现第三方登录
https://github.com/laravel/socialite 这是官方的第三方登录包,支持很多国外的第三方登录 https://github.com/overtrue/socialite ...
- 【CITE】 C#中实现拖动无边框Form窗体
首先建一个Windows应用程序 将Form1的 FormBorderStyle属性设置为None 主要是在Form1窗体触发三个事件:Form4_MouseDown,Form4_MouseMove, ...
- 20145218 《Java程序设计》第二周学习总结
Java中的注释格式 单行注释 //注释文字 多行注释 /注释文字/ 文档注释 /**注释文字*/ 注释不仅仅是对代码进行解释,在上一篇博客中也写过,注释也可以用来检查程序中的错误,可以说是一个小窍门 ...
- robotframework笔记17
执行测试用例 基本用法 机器人框架从命令行执行测试用例,和 最终的结果是,在默认情况下,一个 输出文件 以XML格式和一个HTML 报告 和 日志 . 执行后,可以组合和输出文件 否则 进行后期处理 ...
- DSP EPWM学习笔记2 - EPWM相关寄存器设置问题解析
DSP EPWM学习笔记2 - EPWM相关寄存器设置问题解析 彭会锋 本篇主要针对不太熟悉的TZ 故障捕获 和 DB 死区产生两个子模块进行学习研究 感觉TI的寄存器命名还是有一定规律可循的 SEL ...
- Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例
java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...