适用于Ubuntu版本 14.04/16.04LTS 64位

先上图

双系统安装

  1. 划分空闲磁盘,U盘安装ubuntu
  2. 重点看安装ubuntu时的磁盘分区,ubuntu本身占的空间很小,20G能满足你的大部分好奇心了,但是建议给ubuntu100G以上的空间,才能够做长久的开发。
  3. 各个分区的大小与格式安排:
分区类型 挂载点 格式 大小
逻辑分区 /boot Ext4日志文件系统 200M
逻辑分区 swap(交换空间) 不用选 4096M(和内存一样大就差不多了)
逻辑分区 / Ext4日志文件系统 剩下空间中,占一半,比如我还剩100G,这里就是50G
逻辑分区 /home Ext4日志文件系统 剩下的所有空间

备注:

  • 由于boot分区是操作系统所在的分区,所以要保证其稳定,所以要单独分区,它很小,200M足够
  • swap其实就是虚拟内存,内存大的机器可能都不会用到
  • 根目录因为有/usr等目录,许多软件会安装在这里面,所以需要很大的空间
  • /home目录可以用来放用户自己的文件,是最不重要的一个分区,但也不能没有这个分区,因为其他分区都不适合放用户自己的文件
  1. 引导有两种方式,
  • 一种是windows引导ubuntu:分区设置好后,查看/boot分区的编号,然后在下边的“安装启动引导区的设备”下拉框中选择/boot分区的编号,点击安装,然后用easybcd等方式修复ubuntu的引导,看这里
  • 一种是ubuntu引导windows:这种比较方便,不需要额外修复引导,推荐,但要删掉ubuntu的时候就比较麻烦,分区设置好后,不动“安装引导区的设备”,安装,即可
  1. 语言和驱动
  • 即使你想用英语装逼,我也建议你选择中文,方便后续输入法的安装
  • 安装时最好联网,可以在网络连接里设置的,这样可以一边安装一边下载更新,包括语言包和一些可以自动检测的驱动
  • 不建议安装那个第三方的音乐软件
  1. 安装后重启即可以选择进入哪个系统

软件篇

  • 右击启动器上的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
  • 安装XX-Net翻墙:
git clone https://github.com/XX-net/XX-Net
sudo chmod 777 -R XX-Net
sudo ./XX-Net/start
  • 安装chrome浏览器:在这里下载,下载deb包后双击安装

  • 安装SwitchOmega插件到Chrome浏览器,导入ca证书

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

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

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

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

  • 安装搜狗拼音输入法

  • 安装Oracle Java:教程

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

  • 安装ubuntu-tweak,可以进行美化和清理

  • 安装美美的Flatabulous主题

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

  • 配置vim:参考这个配置

  • 或者用sublime-text,不过要注意修复和fcitx的兼容问题,也可以利用这个工程

  • 安装ssh

sudo apt-get install openssh-server

系统配置

  • 优化内存策略
  • 系统设置-详细信息-安装更新
  • 系统设置-键盘-快捷键-系统-锁定屏幕-按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:国外最好的markdown编辑器,免费,支持导出pdf,线上部署,关联Github,支持Disqus评论

