linux开发不得不用虚拟机,为了节省系统资源。决定采用Ubuntu Server逐步搭建出具有图形界面的开发环境。

ubuntu server 安装英文版

安装选择选generic,不要LVM选项。

(我选择了LVM在需求机里面启动不起来,LVM安装说明是把影片上的小碎片空间集合成一个逻辑上的大磁盘空间的服务)

启用root用户
sudo passwd root

安装x server
apt-get install xinit

安装cinnamon桌面
add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-nightly
apt-get update
apt-get install cinnamon

(这个安装源不确保好使,自己到网上找好使的安装源)

安装汉语支持
apt-get install language-pack-zh-hans

(浏览器打开网页乱码不是因为没有汉语支持,而是没有相应的字体,控制台乱码有可能是没有汉语支持。)

安装字体
apt-get install fonts-arphic-ukai  fonts-arphic-uming

(这两个字体最好不要装,装了会让系统的默认字体改成这个楷体。因为有bug,所以修改不过来。)

安装windows字体
将windows中选中的微软雅黑等字体复制到
/usr/share/fonts/truetype/windows/
然后执行
mkfontscale
mkfontdir
fc-cache -fv

安装编译环境
apt-get install build-essential

安装中文输入法
sudo apt-get install fcitx fcitx-googlepinyin

安装firefox
firefox解压,然后将firefox-bin设置为可执行的,直接运行firefox-bin就可以了。也可以apt-get,但是不是最新的。

安装codeblocks

codeblocks是用wxWidgets开发的,需要先安装wxWidgets。可以先编译wxWidgets,在编译codeblocks安装。
但是codeblocks还依赖了其他很多东西,编译一场太费劲。直接官网下载codeblocks安装包,
这个安装包缺少一些支持插件运行的库,缺少wxWidgets。
所以安装wxWidgets的二进制包,
添加这个安装源http://repos.codelite.org/wx3.0.2/ubuntu/
由于我用的ubuntu的trusty版本,
sudo apt-add-repository 'deb http://repos.codelite.org/wx3.0.2/ubuntu/ trusty universe'
apt-get update
然后安装codeblocks二进制包。
使用dpkg -i *.deb安装所有。安装过程中肯定会提示错误,因为确少很多东西。
最后在用apt-get -f install把缺少的东西强制安装。
强制安装过程中可能会失败,因为下载下来的deb包可能比较旧,
根据提示那个deb包比较旧,就使用dpkg -P 删除掉那个包,然后再执行apt-get -f install。
循环这个步骤直到apt-get -f install执行成功。
apt-get -f install执行成功,codeblocks肯定安装成功了,但是不一定建立了快捷方式。
没有的话,就手动去添加。使用find命令查找一个codeblocks安装在什么地方,然后在桌面文件夹创建一个符号连接或者启动器。

cinnamon,用了半天,就发了一大堆bug。
不过在linux开发环境下,只用firefox、codeblocks、gedit这个三个图形界面的软件,也就无所谓。

Ubuntu开发环境搭建的更多相关文章

  1. win10子系统linux.ubuntu开发环境搭建

    移步新博客... win10子系统linux.ubuntu开发环境搭建

  2. Ubuntu 开发环境搭建教程

    Ubuntu 开发环境搭建教程 本文原始地址:https://sitoi.cn/posts/18425.html 更新 sudo apt upgrade sudo apt update 生成本机密钥 ...

  3. ubuntu 开发环境搭建 lisp gcc python perl mysql

    一: lisp sudo apt-get install emacs sudo apt-get install sbcl sudo apt-get install slime emacs里 Alt+x ...

  4. Ubuntu 开发环境搭建

    一.修改权限 Ubuntu 用户权限相关命令 - 彭浪 - 博客园 Ubuntu 文件文件夹查看权限和设置权限 - 朝阳的向日葵 - 博客园 二.安装简体中文支持 三.安装搜狗输入法 四.安装Goog ...

  5. ubuntu java开发环境搭建(jdk+tomcat+eclipse)

    一.jdk的安装配置. 1.下载jdk. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...

  6. 我的开发环境搭建(ubuntu菜鸟)

    前段时间把系统换成了ubuntu,经过一段时间到发展,终于可以比较正常到完成开发工作了,但是就在今天,我的系统崩了,进不了桌面,而且终端里边到中文也显示乱码,尝试了网上说到各种方法无效,最终我决定重装 ...

  7. odoo开发环境搭建(二):安装Ubuntu 17虚拟机

    odoo开发环境搭建(二):安装Ubuntu 17虚拟机 下载镜像文件: 配置网络: 安装vmware tools: 配置共享文件夹: 选中虚拟机,右键编辑设置里边配置共享文件夹,指定windows本 ...

  8. OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建

    /******************************************************************************************** * OK33 ...

  9. ubuntu下Nodic开发环境搭建

    ubuntu下Nodic开发环境搭建 1.编译环境 ubuntu可直接装gcc编译环境 sudo apt install gcc-arm-none-eabi 也可以下载可执行文件download 2. ...

随机推荐

  1. T450设置插入USB鼠标时自动禁用触摸板

    刚入手T450,打字时经常碰到触摸板,很是恼火,于是求助万能的度娘,找了卡饭基佬的教程,实测可行,大家可以试试.<win7下如何设置插入USB鼠标时自动禁用触摸板>,地址:www.kafa ...

  2. IOS插件管理器: alcatraz

    官网 http://alcatraz.io/ 推荐几个应用,均可以由alcatraz来进行安装: 1. 格式化 clangformat. 插入自定义的格式化文件:https://raw.githubu ...

  3. QWizard中运行时默认按钮显示英文问题

    QWizard中运行时默认按钮在编译前设计界面的时候是显示中文的,运行的时候就变成英文了.. 后来是发现国际化的时候有问题,解决办法如下: 在main.cpp里加: QTranslator* tran ...

  4. jdk线程的生产者消费者问题

    同步代码块实现生产者消费者模式 class Person { private String name; private String sex; private Boolean isEmpty = Bo ...

  5. JavaScript对象的创建之工厂方法

    通过工厂的方式来创建Person对象,在createPerson中创建一个对象,然后为这个对象设置相应的属性和方法,之后返回这个对象. function createPerson(name, age) ...

  6. 海外支付:遍布全球的Paypal

    海外支付:遍布全球的Paypal 吴剑 2015-11-26 原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian 吴剑 http://www.cnblogs.co ...

  7. 命令行运行jmeter脚本

    1.通过gui界面的jmeter创建一份脚本:2.打开cmd,切换到jmeter程序的Bin目录:3.执行jmeter.bat -n -t bookair_0613.jmx -l log_3.jtl: ...

  8. contentSize、contentInset和contentOffset的区分

    一.  frame.bounds和center的区分 frame:由左边原点和矩形面积组成,其中原点代表其在父视图中的起点位置. bounds:就是原点始终为(0,0)的frame. center:本 ...

  9. Centos7 install Openstack - (第三节)添加镜像服务(Glance)

    Centos7 install Openstack - (第三节)添加镜像服务(Glance) 我的blog地址:http://www.cnblogs.com/caoguo 该文根据openstack ...

  10. 【LeetCode】7. Reverse Integer 整型数反转

    题目: Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 思路:不 ...