梦里风林
  • Introduction
  • Android
    • activity
      • Activity四种启动模式
      • Intent Flag
      • 多task的应用
      • Task和回退栈
    • sqlite
      • 【源码】CursorWindow读DB
      • Sqlite在Android上的一个Bug
    • Chromium
    • ListView读取DB数据最佳实践
    • Android Project结构
    • 一个由Proguard与FastJson引起的血案
    • 琐碎的一些tips
  • Computer Vision
    • 特征提取
    • 三维视觉
    • 计算机视觉常用工具
    • 浅谈深度学习数据集设计
    • 随笔
  • Machine Learning
    • 技巧
      • FaceBook: 1 hour training ImageNet
      • L2 Norm与L2 normalize
    • 实践
      • Pytorch实验代码的亿些小细节
    • 工具
      • Tensorflow学习笔记
      • MXNet踩坑手记
      • PyTorch踩坑手记
      • PyTorch模型剪枝
      • Keras踩坑手记
      • mscnn
      • Matlab
        • Matlab Remote IPC自动化数据处理
    • Papers
      • Classification
      • Re-identification
        • CVPR2018:TFusion完全解读
        • ECCV2018:TAUDL
        • CVPR2018:Graph+reid
        • Person Re-identification
        • CVPR2016 Re-id
        • Camera topology and Person Re-id
        • Deep transfer learning Person Re-id
        • Evaluate
      • Object Detection
        • 读论文系列·干货满满的RCNN
        • 读论文系列·SPP-net
        • 读论文系列·Fast RCNN
        • 读论文系列·Faster RCNN
        • 读论文系列·YOLO
        • 读论文系列·SSD
        • 读论文系列·YOLOv2 & YOLOv3
        • 读论文系列·detection其他文章推荐
      • Depth
      • 3D vision
        • 数据集相关
        • 光流相关
      • Hashing
        • CVPR2018: SSAH
      • 大杂烩
        • CNCC2017 琐记
        • ECCV 2016 Hydra CCNN
        • CNCC2017深度学习与跨媒体智能
        • MLA2016笔记
    • 《机器学习》(周志华)读书笔记
      • 西瓜书概念整理
        • 绪论
        • 模型评估与选择
        • 线性模型
        • 决策树
        • 神经网络
        • 支持向量机
        • 贝叶斯分类器
        • 集成学习
        • 聚类
        • 降维与度量学习
        • 特征选择与稀疏学习
        • 计算学习理论
        • 半监督学习
        • 概率图模型
        • 规则学习
        • 强化学习
        • 附录
  • Java
    • java web
      • Servlet部署
      • 琐碎的tips
    • JNI
    • Note
    • Effective Java笔记
  • 后端开发
    • 架构设计
    • 数据库
    • java web
      • Servlet部署
      • 琐碎的tips
    • Spring boot
    • django
    • 分布式
  • Linux && Hardware
    • Ubuntu安装与初始配置
    • 树莓派相关
      • 树莓派3B+无线网卡监听模式
      • TP-LINK TL-WR703N v1.7 openwrt flashing
  • Python
    • django
    • 原生模块
    • 设计模式
    • 可视化
    • 常用库踩坑指南
  • web前端
    • header div固定,content div填充父容器
    • json接口资源
  • UI
  • kit
    • vim
    • git/github
      • 刷爆github小绿点
    • Markdown/gitbook
      • 琐碎知识点
      • gitbook添加disqus作为评论
      • 导出chrome书签为Markdown
      • Markdown here && 微信公众号
    • LaTex
      • LaTex琐记
    • 科学上网
    • 虚拟机
  • thinking-in-program
    • 怎样打日志
  • 我的收藏
  • 琐记
    • 论文心得
    • 深圳买房攻略
  • 赞赏支持
由 GitBook 提供支持
在本页
  • 双系统安装
  • 软件篇
  • 开发篇

这有帮助吗?

  1. Linux && Hardware

Ubuntu安装与初始配置

上一页Linux && Hardware下一页树莓派相关

最后更新于1年前

这有帮助吗?

转载请注明出处:

Ubuntu版本 14.04LTS 64位

先上图

双系统安装

  1. 重点看安装ubuntu时的磁盘分区,ubuntu本身占的空间很小,20G能满足你的大部分好奇心了,但是建议给ubuntu100G以上的空间,才能够做长久的开发。

  2. 各个分区的大小与格式安排:

分区类型
挂载点
格式
大小

逻辑分区

/boot

Ext4日志文件系统

1024M

逻辑分区

swap(交换空间)

不用选

4096M(和内存一样大就差不多了)

逻辑分区

/

Ext4日志文件系统

剩下空间中,占一半,比如我还剩100G,这里就是50G

