Ubuntu安装与初始配置
- 转载请注明作者:梦里风林
- 更多文章查看我的个人站: ahangchen.site
适用于Ubuntu版本 14.04/16.04LTS 64位
先上图

双系统安装
- 划分空闲磁盘,U盘安装ubuntu
- 重点看安装ubuntu时的磁盘分区,ubuntu本身占的空间很小,20G能满足你的大部分好奇心了,但是建议给ubuntu100G以上的空间,才能够做长久的开发。
- 各个分区的大小与格式安排:
| 分区类型 | 挂载点 | 格式 | 大小 |
|---|---|---|---|
| 逻辑分区 | /boot | Ext4日志文件系统 | 200M |
| 逻辑分区 | swap(交换空间) | 不用选 | 4096M(和内存一样大就差不多了) |
| 逻辑分区 | / | Ext4日志文件系统 | 剩下空间中,占一半,比如我还剩100G,这里就是50G |
| 逻辑分区 | /home | Ext4日志文件系统 | 剩下的所有空间 |
备注:
- 由于boot分区是操作系统所在的分区,所以要保证其稳定,所以要单独分区,它很小,200M足够
- swap其实就是虚拟内存,内存大的机器可能都不会用到
- 根目录因为有/usr等目录,许多软件会安装在这里面,所以需要很大的空间
- /home目录可以用来放用户自己的文件,是最不重要的一个分区,但也不能没有这个分区,因为其他分区都不适合放用户自己的文件
- 引导有两种方式,
- 一种是windows引导ubuntu:分区设置好后,查看/boot分区的编号,然后在下边的“安装启动引导区的设备”下拉框中选择/boot分区的编号,点击安装,然后用easybcd等方式修复ubuntu的引导,看这里
- 一种是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
- 安装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安装与初始配置的更多相关文章
- Git 笔记二-Git安装与初始配置
git 笔记二-Git安装与初始配置 Git的安装 由于我日常生活和工作基本上都是在Windows上,因此此处只说windows上的安装.Windows上的安装和其他程序一样,只需要到http://g ...
- Ubuntu 安装后的配置及美化(二)
Ubuntu安装后的配置与美化(二) 上篇文章讲了安装ubuntu后的一系列基础的配置,已经可以满足日常的使用了,这篇文章讲一下安装 IDE 及一些其他的配置. 1.安装 SSR 下载 SSR 客户端 ...
- Ubuntu 安装后的配置及美化(一)
Ubuntu 安装后的配置及美化(一) 记录一下 完成后的主界面. 配置 1.更新源为阿里云 找到 软件和更新 选项,更新源为阿里云的源. 在 其他软件 中将 Canonical合作伙伴 打上勾. 然 ...
- Ubuntu 安装JDK并配置成为默认的JDK
Ubuntu安装JDK 系统版本:Ubuntu 15.04 x64 JDK版本:jdk-8u60-linux-x64 1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应 ...
- Ubuntu 安装之后的配置博文总结
由于频繁地在各种机器上给别人安装ubuntu,每次安装之后都需要进行一些配置,现在以ubuntu12.04为例,就他人的一些配置博文总结如下: 1. Ubuntu安装中文输入法 http://www. ...
- Ubuntu 安装phpmyadmin 和配置
ubuntu 安装 phpmyadmin 两种 : 1: apt-get 安装 然后使用 已有的虚拟主机目录建立软连接 sudo apt-get install phpmyadmin sud ...
- centos7.3.1611安装及初始配置
安装前规划: 主机名称 网络配置 分区配置 分区配置 自定义分区,标准分区 /boot 200M (可选) swap 内存1.5倍到2倍(不大于8G) / 根分区(100G到200G) 其余的备用(数 ...
- ubuntu 安装 docker 并配置镜像加速(使用 apt-get 进行安装)
ubuntu 安装docker CentOS docker安装 https://blog.csdn.net/weixin_44953227/article/details/108597310 你需要这 ...
- Ubuntu安装JDK与配置环境变量
Ubuntu14.04安装JDK与配置环境变量 工具/原料 Ubuntu14.04系统 方法/步骤 先从Oracle官网下载JDK.先选择同意按钮,然后根据自己的系统下载相应版本.我的系统 ...
随机推荐
- C语言做一个通讯录程序(在console里面运行)
最近复习C语言的时候看到网上有个C语言通讯录的小项目,于是看了下那个程序实现的大概的功能,然后自己也跟着做了个.代码还算简洁,贴上来给有需要的人. // // main.m // AdressBook ...
- 1008 Gnome Tetravex
练习使用DPS的题,不知道有无别的做法,思路不复杂.形式是统计并且进行数字配对. #include <stdio.h> ][],note[],ans[]; void ini(){ int ...
- MERGE_SORT归并排序C++实现
大家好,我是小鸭酱,博客地址为:http://www.cnblogs.com/xiaoyajiang 以下实现归并排序,第一部分含有哨兵(算法来自<算法导论>),第二部分不含哨兵 第一部分 ...
- 夏宇闻教授谈FPGA工程师的入门学习
1. 必须清楚自己究竟适合不适合做工程师. 看看自己的性格特点,是不是特别安静,又耐得住寂寞.因为FPGA工程师是一个辛苦的工作,不但要通过不断学习研究提升自己的设计水平,还要经常性的熬夜加班敲写代码 ...
- 动态加载JS过程中如何判断JS加载完成
在正常的加载过程中,js文件的加载是同步的,也就是说在js加载的过程中,浏览器会阻塞接下来的内容的解析.这时候,动态加载便显得尤为重要了,由于它是异步加载,因此,它可以在后台自动下载,并不会妨碍其它内 ...
- cf478B Random Teams
B. Random Teams time limit per test 1 second memory limit per test 256 megabytes input standard inpu ...
- 【LeetCode练习题】Unique Paths II
Unique Paths II Follow up for "Unique Paths": Now consider if some obstacles are added to ...
- easy ui 如何单个引用其中某个插件?
记录一下这个方法,前端时间一直在纠结这个问题,后来听一些前辈讲解后才恍然大悟,要单独引用某个插件,我们需要重视的是:easyloaer.js ,easy ui的下载包中也有easyloader的dem ...
- [Android4.4.3] Nubia Z5S Mokee4.4.3 RC2.0 by syhost
这个ROM先前在Mokee官网公布过,但一些人測试bug不少,因此已经撤下, 但又有人反馈跟之前RC1.0版的bug差点儿相同, 所以再次在网盘单独公布, 截图以及注意事项见之前的RC1.0的帖子, ...
- 449A - Jzzhu and Chocolate 贪心
一道贪心题,尽量横着切或竖着切,实在不行在交叉切 #include<iostream> #include<stdio.h> using namespace std; int m ...