Matlab + X11给我的体验让我百试不爽,Linux快而稳定,X11简单而实用。考虑到Matlab不是天天用,服务器摆着也是摆着,为了不浪费资源,应该进一步利用并升级成为应用程序服务器,即将所有不常用,不需要显卡加速的应用程序(Apps)都安装在该服务器上,在需要的时候用X11调出。

Matlab已是最好的例子。接下来陆续考虑的几个应用程序还包括QUCS(电路图模拟程序)、QCAD、Eagle PCB Design和GIMP等,最后也可能会把Wine安装上,以支持更多Windows应用。

以下是改进过程的几个笔记手稿:

一、更名服务器

服务器原名为Matlab-Server,现在不合适了,要更名为X11-Server。操作不难,需修改以下两处地方:

sudo nano /etc/hostname
sudo nano /etc/hosts# 最后重启服务
sudo /etc/init.d/hostname restart
# 或者
sudo service hostname restart

二、创建自定义指令,以显示所有安装并可运行的应用程序

大概就是输入myapps指令,要列出所有已经安装了的应用,并给出启动该应用的对应指令。

nano .apps_list
# 创建一个用来列放所有应用名称和对应指令的文件,并逐行将应用名列出,最后保存退出nano .bash_aliases
# 创建一个用来列alias指令的文件,内记录所有对应的指令及具体操作,例如:alias myapps='cat /home/xin/.apps_list'
# 上面的自定义指令为myapps,对应的操作是将之前创建的.apps_list文件的内容显示出来# 保存退出后,执行
. ~/.bashrc# 最后执行下面指令查看是否成功
alias

三、安装QUCS

sudo apt-add-repository ppa:qucs/qucs    # 更新Repository
sudo apt-get update
sudo apt-get install qucs                # 安装QUCS# 启动程序指令为qucs

四、安装QCAD

# 去QCAD官网下载对应的.run安装文件,如已安装Chrome,用Chrome下载到download
# 进入到download文件夹下,给予.run文件执行权限,并运行便可。
chmod a+x qcad-3.6.4-linux-x86_64.run
./qcad-3.6.4-linux-x86_64.run# QCAD的默认安装路径比较让人郁闷,是在/home下面
# 我不希望把程序安装在用户个人目录下,希望移到根目录的/opt下面
sudo cp -a ~/opt/. /opt
sudo rm -rf ~/opt# 现在,运行QCAD需要执行/opt/qcad-3.6.4-linux-x86_64/qcad文件
# 为方便起见,我修改了前面提到的.bash_aliases,创建了qcad这个新alias
alias qcad='/opt/qcad-3.6.4-linux-x86_64/qcad'

五、安装Eagle PCB Design

# 基本同上,但Eagle只有32位版本,运行在64位系统需要安装一个运行库
sudo apt-get install ia32-libs # 这是Ubuntu 12.04及其之前的指令,14.04已经不能用了# 14.04需要做一下调整:
sudo -i
cd /etc/apt/sources.list.d
echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list
apt-get update
apt-get install ia32-libs
rm ia32-libs-raring.list
apt-get update# 去~/Downloads下
chmod a+x eagle-lin-7.1.0.run
sudo ./eagle-lin-7.1.0.run# 运行eagle需要去安装文件夹下执行eagle文件
# 为方便起见,我修改了前面提到的.bash_aliases,创建了eagle这个新alias
alias eagle='/opt/eagle-7.1.0/bin/eagle'

六、安装GIMP

sudo apt-add-repository ppa:otto-kesselgulasch/gimpsudo apt-get install gimpsudo apt-get updatesudo apt-get upgrade# 运行是执行gimp

七、安装Audacity音频编辑器

sudo add-apt-repository ppa:audacity-team/dailysudo apt-get updatesudo apt-get install audacity

八、安装R语言及RKWard图形界面

sudo add-apt-repository ppa:marutter/rrutter sudo apt-get update sudo apt-get install r-base r-base-dev sudo apt-get install rkward

最后附上一张截图,我运行myapps时给出的所有应用列表。

转载于:https://blog.51cto.com/cnbeta/1549739

