Ubuntu折腾记录

对于ubuntu其实并不很陌生,前几年就搞过(熟练的安装/卸载 o( ̄▽ ̄)ゞ)) ̄▽ ̄)o),这次准备真正的学下linux,深入一点,刚开始我果然就如此幸运 遇到了各种坑,别人踩过的没踩过的基本都遇到了,真是辣么想让我学习么??
折腾了两天,基本算是能用了吧。。。

最开始的时候我想的是 曾经装过辣么多次,自认为在安装上差不多是老司机了,直接去官网下了原版(没用麒麟版)最新的16.04版本的,写进U盘,重启,一切准备就绪!自信满满,然后就有了后面的N次重装,N次重启…

装完发现驱动还不支持,注销、挂起就崩,等等一些小问题,最后还是换回了14.04

分区/挂载点

因为我扣出来的空间是不连续的,从D盘扣了一点 F盘扣了一点 等等,天真的我想着怎么才能把他们合到一起去,这样才能分给ubuntu,用无损分区助手搞了一会太慢了!!

后来才意识到它们的挂载是不用在一起的!!!一脸懵逼….

下面写下我的分区

/boot 200MB
/ 20G
swap 8G //貌似不用这么大,毕竟不是服务器
/home 50G

以上都是选择的逻辑分区,前两个是从D扣的,后面是E、F扣的,硬盘小伤不起。

引导那选/boot所在的分区,用win引导ubuntu,需要用EasyBCD添加个引导~

与win的时间不同步问题

因为当时安装的时候是断网情况下,没有联网同步,很明显的就看出来了,这是因为两个系统不同意的问题,我采用的是关闭ubuntu的UTC,还有一种是改win的没测试

这里要说下,16.04的修改方法不太一样了,这让我郁闷了好长时间,网上的大部分做法是:

sudo vim /etc/default/rcS 修改:UTC=yes为:UTC=no

然而16.04的这个文件已经没有这些东西了,可以试下下面的命令

1
2
timedatectl set-local-rtc 1 --adjust-system-clock
timedatectl set-ntp 0

无线网卡rtl8723be问题

弄好后连上wifi,频繁掉我也就忍了,网速还每秒几B的速度,去问谷狗发现是rtl8723be这个驱动的问题,官方的驱动和内核不兼容,低端网卡害死人哇…

比较全的解决方案整理在这:坐飞机去论坛

我是下载源码重新编译了一下,然而效果还是不是很好,起码比以前是有了较大的改善,但还是不稳定,网页时长打不开,狂按ctrl + F5才能刷出了,不造是什么原因。

附github源码地址:驱动源码

步骤

  1. 先安装好需要编译的东西
    sudo apt-get install linux-headers-generic build-essential git
  2. 先停止网路
    sudo service network-manager stop
  3. cd 到 rtlwifi_new 目录下
    如果以前有驱动先卸载:
    sudo modprobe -rfv rtl8723be
    然后再编译:

    1
    2
    3
    sudo make
    sudo make install
    sudo modprobe -v rtl8723be fwlps=0 ips=0
  4. sudo reboot 重启

最后可以检查下是否设置成功
systool -v -m rtl8723be

其他解决方案

第一种
一种比较简单有效的方法:执行
sudo echo "options rtl8723be fwlps=0 swlps=0" > /etc/modprobe.d/rtl8723be.conf

第二种
本质上和第一种是一样的,都是往驱动的配置文件写
rtl8723be.conf添加以下信息:

options rtl8723be debug=1
options rtl8723be disable_watchdog=N
options rtl8723be fwlps=Y
options rtl8723be ips=Y
options rtl8723be msi=N
options rtl8723be swenc=N
options rtl8723be swlps=N
options rtl8723be ant_sel=2

保存配置文件后,运行如下命令来应用配置

1
2
sudo modprobe -r rtl8723be
sudo modprobe rtl8723be

添加打开终端到右键菜单

这个很简单,装一个软件即可,16.04的版本中已经默认支持了,执行下面命令:
sudo apt-get install nautilus-open-terminal

更换Flatabulous主题

安装主题的第一步是安装Ubuntu tweak tool,安装命令如下:

1
2
3
4
5
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update //更新下源数据
sudo apt-get install unity-tweak-tool
//启动Unity Tweak Tool:
unity-tweak-tool

下载/安装主题:

1
2
3
sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install flatabulous-theme

下载主题文件:点我下载
主题开源地址:https://github.com/anmoljagetia/Flatabulous

然后直接全部提取出来在一个文件夹里,随便命名,然后丢到/usr/share/themes里就行了,如果tweaktool里找不到的话,就设置以下整个文件夹的权限就ok了,此操作因为需要root权限最好在命令行中完成。

这里也顺便使用了Flat的蓝色图标
下载地址是:点我去下载

然后还是同上,只不过是复制到 /usr/share/icons 下

最后

其实还有一些很常见的小问题,就没写,还有一些问题没有解决,等以后再更新吧…
想换一个shell的,暂时先不弄了,因为也许是用的邻居的wifi,等网好了再弄吧。。
大体是这个样子了:

继续折腾(标记)

