Ubuntu开发环境搭建
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开发环境搭建的更多相关文章
- win10子系统linux.ubuntu开发环境搭建
移步新博客... win10子系统linux.ubuntu开发环境搭建
- Ubuntu 开发环境搭建教程
Ubuntu 开发环境搭建教程 本文原始地址:https://sitoi.cn/posts/18425.html 更新 sudo apt upgrade sudo apt update 生成本机密钥 ...
- 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 ...
- Ubuntu 开发环境搭建
一.修改权限 Ubuntu 用户权限相关命令 - 彭浪 - 博客园 Ubuntu 文件文件夹查看权限和设置权限 - 朝阳的向日葵 - 博客园 二.安装简体中文支持 三.安装搜狗输入法 四.安装Goog ...
- ubuntu java开发环境搭建(jdk+tomcat+eclipse)
一.jdk的安装配置. 1.下载jdk. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...
- 我的开发环境搭建(ubuntu菜鸟)
前段时间把系统换成了ubuntu,经过一段时间到发展,终于可以比较正常到完成开发工作了,但是就在今天,我的系统崩了,进不了桌面,而且终端里边到中文也显示乱码,尝试了网上说到各种方法无效,最终我决定重装 ...
- odoo开发环境搭建(二):安装Ubuntu 17虚拟机
odoo开发环境搭建(二):安装Ubuntu 17虚拟机 下载镜像文件: 配置网络: 安装vmware tools: 配置共享文件夹: 选中虚拟机,右键编辑设置里边配置共享文件夹,指定windows本 ...
- OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建
/******************************************************************************************** * OK33 ...
- ubuntu下Nodic开发环境搭建
ubuntu下Nodic开发环境搭建 1.编译环境 ubuntu可直接装gcc编译环境 sudo apt install gcc-arm-none-eabi 也可以下载可执行文件download 2. ...
随机推荐
- 解决Web部署 svg/woff/woff2字体 404错误(转)
http://blog.sina.com.cn/s/blog_4997f1b90102vkjn.html 最近项目中用到了fontawesome-webfont.svg等字体.部署项目后,发现没有&l ...
- 解决 aspx 页面 TextBox 不支持 type="number"
安装 framework 4 并且打上补丁 Microsoft .NET Framework 4 可靠性更新 1 (KB2533523) https://www.microsoft.com/zh-cn ...
- iOS 中关闭键盘方法
在 iOS 程序中当想要在文本框中输入数据,轻触文本框会打开键盘.对于 iPad 程序,其键盘有一个按钮可以用来关闭键盘,但是 iPhone 程序中的键盘却没有这样的按钮,不过我们可以采取一些方法关闭 ...
- c# .NET 进行数据库备份和还原
本文主要内容来源stswordman的介绍,开发环境为10,数据库为08R2 原文地址http://www.cnblogs.com/stswordman/archive/2006/08/06/4690 ...
- (转)c# math 计算两点之间的角度公式
计算两点之间的角度公式是: 假设点一(X1,Y1),点二(X2,Y2) double angleOfLine = Math.Atan2((Y2 - Y1), (X2 - X2)) * 180 / Ma ...
- 剑指Offer:面试题14——调整数组顺序使奇数位于偶数前面(java实现)
问题描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分. 思路: 1.最简单的想法,不考虑时间复杂度,扫描数组,遇到偶数,先取出这 ...
- android NDk环境编译总结
首先,这篇文章的撰写是基于很多前人的优秀的帖子,感谢他们的分享让我能够学习这么多的知识.谢谢 Android NDK开发环境的搭建 前言: Android 上,应用程序的开发,大部分基于 Java 语 ...
- [转]Markdown 语法手册
Markdown 是一种轻量级标记语言,能将文本换成有效的XHTML(或者HTML)文档,它的目标是实现易读易写,成为一种适用于网络的书写语言. Markdown 语法简洁明了,易于掌握,所以用它来写 ...
- qt+2012+qtcreator 配置
这个配置搞了我好久,终于搞定了,网上一大堆,总是看不懂,后来自己摸索出来的. 先贴图: 如上图:有两种配置方案: 第一:用vs2012做开发编辑.只要下载和对应插件即可,安装路径不要有空格.安装好之后 ...
- 断言--NSAssert
NSAssert()是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值,则抛出异常,并切可以自定义异常 ...