逻辑分区

/home

Ext4日志文件系统

剩下的所有空间

备注:

  • 由于boot分区是操作系统所在的分区,所以要保证其稳定,所以要单独分区,它很小,200M一般足够,但如果需要做系统更新,这里放kernel文件可能占用较多空间,建议设置微1024M

  • swap其实就是虚拟内存,内存大的机器可能都不会用到

  • 根目录因为有/usr等目录,许多软件会安装在这里面,所以需要很大的空间

  • /home目录可以用来放用户自己的文件,是最不重要的一个分区,但也不能没有这个分区,因为其他分区都不适合放用户自己的文件

  • 引导有两种方式,

  • 一种是ubuntu引导windows:这种比较方便,不需要额外修复引导,推荐,但要删掉ubuntu的时候就比较麻烦,分区设置好后,不动“安装引导区的设备”,安装,即可

  • 语言和驱动

  • 即使你想用英语装逼,我也建议你选择中文,方便后续输入法的安装

  • 安装时最好联网,可以在网络连接里设置的,这样可以一边安装一边下载更新,包括语言包和一些可以自动检测的驱动

  • 不建议安装那个第三方的音乐软件

  • 安装后重启即可以选择进入哪个系统

软件篇

  • 右击启动器上的amazon,取消锁定到启动器,其他你觉得不爽的也可以取消锁定

  • ctrl+alt+t打开终端,锁定到启动器

  • terminal的背景调整透明

  • gedit首选项中选择主题为Obilivion

  • 按win键打开dash,输入snap搜到ubuntu自带的截图程序,拖动到启动器里固定

  • 打开dash搜索system monitor,找到ubuntu的任务管理器,拖动到启动器固定

  • 安装附加驱动:系统设置-软件和更新-附加驱动

  • 安装git:打开终端,输入:

    sudo apt-get install git
  • 安装c和c++等编译环境

    sudo apt-get install build-essential
  • 安装可分屏的终端

sudo apt-get install terminator
  • 安装XX-Net翻墙:

    sudo chmod 777 -R XX-Net
    sudo ./XX-Net/start
  • 安装SwitchOmega插件到Chrome浏览器,导入ca证书

  • 登陆自己的谷歌账号,会自动导入设置

  • 卸载libreoffice系列软件:在软件中心-已安装,找libreoffice开头的软件,卸载

  • 软件中心搜索vlc作为视频播放器,安装

  • 软件中心搜索安装system load indicator,实时查看cpu,内存,磁盘,网络的占用

  • 配置vim:

    • sudo apt-get install vim

    默认只有vi没有vim

  • 安装ssh

    sudo apt-get install openssh-server
  • 添加autojump,快速访问常用目录,避免大量cd:https://github.com/wting/autojump

    系统配置

  • 系统设置-详细信息-安装更新

  • 系统设置-键盘-快捷键-系统-锁定屏幕-按backspace删掉快捷键,因为这个快捷键跟JetBrain系列产品的代码格式化快捷键冲突

开发篇

  • IDE推荐JetBrain系列:Idea,PyCharm,Clion,PhpStrom

  • Android Studio

  • 可以编辑desktop放到启动器里方便启动,example:

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=Pycharm
    Exec=/media/Software/learn_software/pycharm-2016.2/bin/pycharm.sh
    Icon=/media/Software/learn_software/pycharm-2016.2/bin/pycharm.png
    Name[zh_CN]=Pycharm
  • Gitbook

一种是windows引导ubuntu:分区设置好后,查看/boot分区的编号,然后在下边的“安装启动引导区的设备”下拉框中选择/boot分区的编号,点击安装,然后用easybcd等方式修复ubuntu的引导,看

打开 ,下载最新release版xx-net。

安装chrome浏览器:在,下载deb包后双击安装

设置XX-Net开机启动,部署私有appid,具体看XX-Net的

安装wps作为文档表格ppt的处理程序:,下载deb,双击安装

安装Oracle Java:

安装,可以进行美化和清理

安装美美的

参考,开启airline状态栏需要安装powerline,安装完字体后需要设置终端字体为一种powerline类型, 颜色主题可以设置为

或者用,不过要注意修复和fcitx的,也可以利用这个

优化

自动挂载其他系统的磁盘:

划分空闲磁盘,U盘安装ubuntu
这里
https://github.com/XX-net/XX-Net
这里下载
wiki
wps-社区
安装搜狗拼音输入法
教程
ubuntu-tweak
Flatabulous主题
这个配置
字体
darcula
sublime-text
兼容问题
工程
内存策略
http://blog.csdn.net/up_com/article/details/51264872
https://github.com/ahangchen/windy-afternoon/blob/master/linux/ubuntu_init.md