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. ...
随机推荐
- [HDU 4082] Hou Yi's secret (简单计算几何)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4082 题目大意: 给你n个点,问能最多构成多少个相似三角形. 用余弦定理,计算三个角度,然后暴力数有多 ...
- startService()和bindService()区别
1. 生命周期:startService()方式启动,Service是通过接受Intent并且会经历onCreate()和onStart().当用户在发出意图使之销毁时会经历onDestroy(),而 ...
- C# 学习的随笔【随时更新】
1.结束自己 Application.Exit(); //这个东西有重载函数
- 64位CentOS 6.4下安装wine
From: http://zhidao.baidu.com/question/530358126.html From: http://hi.baidu.com/billdkj/item/464fb84 ...
- Bug管理工具的使用介绍(Bugger 2016)
1. Bugger 2016 介绍 Bugger 2016 is the version of Bugger adding support fot Team Foundation Server bug ...
- python核心编程 第二天
1.标准输入输出: import sys saveout=sys.stdout#保存当前输出状态 logfile=open('E://log.txt','r')# 打开文件 sys.stdout=lo ...
- 学习总结 Java 基本数据类型 和标识符以及常用的关键字
思维导图: public static void main(String[] args) { // java程序的入口点 c#是Main System.out.println("测试输出&q ...
- PagedList.MVC分页
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...
- Java Annotation 机制源码分析与使用
1 Annotation 1.1 Annotation 概念及作用 1. 概念 An annotation is a form of metadata, that can be added ...
- 安全终止MFC线程
终止线程 有两种情况可以使线程结束:控制函数结束或者根本就不允许线程完成,而提前终止它.我们可以想象在WORD中进行后台打印,如果打印结束了,那线程就可以结束了.如果用户中止了打印,那后台打印线程也要 ...