异想天开

What's the true meaning of light, Could you tell me why

安装完ubuntu需要做的事

日期:2016-08-20 14:36:08
  
最后更新日期:2017-10-22 10:41:57
新装完ubuntu 16.04系统,需要安装一些个人常用的软件,打造舒心的工作环境。这里记录一些备忘。
1. 安装搜狗输入法
ubuntu自带的ibus输入法,实在不敢恭维。 这里推荐先下载Fcitx (Flexible Input Method Framework)。然后在搜狗输入法官网下载deb包安装。
http://pinyin.sogou.com/linux/help.php

2. 安装pycharm
python的IDE开发环境,写项目时IDE更适合,如处理脚本则vim就够用

3.安装经典菜单指示器
sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install classicmenu-indicator

4.安装chrome
安装chrome比较麻烦,首先需要在ubuntu下自带的firefox里面配置好代理,然后在google官网下载安装。安装完了后,连之前的账号的插件和书签也一并云同步了。

5.安装vim
一般个人vim不习惯安装插件

6.安装anaconda
anaconda为各种python库集成安装包,大概400M,安装完了各种科学计算很省心。安装anaconda,推荐使用清华源(截止2016.12.10有效)。https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/


7.开机登录
最终的效果为开机,自动登录直接进入桌面。修改默认的grub等待时间为1秒。修改 /etc/default/grub的GRUB_TIMEOUT=1即可。编辑/etc/lightdm/lightdm.conf文件,依情况修改成如下:
[SeatDefaults]
autologin-user=zhuangbian
autologin-user-timeout=0
user-session=ubuntu
greeter-session=unity-greeter
开机自动登录后,但每次进入桌面,还是提示需要我需要密码解锁密码环。这时在工具->密码和密钥,点及登录修改密码,将密码删除掉即可。如果个人电脑只由自己一人使用,这样比较方便。

8.显卡驱动
显卡驱动不需要折腾了,之前升级后,死活没图形界面,桌面和官网下载的显卡驱动卸载了又重新安装,依旧不起作用。这次特地看了一下iso安装后,系统自带的nvidia驱动是xserver-xorg-video-nouveau,而不是官方的。可以看出兼容性并一定就是官方的好。

9.代理
没有代理不行,上不了goolge。用的是sock5代理,安装shadowsocks。然后在 /etc/rc.local里面添加
sslocal -c /etc/shadowsocks.json。其中/etc/shadowsocks.json为vps服务器信息配置。如此便能开机即可无缝使用代理。但有的时候,需要http代理,这里推荐另外一个工具privoxy,可以将http代理,转为本地的sock5代理。这里贴下我的配置,仅作为下次参考:
listen-address localhost:8118
forward-socks5 / 127.0.0.1:1080 .

10.单用户模式进入系统
ubuntu有时会由于配置不当,导致一下进不了系统。这时需要进入单用户模式,在grub选择进入救援模式。
将grub引导命令linux中的ro quiet splash改为rw single init=/bin/bash即可进入单用户模式。比如环境变量设置错了,导致进入不了系统,如在/etc/profile里面export PATH=xxx:PAT。这时单用户进入后,找到出错的行,修复下即可。

11. x window
x windows系统是c/s架构。 比如你的系统运行的浏览器或你自己写的程序就是一个x client,而系统中还运行中一个 x server程序来接收和显示窗体。 实际工程中,一般封装好的桌面系统如gnome 和 KDE都是这么做的。
x server顶层, 直接与硬件打交道的
x client 与x server进行通信
window manager 特殊的x client。 x client之间一般不会通信,主要由windows manager管理各个窗体。我理解为顶层窗体,也就是桌面。
display manager 也是一个特殊x client。一般提供登入界面。
在ubantu 14.04系统中, /usr/bin/X 或 /usr/bin/Xorg就是xserver,lightdm为轻量级的display manager。
而gnome-terminal 和 gnome-session 猜测就是window manager了。

12. qt creator
把qt creator当成IDE,编译非qt项目时,qt里面也支持cmake编译。 IDE比vim看代码爽一些。

13. 原生的开发环境默认是没有gcc,g++.可以安装build-essential,为编译Ubuntu内核而集成编译套件。
sudo apt-get install build-essential

最终如此这般,祝在新的系统上玩得开心~