今天是休息日,网络也好了,把我的ubuntu搬出来再继续折腾,这次离路由器近了,网络也没出现什么问题,于是就想继续先把环境给弄好~

安装QQ

虽然我确实不喜欢上qq,但是有些时候你还必须得通过qq来获得一些信息,并且是官方是没有开发linux的QQ的,方法就是靠wine来模拟一个windows环境,可以运行exe程序,然后发现优麒麟官网提供了定制好的wineqq安装包,下载地址点我

解压后会有三个安装包,先进行安装安装wine-qqintl_0.1.3-2_i386.deb,执行命令
sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb
在安装过程中发生错误,这是正常的,这是因为还有一个lib没有配置,所以我们要输入下面的命令:
sudo apt-get install -f
然后在重新安装wine-qqintl_0.1.3-2_i386.deb的命令
sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb
应该就能安装成功了~~
接下来在继续安装剩余的两个deb包
sudo dpkg -i ttf-wqy-microhei_0.2.0-beta-2_all.deb
sudo dpkg -i fonts-wqy-microhei_0.2.0-beta-2_all.deb
然后就可以运行wineqqintl啦!
为了检查是否安装正确,我们可以输入下面的命令进行检测
sudo dpkg -l |grep qq
到这里在搜索界面也应该可以搜到QQ了~点开运行就行了!

更加详细的汇总可以见官方论坛 http://wiki.ubuntu.org.cn/QQ#.E4.BC.98.E9.BA.92.E9.BA.9F_wine-qq

切换到root身份

期间好几次提示没有权限,尤其是在弄JDK的时候,配置环境变量死活就是提示文件路径不存在,后来也不知道咋好了….好了,接下来正文:
这里有种说法:出于安全考虑,默认时Ubuntu的root用户时没有固定密码的,它的密码是随机产生并且动态改变的,貌似是每5分钟改变一次,所以用su(switch user)是不可以的,因为我们不知道root的密码。
当然也可以用命令来设置root的密码:sudo passwd root,下面说下几种切换root的方法:

  • su root ,输入root密码切换到root用户,无时间限制。su 用户名切换回其它用户。
  • sudo su,效果同上,只是不需要root的密码,而需要当前用户的密码。
  • sudo -i,输入当前用户密码后以root权限登录shell,无时间限制。使用exit或logout退出。

安装SS客户端

作为google的重度依赖者,这可是一件大事!我采用的是图形界面,命令行的没尝试…
用gui方式进行安装:
添加PPA源:sudo add-apt-repository ppa:hzwhuang/ss-qt5
更新软件列表:sudo apt-get update
安装shadowsocks:sudo apt-get install shadowsocks-qt5
dash中搜索shadow,然后打开shadowsocks-qt5软件就可以用了,关于账号信息直接就是读取的win下的配置文件,他们是可以进行通用的,还又PAC文件也是可以通用的

SS准备好了剩下的就是配置了,我当然是用了PAC模式,这里可以使用GenPAC,也可以直接使用win下的pac:

1
2
3
4
#首先安装pip
sudo apt-get install python-pip
#通过pip安装genpac
sudo pip install genpac

使用GenPAC生成pac文件:

1
genpac -p "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --gfwlist-url=https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt --output="autoproxy.pac"

此时会生成一个名为autoproxy.pac的文件,记得要先在系统设置里-网络设置SS代理,先设置为手动即可,下载完成后在系统的网络设置里,选为自动,URL填类似下面的即可~

1
#例如 file:///home/用户名/autoproxy.pac

你没有看错,是三个’/‘不要少些,至此,应该可以愉快的google了!

更详细的介绍参考:http://www.jianshu.com/p/6280ac9fd95d

更换shell为zsh

说起shell的话,我也是知道zsh被称为最强shell,只是配置起来比较复杂,但是有神器oh-my-zsh替你配啊!傻瓜试操作于是我也要提升逼格更换zsh啦!
首先看了下系统没有zsh,于是就要去安装啦~(查看shell可以使用cat /etc/shells)
sudo apt-get install zsh
我比较懒采用wget自动安装了~~
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
安装 oh-my-zsh 时,它自动读取你的环境变量并且自动帮 zsh 进行设置.
所以这时的zsh 基本已经配置完成,你需要一行命令就可以切换到 zsh 模式.
chsh -s /usr/local/bin/zsh
另外神器有多款皮肤也可以自定义,修改配置文件:
sudo getdit ~/.zshrc
我现在在用的是ys的主题,agnoster的貌似也不错,不过字体会存在些兼容问题,可以去安装下面的字体就OK了

字体主页:https://github.com/powerline/fonts
oh-my-zsh主页:https://github.com/robbyrussell/oh-my-zsh

点击图标最小化

感觉这个功能还是比较好用的,实现也很简单,注意的是此方法适用14.04,16的话貌似在Tweak Tool中就可以设置了

启用:
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true
关闭:
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false

安装系统监视器System Monitor Indicator

通过源安装:

1
2
3
sudo add-apt-repository ppa:alexeftimie/ppa
sudo apt-get update
sudo apt-get install indicator-sysmonitor
喜欢就请我吃包辣条吧!

评论框加载失败,无法访问 Disqus

你可能需要魔法上网~~