2019-05-25 更新: MacBook + Docker 已经是我工作的基础设施:

2017-07-06 更新: 最近开始使用 Vagrent 发现可以很方便的搭建 PHP 开发环境,参看:Laravel Homestead


为自己的 Y400 加装了一块 mSATA SSD,专门用来装 Ubuntu 系统。本原的硬盘位早就换成了 OCZ 的 240G SSD,机械硬盘移到了光驱位,330 大洋入的 OCZ,2017 年初 JD.com 竟然要 560+。

本文就是记录自己的 Lenovo Y400 装新 mSATA SSD 的过程。

Ubuntu 系统安装

  1. 使用 UltraISO 软碟通,将 Ubuntu 16.04 写入 U 盘
  2. 在开机时按 F11 切换启动顺序到 U 盘
  3. 图形化安装界面,注意选择:自定义分配磁盘空间安装模式
  4. 我的磁盘空间分配是:/ 50G,/home 50G,供参考
  5. 建议选择 _英语_ 语言

基础设置

Enable workspaces & Add show desktop icon

System Settings -> Appearance -> Behavior -> Enable workspaces & Add show desktop icon

可以使用 ctrl + alt + 方向键,切换 Workspaces

Setting Termianl Style

Termianl Profiles ->Profile Preferences
General -> Custom font: Monospace Regular 16
color -> Custom Text color: #F57900; Bold color: #73D216; Built-in schemes: XTerm

基础软件

Chrome

Chrome 下载地址,系统自带有 Firefox,但是现在越来越喜欢 Chrome 了。

Shadowsocks-Qt5

Shadowsocks-Qt5 GitHub,妙不可言。

Sogou 输入法

Sogou 输入法 下载地址,自己在安装输入法时兜了很大的圈子,后来也搞不清到底是那个方法起的作用了,印象中情况:

# 直接安装
sudo dpkg --install sogoupinyin_2.1.0.0082_amd64.deb

# 可能遇到缺少组件报错,则执行
sudo apt-get -f install

# No such key 'Gtk/IMModule' in schema 'org.gnome.settings-daemon.plugins.xsettings' as specified in override file '/usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override'; ignoring override for this key.
# 以上的这个问题好像可以忽略,我在这里花费了很多时间

1、点击桌面右上角的按钮,System Settings -> Language Support -> 键盘输入法系统从 iBus 改成 fcitx;
2、需要注销次系统;
3、打开 Fcitx Configuration,点击 +,取消勾选 only show current language,search sogou,ok

Reference: Ubuntu 16.04 安装搜狗输入法

aptitude

sudo apt install aptitude

aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。

aptitude update 更新可用的包列表
aptitude upgrade 升级可用的包
aptitude dist-upgrade 将系统升级到新的发行版
aptitude install pkgname 安装包
aptitude remove pkgname 删除包
aptitude purge pkgname 删除包及其配置文件
aptitude search string 搜索包
aptitude show pkgname 显示包的详细信息
aptitude clean 删除下载的包文件
aptitude autoclean 仅删除过期的包文件

git

sudo aptitude install git

vim

sudo aptitude install vim

oh-my-zsh

GitHub: oh-my-zsh

首先安装 zsh

sudo aptitude install zsh

脚本安装 oh-my-zsh

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

切换到 zsh 模式,logout 一次后生效

chsh -s /usr/local/bin/zsh

ps: oh-my-zsh 有很使用的技巧,日后将专门写文章总结

Node.js

Ubuntu 下安装 Node.js 与常见问题 · Yifans_Z

其中还包含:

  • cnpm - npm client for China mirror of npm.

PHP

Ubuntu 下安装 PHP 与常见问题 · Yifans_Z

MySQL

sudo aptitude install mysql-server

Navicat GUI | DB Admin Tool for MySQL, MariaDB, SQL Server, SQLite, Oracle & PostgreSQL client

– EOF –