Ubuntu安装与初始配置的更多相关文章

  1. Git 笔记二-Git安装与初始配置

    git 笔记二-Git安装与初始配置 Git的安装 由于我日常生活和工作基本上都是在Windows上,因此此处只说windows上的安装.Windows上的安装和其他程序一样,只需要到http://g ...

  2. Ubuntu 安装后的配置及美化(二)

    Ubuntu安装后的配置与美化(二) 上篇文章讲了安装ubuntu后的一系列基础的配置,已经可以满足日常的使用了,这篇文章讲一下安装 IDE 及一些其他的配置. 1.安装 SSR 下载 SSR 客户端 ...

  3. Ubuntu 安装后的配置及美化(一)

    Ubuntu 安装后的配置及美化(一) 记录一下 完成后的主界面. 配置 1.更新源为阿里云 找到 软件和更新 选项,更新源为阿里云的源. 在 其他软件 中将 Canonical合作伙伴 打上勾. 然 ...

  4. Ubuntu 安装JDK并配置成为默认的JDK

    Ubuntu安装JDK 系统版本:Ubuntu 15.04 x64 JDK版本:jdk-8u60-linux-x64 1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应 ...

  5. Ubuntu 安装之后的配置博文总结

    由于频繁地在各种机器上给别人安装ubuntu,每次安装之后都需要进行一些配置,现在以ubuntu12.04为例,就他人的一些配置博文总结如下: 1. Ubuntu安装中文输入法 http://www. ...

  6. Ubuntu 安装phpmyadmin 和配置

    ubuntu 安装 phpmyadmin  两种 : 1: apt-get 安装  然后使用 已有的虚拟主机目录建立软连接  sudo  apt-get install  phpmyadmin sud ...

  7. centos7.3.1611安装及初始配置

    安装前规划: 主机名称 网络配置 分区配置 分区配置 自定义分区,标准分区 /boot 200M (可选) swap 内存1.5倍到2倍(不大于8G) / 根分区(100G到200G) 其余的备用(数 ...

  8. ubuntu 安装 docker 并配置镜像加速(使用 apt-get 进行安装)

    ubuntu 安装docker CentOS docker安装 https://blog.csdn.net/weixin_44953227/article/details/108597310 你需要这 ...

  9. Ubuntu安装JDK与配置环境变量

    Ubuntu14.04安装JDK与配置环境变量 工具/原料   Ubuntu14.04系统 方法/步骤     先从Oracle官网下载JDK.先选择同意按钮,然后根据自己的系统下载相应版本.我的系统 ...

随机推荐

  1. python基础教程第4章——字典

    1.映射(mapping):通过名字引用值的数据结构.字典是Python中唯一内建的映射类型,字典中的值并没有特殊的顺序,但是都存储在一个特定的键(key)里.键可以是数字.字符串甚至是元组. 2.字 ...

  2. Advanced Fruits(HDU 1503 LCS变形)

    Advanced Fruits Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)T ...

  3. .net项目IIS、VS 附加进程调试

    IIS调试 1.首先要把项目发布至IIS上,确保项目能正常运行. 2.从IIS上右键站点>管理网站>浏览 或者打开“内容视图“ 选择一个文件右键>浏览. 3.用vs打开该项目,选择 ...

  4. servlet示例

    当用户向客户端发送一个请求,如: [plain] view plaincopy http://localhost:8088/ServApp/myreq.cg?param1=param     当Soc ...

  5. 推荐的 CSS 书写顺序

    //显示属性 display list-style position float clear //自身属性 width height margin padding border background ...

  6. Java 学习 第二篇;面向对象 定义类的简单语法:

    1:基本知识 [public / protected / private] class 类名 { 零个到多个构造器定义; 零个到多个属性; 零个到多个方法; } 其中类中各个成员之间的顺序没有关系,且 ...

  7. SqlBulkCopy 类

    1.SqlBulkCopy 简介  Microsoft SQL Server 提供一个称为 bcp 的流行的命令提示符实用工具,用于将数据从一个表移动到另一个表(表既可以在同一个服务器上,也可以在不同 ...

  8. %{TIMESTAMP_ISO8601} 匹配2016-08-29 17:40:01,191

    2016-08-29 17:40:01,191 INFO com.zjzc.common.utils.HttpUtil - 请求接口: https://www.zjcap.cn/pay/interfa ...

  9. xsd转实体类

    话说VS自带的工具,可以将xsd或者xml格式的文件转成实体类,大概格式如下 使用VS2005工具XSD.exe(SDK/v2.0/Bin/xsd.exe)自动生成实体类: xsd /c /names ...

  10. Linux系统编程(11)——进程间通信之有名管道

    管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服.FIFO不同于管道之处在于它提供一个路径名与之关联,以 ...