Linux Matlab服务器进一步改造成Application Server(应用程序服务器)相关推荐

  1. centos ftp服务器搭建_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...

    宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...

  2. 服务器一般安装那种centos_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...

    宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...

  3. java http 服务器搭建_基于http.server搭建局域网服务器过程解析

    不知道大家有没有遇到过这样的情况, 在做项目或者研发的时候,迫切想要将一个文件传输给另一台电脑,却找不到u盘,于是麻烦的通过登陆qq.微信等社交软件 ,或者邮箱等工具进行传输,十分麻烦,让人苦恼.都说 ...

  4. 2003系统服务器,雨林木风 windows server 2003企业版服务器系统

    1.雨林木风 windows server 2003企业版服务器系统 在WindowsServer2003中,群集安裝和设置更容易也更安全可靠,而该产品的提高网络功能提供了更强的常见故障迁移能力和更长 ...

  5. 无线临ftp服务器1.3,Cerberus FTP Server Enterprise(FTP服务器管理工具)V11.3.1.1 最新版

    Cerberus FTP Server Enterprise(FTP服务器管理工具)是一款十分优秀好用的FTP服务器管理助手.如果你需要一款好用的服务器管理工具,小编带来的这款Cerberus FTP ...

  6. 何如修改sql服务器名称,如何修改SQL Server 2008数据库服务器名称

    如何修改SQL Server 2008数据库服务器名称 在一个虚拟机中安装了SQL Server 2008,然后将该虚拟机文件复制了一个出来,然后还原成另外一个虚拟机,这样就可以同时使用2个虚拟机来做 ...

  7. win7怎么配置程序服务器错误日志文件,win7怎么配置程序服务器

    win7怎么配置程序服务器 内容精选 换一换 园区智能体服务的边缘算法作业会下发到边缘节点服务器运行,需要在IEF侧注册并纳管边缘节点.园区智能体的算法作业是以容器应用的方式下发到边缘节点运行的,因此 ...

  8. 微信小程序开发一定要服务器么,该怎么选择小程序服务器?

    因为微信用户群体广,微信小程序自从上线以来就受到用户的青睐,很多商家看准商机开始部署自己的微信小程序平台,且占据了很大的市场份额,尤其是微信小游戏和微信购物类商城很少火爆.但是很多人们对微信小程序开发 ...

  9. 自建服务器打印机,关于Windows 2016 Server创建打印机服务器后对打印机设置权限的问题...

    目前准备在Windows 2016 Server上部署打印机服务器,经过测试: 当网络打印机添加到打印机服务器时,每台打印机的 "安全" 里面必须要设置 everyone 有&qu ...

最新文章

  1. android 代码混淆 gson,Android RecyclerView和Gson混淆问题
  2. React16.2的fiber架构
  3. ActionScript 3.0 Step By Step系列(六):学对象事件模型,从点击按扭开始
  4. python 将os.getcwd()获取路径中的\替换成\\
  5. angular中父组件给子组件传值-@input
  6. nginx php空白页 fastcgi_param
  7. 连载13:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...
  8. 电脑位数怎么看_看完了这篇文章你就知道怎么选电脑了...
  9. css随记01编辑技巧,背景与边框
  10. 第M题 快速幂详解!: 给出3个正整数A B C,求A^B Mod C。
  11. [技术帖] js中,双引号,引发的问题
  12. 数学建模写作指导20篇(二)-数学建模论文写作通用模板
  13. js msgbox 插件
  14. 2023计算机毕业设计SSM最新选题之java住院病人管理系统pebfh
  15. 如何使用 Python 读写 PDF 文件
  16. AXI(Advanced eXtensible Interface)协议规范
  17. Android 12系统源码_SystemUI(八)SystemUIVisibility属性
  18. 腾讯游戏学院------SLG游戏技术【笔记】
  19. oracle12c cc 功能,Oracle Database12c新特性:新增加的后台进程
  20. python获取字典长度_Python中的字典

热门文章

  1. 【Java】@transient代表着什么
  2. windows下,linux下elasticsearch安装插件bigdesk插件的步骤
  3. C语言判断两个数组是否有相同元素
  4. Spring 使用AOP
  5. colorpix取色小工具_Python版的取色器
  6. linux网络安装gtk2,(一) linux 下gtk2,python的安装
  7. 51单片机指针c语言,单片机C语言教程:C51指针的使用
  8. gnu java_【Java学习笔记】修饰符
  9. python条形图的动画显示水能时钟_[宜配屋]听图阁
  10. 监控摄像头接入流媒体服务器的几种方式